1.2 软件开发各阶段的目标与任务
软件生命周期( Software Life Cycle )
描述软件开发阶段,是人们在研究软件开发过程中时发现的一种规律
性的事实。一个软件产品需经历计划、分析、设计、编码、测试、维护
直至被淘汰的全过程。
计划:问题定义,确定所要开发的软件,可行性分析 ( 是否值得做 ) ;
分析:做需求分析,分析软件要做什么,要实现什么功能;
设计:分有概要设计与详细设计。概要设计即确定系统整体上是如何实现
的;详细设计即确定软件具体是如何实现的;
编码:编写软件各模块功能代码;
测试;尽可能发现软件中可能存在的错误与漏洞;
维护:对软件运行当中所出现的问题进行修改与维护;