- 0
- 0
- 约 17页
- 2016-12-10 发布于重庆
- 举报
软件方法与过程(知识点总结).
高级软件开发过程
绪论
1.计算机软件发展的三个阶段:
程序设计阶段(软件工作:程序设计,软件质量:程序设计=数据结构+算法,强调编程技巧);
软件工程阶段(总结软件危机的教训,软件工作:代码编写+需求分析、测试、维护等等,软件质量:程序的可读性、可理解性、可测试性和易修改性等工程化的原则);
软件过程阶段(软件工作:软件开发过程+软件管理过程,更强调软件开发的效率、软件质量以及与软件开发相关的管理工作)。
2.现代软件产业的总体情况:
很多软件项目最终不能交付,或者最终交付的软件项目发生延期、成本超出预算、而且运行经常不可靠。
原因:不完整、不现实的项目需求描述、对需求变更束手无策、脆弱的框架、采用不成熟的技术、测试的不充分性、拙劣的进度计划和评估、缺乏资源、不具备项目管理的方法、缺少管理层的支持。
3. 软件周期模型:
定义:软件生命周期模型是软件过程中全部活动的生命周期结构框架的一种形式化描述,也成为软件生存期模型。
种类:瀑布模型、演化(原型)模型、螺旋模型、喷泉模型。
总体局限性:软件过程不仅包括组成过程的各种活动,而且包括各种活动的相关项,如活动的执行者、活动执行时采用的各种方法和工具、活动执行的结果等等,软件生命周期模型用于指导软件开发实践时,表现出较差的可操作性。
4. 软件过程模式:
定义:软件工程模式从成功或失败的软件开发实践中总结而成,是软件过程中生命周期、人
原创力文档

文档评论(0)