软件开发案例(软件开发案例分析实验报告)

软件开发 3752
今天给各位分享软件开发案例的知识,其中也会对软件开发案例分析实验报告进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、软件项目开发总结报告实例

今天给各位分享软件开发案例的知识,其中也会对软件开发案例分析实验报告进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

软件项目开发总结报告实例

软件项目总结报告范文

1引言

1.1编写目的

XXX公司业务管理系统的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多公司效益。

1.2背景

项目名称:XXX业务管理系统

软件名称:XXX业务系统

客户:XXX

用户:XXX员工

1.3参考资料

项目开发文档:

1.软件开发数据模型:PDM_OperationSystem20070831.pdm

2.数据库开发文档: XXX业务管理系统数据库设计说明书2.0.doc

3.软件业务流程参考:XXX业务管理系统流程说明.doc

4.软件使用手册参考:XXX业务管理系统功能说明3.0.doc

5.软件业务流程参考:XXX业务管理系统流程说明.doc

6.软件中使用到的第三方控件:ComponentArt Web.UI 2006.1252 for asp.net2.0.rar

7.软件中使用的安全Ikey驱动:Ikey Driver.rar

以上参考资料是截止2007-08-31是最新的资料文档。如有修改,即使修改此处的参考文档名称。

2开发工作评价

2.1对生产效率的评价

1. 系统开发已历时快1年的时间了

2. 开发的反复性比较多。

3. 对客户的需求理解不是很透彻。

综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。

2.2对产品功能的评价

经过我们公司各位同事的共同努力协作,XXX业务管理系统已经很好的完成了客户的业务流需求。经过对客户使用过程的观察,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是一个比较成功的案例。

2.3对技术方法的总结

在此项目中使用到技术和工具:

1. 使用代码生成器:使用代码生成器 [动软.Net代码自动生成器],此工具在很大程度上提高了编码效率,从而加快了项目的开发进程。在以后的项目中,我们要尽量的来使用一些类似的工具来在最短的时间内完成工作。在今后的项目开发中,我们最好是能开发出适合自己的代码生成工具,更大限度的节省开发周期和开发费用。

2. 使用数据库建模工具;PowerDesigner 工具来建立系统数据库模型,以方便程序员很好的理解业务流和掌握系统架构者的架构思想,更好的满足客户的功能需求。在今后的项目开发中,我们要更好的来完成系统的前期数据库模型的建立,最大的来优化系统功能。

3. 使用第三方控件:此系统中使用了ComponentArt Web.UI 第三方控件。此控件在很大程度上满足了客户对软件界面的需求,从而也给软件的操作带来了方便。本项目中只使用了ComponentArt Web.UI一种第三方控件,在今后的项目开发过程中,要继续使用第三方的控件。这样以来,无论是针对软件界面的美观性、友好性来说、易操作性而言,还是针对系统开发效率而言,这都是很好途径。但需要意的是:在是使用第三方控件时,要谨慎的选择一些网络中的比较常见的第三方控件。

4. 使用自定义控件:此系统中使用了自定义控件(GhdGridView),此自定义控件可以很好的统一系统中的所有信息显示表格样式。如客户对数据显示样式有什么新的意见,我就不需要修改每一个页面的表格样式,我们只需要修改GhdGridView控件的样式,系统中的所有继承自GhdGridView的表格样式都可以改变。

5. 系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。

6. 系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。

3项目经验总结

3.1签定合同

一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,很多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清楚,这样以来就会导致在项目的开发后期,工作两会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。

3.2开发团队

在项目确立后,要尽快的建立起项目开发团队。

项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。

3.3需求的调研

在项目确立后,就到了需求调研分析阶段。

1. 项目组对客户的整体组织结构、公司有关人员的关系、职责等如果没有一个很好、足够的了解掌握,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的朋友关系,要深入的去了解客户需求。

2. 我们要尽量的让客户也参与到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们掌握客户需求的真实性、可靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱

3. 在需求调研过程中,如果缺乏足够用户参与,这样的需求调研也是失败的。很多程序员不愿参与到客户的需求调研中去,为什么呢?很简单,与客户沟通不如与代码沟通容易有意思。尽管这样,我们还是必须用足够多的时间去和客户进行沟通,了解他们真实的需求。很多用户也是如此,他们自己也不愿意参与到项目的需求调研中来,为什么呢?需求调研有出去和朋友一块烂漫对吗。。。虽然现状如此,我们还是要努力的使客户参与到需求的调研中来。

4. 模糊需求,也就是模棱两可是需求规格说明中最为可怕的问题。一是指诸多客户对需求说明产生了不同的理解;一是指单个读者能用不止一个方式来解释某个需求说明。针对对这种情况,就要求我们的调研人员要能够从多个角度来分析客户的不同需求,整理出最终的需求与客户确认,定出最终真实可靠的需求,我们绝不能凭借我们自己的单面理解来定立客户的最终需求。

5. 在一个项目的开发中,文档的书写是极为中要的一项工作。因为,某些文档就是我们在开发后期与客户沟通的可寻依据、也是我们程序员在编码过程中要用到的重要文档。我们绝对不能认为,凭借我们的大脑来记录所有的开发需求。。。;即使,你说你是天才,你要用你那颗爱因斯坦的大脑来记录所有的开发需求,那也是不可能的,人的精力总是有限的。这就要求我们在需求调研中做好需求文档的记录和整理。

6. 需求调研工具选择,客户一般对图形还是比较感兴趣的,所以我们在调研过程中,我要尽量的采用图形化界面来和客户沟通需求。比如可以采用Rose工具,把客户的意思转换为用例图、时序图、协作图、状态图、类图等,使表达的意思更加直观。这样客户会更快的进行问题的实质。

3.5做好开发计划

在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。

3.5很好的沟通

在其他行业中,人与人的之间的沟通只很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要和客户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。

3.6做好工作总结

在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,,还是我们的团队能力都会有很大的提高。

历史上著名的软件危机事件

1.IBMOS/360

IBMOS/360操作系统被认为是一个典型的案例。到现在为止,它仍然被使用在360系列主机中。这个经历了数十年,极度复杂的软件项目甚至产生了一套不包括在原始设计方案之中的工作系统。OS/360是第一个超大型的软件项目,它使用了1000人左右的程序员。

佛瑞德·布鲁克斯在随后他的大作《人月神话》中曾经承认,在他管理这个项目的时候,他犯了一个价值数百万美元的错误。

2.美国银行信托软件系统开发案

美国银行1982年进入信托商业领域,并规划发展信托软件系统。项目原订预算2千万美元,开发时程9个月,预计于1984年12月31日以前完成,后来至1987年3月都未能完成该系统,期间已投入6千万美元。

美国银行最终因为此系统不稳定而不得不放弃,并将340亿美元的信托账户转移出去,并失去了6亿美元的信托生意商机。

扩展资料:

软件危机表现在以下四个方面:

(1)经费预算经常突破,完成时间一再拖延。由于缺乏软件开发的经验和软件开发数据的积累,使得开发工作的计划很难制定。

主观盲目制定计划,执行起来与实际情况有很大差距,使得开发经费一再突破。由于对工作量估计不足,对开发难度估计不足,进度计划无法按时完成,开发时间一再拖延。

(2)开发的软件不能满足用户要求。开发初期对用户的要求了解不够明确,未能得到明确的表达。开发工作开始后,软件人员和用户又未能及时交换意见,使得一些问题不能及时解决,导致开发的软件不能满足用户的要求,因而导致开发失败。

(3)开发的软件可维护性差。开发过程中没有同意的、公认的规范,软件开发人员按各自的风格工作,各行其是,开发过程无完整、规范的文档,发现问题后进行杂乱无章的修改。程序结构不好,运行时发现错误也很难修改,导致维护性差。

(4)开发的软件可靠性差。由于在开发过程中,没有确保软件质量的体系和措施,在软件测试时,又没有严格的、充分的、完全的测试,提交给用户的软件质量差,在运行中暴露出大量的问题。

参考资料来源:百度百科-软件危机

求软件工程中适合用瀑布模型和原型模型开发的例子各一个。

软件工程案例-轻松短租网(过程模型+UML),免费下载

链接:

提取码:ti2x

以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。

小米唐沐等大咖精心挑选的100个年度研发案例实践

2017年,机器学习、大数据、人工智能等词汇成为软件研发行业的主流,大前端、DevOps、区块链等技术方式成为热点方向;2017年,智能硬件开始成为新的焦点,这一年更被称为智能音箱井喷的一年;2017年,互联网更快速地发展,要求一切都变得更快,工程效率、交付速度、创新速度。还有软件重构、云平台搭建、多活改造、数据变现、大数据转型……

11月9-12日,北京国家会议中心, 第六届TOP100全球软件案例研究峰会 。4天时间,洞察100位技术带头人所思所想的案例实践。

2017年TOP100summit依旧是5个专场同时并行,15个话题方向全面展示软件研发全生命周期各个维度的实践和解决方案。

专场一:体验设计/产品创新/运营驱动

精选案例

●《Balancing Creativity and technology to make innovation product》

Ruthia He ——Facbook Product Designer

案例价值:设计过程就像一场需要在产品目标、技术实现、创意发挥、用户体验之间不断探索寻找平衡的旅程。在紧张的资源中纵横捭阖是一种艺术,举例来说,你需要时刻提醒自己你的产品目标是什么,但实现产品目标的技术实现资源很可能一直不足;又或者设计师的灵感催生了一项独特的创意,但是这种创意却不一定能被所有人接受。本案例将以讲师在硅谷的产品设计经验为内容告诉大家如何找到产品设计的「完美平衡点」。

●《“一元购画”背后的设计思考》

陈晓畅——腾讯用户研究与体验设计部设计中心总监

案例价值:8月29日,朋友圈被一幅幅出自“小朋友”之手的美丽画作所刷屏。短短半天时间,580万人次参与,筹得善款1500余万。互联网已经在改变我们的公益事业。科技连接信任,为公益做设计,那么怎样做才会有更好的效果,本案例会复盘整个传播事件,带大家去看“一元购画”背后的设计思考,同时结合设计团队在对腾讯公益10年的设计支持中的经验,探讨如何用服务设计为公益创造更多的价值。

●《揭开人工智能终端的时代——天猫精灵的思考和定义》

茹忆——阿里巴巴人工智能实验室(A.I.Labs)智能终端负责人

案例价值:天猫精灵的问世代表着阿里巴巴对人工智能时代下智能终端的思考和探索,智能终端在完善用户体验、降低使用门槛的同时也意味着终端生态的封闭加强。人工智能时代相对封闭的生态意味着厂商想要提供优质的服务体验,不通过终端很难完成,而未来云端一体将成为大势所趋的新格局,本案例思考在这样的趋势下如何利用自身优势定义和落地终端产品。

●《用户至上--从智能家居终端的战争中脱颖而出》

陈亚——Amazon 资深工程师

案例价值:智能家居的终端作为智能家居的入口,是各大巨头抢占市场的主要阵地。那什么让亚马逊一个零售业起家的电商从这场战争中脱颖而出,以压倒性的优势,占据终端市场70%的份额? 本案例将以Echo产品为例,从产品设计及开发管理模式两大方面来分析,亚马逊是怎样将Customer Obession深入到产品的各个阶段,压制了以技术见长的Google。同时本案例也对目前国内的智能家居终端做一个探索性的分析。

●《滴滴新业务背后的增长抓手》

李森——滴滴 增长负责人

案例价值:本案例将讲述分享者自2015年加入滴滴后,先后负责的顺风车车主拉新、巴士产品用户增长、小巴产品冷启动、快车重庆区县业务等从0-1的增长型业务的思考和实践,从增长的逻辑展开,通过复盘业务介绍给大家一些屡试不爽的增长抓手,介绍滴滴快车、小巴等业务从0到1冷启动项目如何解决增长问题,如何解决场景内最后一公里的交通问题。

专场二:工程文化/团队增长/绩效考核

精选案例

●《The Science behind Art - Five Years Journey of Data Team at Riot Games》

李仁杰——Riot Games Head of Data

案例价值:本案例以Riot Games数据团队五年的心路历程为主线介绍如何从零到有建立一支国际一流的大数据团队, 每年团队的工作和vision如何成长和进化,以及这其中的收获和走过的弯路。以每年精选一个case study为副线,介绍全球最受欢迎的游戏《英雄联盟》是如何用数据来提高玩家的体验,支持和帮助公司每一个部门的商业决策和运营计划,以及如何用机器学习和人工智能来颠覆传统的产品。

●《Google如何利用OKR帮助团队挑战不可能的任务》

Zhouzhou He——Google 产品经理《从传统项目转型敏捷,你只需要两天》

案例价值:Google作为世界顶尖的科技公司之一,挑战了许多在之前看来不可能完成的高精尖任务,比如AlphaGo围棋,谷歌翻译,自动驾驶汽车,Tensorflow,TPU等。Google是如何组织和激励团队的?又如何确保团队齐心协力,向同一个方向冲刺?本案例来自于Google现任美国总部产品经理的第一手体验。他会从机制、人文、流程、决策方法、产品方针以及公司组织等多方面,分享Google的管理成功之道。

●《华为百人团队精益看板演进变革之路》

陈军——华为敏捷精益专家

案例价值:面对市场需求的激增及快速变化,研发团队需要灵活应对快速响应,并在有限的人力下提升研发效率,决定引入精益看板能有效帮助提升研发效率。本案例讲述华为百人团队精益看板演进变革的历程,从建立看板(四个实践)到运作看板(四个实践),取得小胜利,再到团队遇到困局,停滞不前甚至倒退,面对困局同团队一起再审视改进,重新走上了正确的道路。

●《从传统项目转型敏捷,你只需要两天》

古月——平安科技高级敏捷教练

案例价值:敏捷转型不仅是应用一套新的流程,而是要改变人的思维方式和工作方式,甚至改变企业的组织架构。转型是否有捷径可走?平安科技两天的Quick Start工作坊又是如何成为从传统轨道切换到敏捷轨道的有力扳手的?本案例将一一为您揭晓。

●《非典型敏捷:10天一个版本》

左杨眉——:中兴通讯 敏捷教练

案例价值:“快”是相对的。传统的电信领域仍然坚持严格的加法规则和安全要求,遵循基本的“需求-实现-发布-升级”的流程。本案例从重新梳理用户价值出发,引入过程交付物的概念,实现了客户的深度参与和快速反馈;重新审视典型敏捷流程的核心实践,基于“快速验证客户的产品假设”这一目标,去掉自动化测试和持续集成等实践,引入以手绘为中心的低保真交付,引入数据模拟和切面功能。某种程度上,本案例是对《设计冲刺》在电信领域的一次加长版交付项目实战。

专场三:架构演进/工程实践/大前端

精选案例

●《618大促网关承载十亿级的调用量背后的架构实践》

王栋 京东 京东商城开放平台总架构师

案例价值:每年618大促京东商场开放平台在保证近千个不同类型服务接口的海量调用的同时,还要确保服务接口之间的互不干扰,并且能够快速响应任何复杂情况。稳定、快速是一直追求的目标。本案例将分享实践过程中常用的隔离技术、缓存技术、SQL优化、降级限流等方法。学习京东团队如何将这些技术应用到每一次的备战中,确保了每一年的618平稳度过。

●《深圳证券交易所新一代交易系统架构转型之路》

喻华丽——深圳证券交易所 总工程师

案例价值:处于行业核心地位的业务系统对持续平稳运行有着严苛的要求,如何对这些核心业务系统进行升级换代以满足业务发展和技术进步的需要,是很多CIO及其研发团队所面临的难题。本案例分享了深圳证券交易所在核心系统特别是高可用高性能的实时处理系统,实施去IOE、走向开放平台开源技术、分布式处理、高可用低时延设计的架构转型、平稳升级的成功经验,分享如何在这种全面重构的架构转型中确保安全平稳升级、并同时带领全市场平稳升级。

●《饿了么整体服务异地多活改造》

李双涛 饿了么 中间件团队首席架构师、异地多活项目总架构师

案例价值:本案例描述了饿了么的异地多活改造,从设计到正式上线的过程中,做的各种取舍,以及如何协调业务团队,和中间件团队的工作,安全而平稳的改造整个业务,使业务从一个单机房的服务,变成多机房多活的服务。当发生机房级故障的时候,服务方可以把用户路由到健康的机房,保证在故障发生时,业务可以正常执行,减小机房级故障带来的巨大损失。

●《Uber for Business, 从0到1健康医疗数字化转型中的微服务创新实践》

时晓宇——Uber Tech Lead

案例价值:本案例将分享如何从0到1实现一个高可用的系统,解决实际的Uber for Business业务问题。通过具体的项目需求和系统架构,包括支付系统,账单系统, Policy系统来分析如何end to end完成这些系统。如何完成从0到1的过程,短短两年成为Uber一个非常重要的业绩增长点。同时,从一个6人的工程师团队发展到近40人。

●《小米直达服务平台与移动端服务未来形态探索》

董红光——小米MIUI系统框架负责人团队主管

案例价值:移动端服务目前的承载形式,无论是应用还是网页,都有着一些不足之处,导致用户使用起来不方便,同时对开发者自身也有一定的影响。如何更加高效的分发和使用服务,是行业中非常关心的一个话题。小米在这个领域也做了一些探索,推出了直达服务这样的技术平台,旨在解决传统应用和网页承载服务的情况下存在的一些问题,提高用户和开发者各方的效率。本案例主要围绕小米直达服务平台,聊一聊小米在这一块的思考和目前的一些实践成果。

专场四——数据科学/人工智能/数据驱动

精选案例

●《美国NFCU银行如何利用大数据AI开启转型之路》

江晓东——NFCU 金融数据架构师

案例价值:美国NFCU银行是家财富200强企业,到2016年底,已在全球拥有280个分行,资产超过 7千4百亿美元,全美拥有6多万会员(客户), 全球雇员1万4千人。 如何管理体量如此庞大的全球线下各分行,ATM机每日的现金流,整合总部与分行,分行柜台与顾客,顾客与ATM机间的现金存储,转账,提取等交易额,决定着银行与运钞车,央行以及银行内部的结算和现金流监管管理成果和效率。此案例为大型传统金融企业实施大数据和AI项目开辟了一个非常有意义的案例,将分享NFCU银行运用大数据和人工智能算法解决企业现金流管理的方法和途径。

●《人工智能时代,二手交易平台的智能推荐系统如何演进》

孙玄 转转 架构算法部负责人

案例价值:转转的推荐系统从0开始打造,针对业务的不同阶段,一步步发展演进。在发展的过程中经历了全局无个性化推荐阶段、个性化离线推荐阶段、个性化实时推荐阶段、机器学习排序推荐阶段等。本案例会详细讲解不同发展阶段的原因、架构的演进,让听众对二手交易平台的智能推荐系统能够深刻认识。

●《先知:人工智能助力Fintech反欺诈让黑产无处遁形——大数据和人工智能如何助力风控防御体系》

王婷——宜人贷 数据科学家

案例价值:先知是基于宜人贷的反欺诈云平台,面向Fintech全行业的一种反欺诈解决方案,以强大的金融数据能力、反欺诈智能和线上客户获取服务能力,帮助Fintech企业解决在信贷申请欺诈、金融中介识别、团伙监控/预警上面临的一系列问题,为金融科技企业提供更强大的信用评估、风险控制和精准获客。本案例将分享在反欺诈云平台的构建过程中,如何利用人工智能实现以上功能。

●《线上到线下场景中机器学习和统计建模的一些应用》

张健——3M 数据科学技术负责人

案例价值:线上到线下是未来发展的重要趋势, 数据发掘和机器学习已经广泛成熟运用到线上软件开发,推荐匹配, 用户分析等等方面。然而线下和线上的数据融合,优化才刚刚开始。本次分享将从线上到线下零售的具体案例中通过建设线上到线下数据反馈与优化系统,将A/B 测试,深度个性推荐,加强学习等统计与机器学习方法运用其中,达到提高数据分析效率,了解用户行为,增加线下收入等一系列具体的目标。

●《联想大数据助力联想业务转型升级》

于辰涛——联想集团 大数据事业部高级总监、首席研究员

案例价值:以数字化转型为驱动的第四次工业革命已经开始,它开启了一条大数据、云服务与智能技术并行的新航路。企业也赢得机遇的同时也面临很多难题:企业内各个系统数据无法共享,数据区块化现象严重,直接导致企业采购、生产、物流、销售等环节效率降低。本案例分享联想如何在成本可控的前提下,借助大数据、工业互联网4.0、中国制造2025的契机,解决上述问题,借着风势得到一个快速的发展。

专场五——质量管理/智能运维/DevOps 专场

精选案例

●《无人测试如何助力京东提升产品测试效率与质量》

杨瑾——京东 B2B产品质量团队负责人

案例价值:随着业务的发展,系统通常会经历单体式,服务化,平台化的过程,在系统持续演进的漫漫长途中,不管是小需求,还是大改动,每一次的上线都伴随着大量的回归工作,即使是经验老道的测试老司机也没有100%不出问题的信心。在迭代周期短,发版频率高的互联网行业,产品质量的如何在频繁的上线中,保证产品质量,提升用户体验是我们一直在努力探索和实践的。本案例讲述了一种高效的回归测试方法以及此方法在提升产品测试效率与质量方面的实践。

●《阿里移动DevOps实践》

陆义元 阿里巴巴 平台产品负责人

案例价值:移动开发模式已经进入两级分化:超大规模APP的研发模式偏项目式,研发协同的人员、模块较多,需要完整的构建、测试、发布、运维等DevOps体系;而一些创新、试验类的APP在商业模式和业务形态未完全确定的情况下,更适合以较快的方式来测试和验证业务的想法,所以以最低成本快速创建一个 APP 就是当务之急。本案例将分享阿里移动技术在过去几年如何沉淀和解决这些问题。

●《以Kafka为例的大规模有状态集群优化方法探索》

秦江杰 LinkedIn Staff Software Engineer

案例价值:分布式系统的动态负载均衡和自我管理始终是一个不太容易解决的问题。大多数解决方法是迁移整个应用进程来实现硬件资源的负载均衡,这种方法对无状态应用较为适用,但对于有状态集群(如Kafka)并不十分有效。因为迁移应用意味着大量状态的迁移,这是一个漫长又昂贵的过程。LinkedIn为解决这一问题开发了Cruise Control,其主要特点是可以根据应用的特点进行部分状态的迁移。本案例将通过对Cruise Control实践的解读,分享一套大规模有状态集群优化方法。

●《低成本实现系统接口测试--自动化、性能、持续集成线上监控》

九毫 大疆 测试开发工程师

案例价值:在大多数公司和项目中都存在对系统接口进行自动化测试、性能测试、持续集成、线上监控的需求。但现有方式都存在投入产出比低的问题,工具和技术栈多且杂,维护成本和学习成本居高不下。针对这一普遍存在的痛点,大疆探索出一种低成本的最佳实践方案,并将其沉淀为一款开源的接口测试框架 ApiTestEngine。本案例将拆解这一框架的技术要点和实现原理。

●《运维智能化@Pinterest》

孟晓桥——Pinterest 监控部门经理

案例价值:运维智能化是所有基于云计算的公司未来趋势。PINTEREST作为一个大型图片分享平台,后台的计算平台和软件架构非常庞大而复杂,如何用最少的人力和资源成本保证高质量的运维,是一个巨大的挑战。为此,我们监控部门搭建了一套集成式的监控平台,该监控平台高伸缩性、集成式、智能化三大特点,本案例将通过分享该监控平台,提供运维运维智能化方面的实践上的探索。

以上为部分精选案例展示,更多TOP100案例信息及日程请前往 [官网] 查阅。4天时间集中分享2017年最值得学习的100个研发案例实践。本平台共送出10张开幕式单天免费体验票,数量有限,先到先得。 免费体验票申请入口。

软件开发案例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于软件开发案例分析实验报告、软件开发案例的信息别忘了在本站进行查找喔。

扫码二维码