项目一 成立项目小组.ppt

项目一 成立项目小组.ppt

ID:57063597

大小:1.23 MB

页数:30页

时间:2020-07-30

项目一 成立项目小组.ppt_第1页
项目一 成立项目小组.ppt_第2页
项目一 成立项目小组.ppt_第3页
项目一 成立项目小组.ppt_第4页
项目一 成立项目小组.ppt_第5页
资源描述:

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

1、项目一成立项目小组项目问题某软件公司刚成立,从学校招聘了一些新的开发人员。最近,该公司通过关系从市场接到一个网上书店的软件项目。由于公司刚成立,新招的开发人员都只有编程的经验,没有完整的项目开发经验。该公司该如何开展网上书店的项目开发呢?2软件危机代价高进度难控制工作量和成本估算难质量差维护难用户不满意软件生产率提高的速度跟不上计算机应用迅速普及深入的趋势1979年,美国USGovernmentAccountingOffice的调查1999年,美国StandishGroup的调查3软件的特点逻辑

2、实体,具有抽象性软件生产属于智力活动,软件质量控制必须着重于开发维护复杂,与硬件维修有本质差别4软件的特点(续)对计算机系统的依赖性而产生“软件移植”的问题软件开发尚未完全走出“手工艺”阶段对软件人员的要求很高成本昂贵5问题归结软件生命期阶段计划需求设计实现测试维护主观盲目地制定计划;成本、资源、工作量估算不准;进度计划无法遵循需求提出不明确或者表达不准;需求错误;需求说明书质量不高没有统一的、公认的方法论和规范指导;设计资料不完整;忽视接口;编码不规范、难读;程序文档不完整;修改随意,与设计有

3、偏差,无修改记录变更随意不规范;维护文档不完整;维护错误测试不充分;测试文档不完整;测试过程缺乏控制不注意回归测试6消除软件危机的途径消除“软件就是程序”的错误观念按照工程化的原则和方法组织软件开发工作,是摆脱软件危机的一个主要出路7软件神话管理人员:我们已经有了关于开发软件的标准和规范的书籍,难道它们不能给人们提供所有其需要知道的信息吗?如果我们已经落后于计划,可以增加更多的程序员来赶上进度。8软件神话用户:有一个对目标的概括描述就足以着手编写程序了,许多细节可以在以后再补充。用户对软件的要求

4、不断变化,然而软件是柔软而灵活的,可以轻易地改动。9软件神话软件开发人员:所谓软件开发就是编写程序并设法使它运行。在程序真正运行之前,没有办法评估其质量。10什么是软件工程定义(1983,IEEE):软件工程是开发、运行、维护和修复软件的系统方法三要素:软件工程方法软件工程工具软件工程过程11软件工程方法为软件开发提供了“如何做”的技术在时间上将软件开发工作划分为若干阶段,为每一阶段规定了若干任务,并提供为完成这些任务所需的各种技术是一种使用早已定义好的技术集和符号表示习惯来组织软件生产的过程1

5、2软件工程工具为支援软件人员的开发和维护活动而使用的软件项目估算工具、需求分析工具、设计工具、编程和调试工具、测试工具和维护工具、……13软件工程过程将软件工程的方法和工具综合起来,达到合理、及时地进行计算机软件开发的目的定义方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑等14软件过程15边做边改模型“作坊式”开发,主要问题在于:缺少规划和设计环节,导致软件无法继续修改忽略需求环节没有考虑测试和程序的可维护性16瀑布模型自上而下,相互衔接17

6、原型实现模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品18用户测试运行原型建造/修改原型听取用户意见增量模型19项目日历时间软件功能性和特征12345第2次增量发布增量212345第n次增量发布增量n12345第1次增量发布增量1┇5部署(发布,反馈)4构造(编码,测试)3建模(分析,设计)2计划1交流螺旋模型20极限编程敏捷(Agile)联盟让软件开发团队具有快速工作、响应变化能力的价值观和原则极限编程:一种敏捷方法。由一系列简单却互相

7、依赖的实践组成21敏捷软件开发宣言个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划虽然上述右项也有价值,但我们认为左项具有更大的价值。22RUP统一建模过程23讨论假设你被指定为项目负责人,你的任务是开发一个应用系统,该系统类似于你的小组以前做过的那些系统,但是规模更大且更复杂一些。客户已经写出了完整的需求文档。你将选用哪种项目组结构?为什么?你打算采用哪种软件过程模型?为什么?24公司组织结构项目组模型职能模型矩阵形模型25组织结构对比26程序设

8、计小组主程序员制小组民主制小组层次式小组27人员配备28软件分类系统软件应用软件工程/科学软件嵌入式软件产品线软件Web应用软件人工智能软件29实训任务成立5-6人的项目小组选举项目经理选择实训项目确定项目章程30

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

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

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