软件工程第一章 概论
软件生命周期
一、软件过程模型
1.瀑布模型
2.增量模型(流水线型)
每个部门的人员同时在工作 ,雇用划算,提高效率
用户等待3.4个月就能用到(一部分)产品,在适应后再等一段时间又有可以使用的了,感觉上的等待时间少了
3.螺旋模型(集瀑布,增量模型优点于一身,添加风险分析)
风险:市场(钱景)分析 eg:网盘是个坑
技术难度太大 eg:同时n万人使用
增量承诺螺旋模型
二、软件管理工程(按需求选择,如小型项目可选敏捷方法)
1.CMM(较为繁琐、低效)
2.敏捷方法(相比CMM客户参与工作,可快速变更)
三、开放源代码软件(开源软件)
四、Saas
五、RUP(rational unified process)rational统一过程
v&v: verification&validation 验证与确认
高质量架构设计
五、RUP的九个工作流