《成立项目小组》PPT课件

《成立项目小组》PPT课件

ID:36872740

大小:1.35 MB

页数:49页

时间:2019-05-10

《成立项目小组》PPT课件_第1页
《成立项目小组》PPT课件_第2页
《成立项目小组》PPT课件_第3页
《成立项目小组》PPT课件_第4页
《成立项目小组》PPT课件_第5页
资源描述:

《《成立项目小组》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一成立项目小组CompanyLogo项目问题某软件公司刚成立,从学校招聘了一些新的开发人员。最近,该公司通过关系从市场接到一个网上书店的软件项目。由于公司刚成立,新招的开发人员都只有编程的经验,没有完整的项目开发经验。该公司该如何开展网上书店的项目开发呢?软件的特点逻辑实体,具有抽象性软件生产属于智力活动,软件质量控制必须着重于开发维护复杂,与硬件维修有本质差别3软件的特点(续)对计算机系统的依赖性而产生“软件移植”的问题软件开发尚未完全走出“手工艺”阶段对软件人员的要求很高成本昂贵4软件危机20世纪60年代中期到20世纪70年代中期代价高进度难控制工作量

2、和成本估算难复杂性高质量差维护难用户不满意软件生产率提高的速度跟不上计算机应用迅速普及深入的趋势1979年,美国USGovernmentAccountingOffice的调查1999年,美国StandishGroup的调查5传统的软件开发又被称为作坊式的软件生产。开发工作主要依赖于开发人员的个人素质和程序设计技巧.其特点是:缺少与程序有关的文档,软件开发的实际成本和进度与预计的相差甚远。由于程序量和规模不大,通常都由单人编写,不需要考虑团队合作,管理松散,程序可重用的程度差。同时,由于项目成败系于开发人员一身,因此失败的风险增加,可维护性差。现代软件开发适应了

3、社会化大生产的要求,强调采用分工和协作,重视对项目的管理和软件质量的把握,采用了工程化的方法进行文档的控制和代码的管理,不再像传统软件开发那样,从设计到开发到测试都是一人完成,这就有效地保证了软件的质量.微软公司在1975年时只有3名员工,营业额仅16000美元;到1989年时已经有8000名员工,营业额达80亿美元;而发展至2000年时员工已多达35000名,营业额达240亿美元,获得更高达150亿美元,成为世界上最大的软件公司。这一发展过程中堪称世界软件业奇迹之首.软件工程概念的出现源自软件危机。消除“软件就是程序”的错误观念按照工程化的原则和方法组织软件

4、开发工作,是摆脱软件危机的一个主要出路.软件工程是一门研究如何用系统化,规范化,数量化等工程原则和方法去进行软件开发和维护的学科.软件工程三要素:软件工程方法软件工程工具软件工程过程软件工程定义软件工程方法为软件开发提供了“如何做”的技术软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。9软件工程工具为支援软件人员的开发和维护活动而使用的软件项目估算工具、需求分析工具、设计工具、编程和调试工具、测试工具和维护工具、……10软件工程过程将软件

5、工程的方法和工具综合起来,达到合理、及时地进行计算机软件开发的目的在时间上将软件开发工作划分为若干阶段,为每一阶段规定了若干任务,并提供为完成这些任务所需的各种技术定义方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑等使用生命周期模型简洁的描述软件过程11软件生命周期软件生命周期是指一个从用需求开始,经过开发,交付使用,以及在使用中不断地增补修订,直至软件报废的全过程,亦称软件生存期.为了描述软件生存期的活动,提出了多种生存期的模型:瀑布模型,增量模型,螺旋模型….瀑布模型13自上而下,相互衔接阶段间具有顺序

6、及依赖性推迟实现的观点质量保证的观点:文档及评审过于理想化制定计划确定要开发软件系统的总目标给出功能、性能、可靠性以及接口等方面的要求完成该软件任务的可行性研究估计可利用的资源(计算机硬件,软件,人力等)、成本、效益、开发进度制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查需求分析和定义对待开发软件提出的需求进行分析并给出详细的定义编写软件需求说明书或系统功能说明书及初步的系统用户手册提交管理机构评审软件设计概要设计—把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应详细设计—对每个模块要完成的工

7、作进行具体的描述,为源程序编写打下基础编写设计说明书,提交评审。程序编写把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”写出的程序应当是结构良好、清晰易读的,且与设计相一致的软件测试单元测试,查找各模块在功能和结构上存在的问题并加以纠正集成测试,将已测试过的模块按一定顺序组装起来按规定的各项需求,逐项进行系统测试,决定已开发的软件是否合格,能否交付用户使用运行/维护改正性维护运行中发现了软件中的错误需要修正适应性维护为了适应变化了的软件工作环境,需做适当变更完善性维护为了增强软件的功能需做变更瀑布模型各项活动按自上而

8、下,相互衔接的固定次序,如同瀑布逐级下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。