软件生命周期是由软件定义 软件开发 运行维护三个时期组成,每个时期又进一步划分成若干个阶段。
每个阶段的基本任务如下:
1. 问题定义
2. 可行性研究
3. 需求分析
4.总体设计
5.详细设计
6.编码和单元测试
7.综合测试
8.软件维护
通常把使用生命周期模型简洁的描述软件过程
有以下几种模型: 1 瀑布模型
2 快速原型模型
3 增量模型
4 螺旋模型
5 喷泉模型
6 Rational统一过程
7 敏捷过程和极限编程(上个博客有提到)
8 微软过程
一般来说 从以下三个方向研究每种解决方法的可行性
1. 技术可行性
2. 经济可行性
3 操作可行性
可行性研究过程:
1. 复查系统规模和目标
2. 研究目前正在使用的系统
3 导出新系统的高层逻辑模型
4 进一步定义问题
5 导出和评价供选择的解法
6 推荐行动方针
7 草拟开发计划
8 书写文档提交审查