软件工程期末总结
软件危机出现的原因
- 忽视软件开发前期的需求分析。
- 开发过程中缺乏统一的、规范化的方法论的指导。
- 文档资料不齐全或不准确。
- 忽视用户之间、开发组员之间的交流。
- 忽视测试的重要性。
- 不重视维护或由于上述原因造成维护工作困难。
- 从事软件开发的专业人员对这个产业认识不充分,缺乏经验。
- 没有完善的质量保证体系。
软件生命周期
软件生命周期的概念
软件的生命周期是指从设计该产品的构想开始,到软件的需求认定、软件设计、软件实现、产品测试与验收、投入使用的以及产品版本不断更新,到最终该产品被市场淘汰的全过程。
生命周期的各个阶段
- 可行性研究
- 需求分析
- 软件设计
- 编码
- 软件测试
- 软件维护 定义(可行性研究、需求分析)、开发、维护
软件开发模型
- 瀑布模型(不确定有没有划这个重点) 优点:过程模型简单,执行容易 缺点:无法适应变更。
- 快速还原模型
- 增量模型
优点:
(1)、将待开发的软件系统模块化,分批次提交软件产品,使用户可以及时了解软件项目的进展。
(2)、以组件为单位进行开发,