第二章《软件工程与需求工程》
软件工程使使用工程方法开发和维护软件的过程和有关技术。
软件开发过程模型有五种
- 瀑布式模型,软件的开发过程分为六个阶段,每个阶段都有明确的分工任务,并产生一定的书面结果。阶段间具有顺序性和依赖性。
- 快速原型模型,快速建立实现若干功能的可运行模型来启发、揭示和不断完善用户需求,需要迅速的构建原型,然后根据用户意见迅速地修改原型
- 渐增式模型,从核心功能开始,不断地改进和扩充,使软件系统能适应用户需求的变动和扩充,必须在实现的各个构建之前就全部完成需求分析和概要设计工作。
- 螺旋式模型,适用于开发大规模软件,要求开发人员具有丰富的风险评估和专门知识。
- 面向对象的开发模型。面向对象分析的任务是构造可理解的现实世界的问题分析模型,面向对象设计的任务是确定对象的内部细节。