软件工程
软件工程的三个阶段: 定义、开发、检验
定义阶段:可行性研究、初步项目计划、需求分析
开发阶段:概要设计、详细设计、实现、测试
检验交付与维护阶段:运行、维护、废弃
开发过程的活动
软件规格说明书:规定软件的功能、性能以及其性能原理
软件开发:产生满足规格说明书的软件,包括设计和编码等工作
软件确认:确认软件能够满足客户提出的要求,对应于软件测试
软件演进:为满足客户的更变要求,软件必须在使用过程中演进,以求尽量延长软件的生命周期
软件开发的过程模型
在一个具体的软件开发过程中,软件工程师要设计、提炼一个工程开发策略,用以覆盖软件过程的基本阶段,确认所涉及的过程、方法、工具
常用的过程模型有线性顺序模型、原型模型、快速开发模型、演化软件过程模型等。