2.3 软件的生命周期
软件的生命周期,又称为软件的生命周期。它是按开发软件的规模和复杂成俗,从时间上把软件开发的整个过程(从计划开发
开始到软件报废为止的整个历史阶段)进行分解,形成相对独立的几个阶段。
每个阶段又分解成几个具体的任务,然后按规定顺序依次完成各阶段的任务并规定一套标准的文档作为各个极端的开发成果,
最后生产出高质量的软件。
软件的一生:问题定义—》可行性研究—》需求分析—》概要设计—》详细设计—》编码和单元测试—》综合测试—》软件维护
问题定义:确定好要解决的问题是什么(what)
可行性研究:确定问题是否存在一个可以解决的方案
需求分析:深入具体的了解用户的需求
概要设计:设计出实现目标系统的几种可能方案,设计程序的体系结构
详细设计:详细的设计每个模块,确定实现模块功能所需的算法和数据结构。