软件开发模型——瀑布模型(SDLC)
流程:
- 软件计划
- 需求分析
- 软件设计
- 程序编码
- 软件测试
- 运行维护
(每个阶段结束都会有个评审工作)
缺陷:研究表明,最后会项目超时,项目超预算,导致项目无法继续。
主要是软件需求是无法明确的,在初期是更不可能确定。
适用场景:两种情况,
一是二次开发
二是需求明确的项目
原型:可以是一个简单的界面,也可以是一个简易系统给客户看,让客户提出需求。
增量模型:用开发总周期的百分之二十左右的时间,做出系统的核心模块,然后不断同客户方沟通需求,得到最终的版本。
螺旋模型(具备多个模型的特点)
软件开发模型——构建组装模型(CBSD)
基本思路:将软件中的各个模块,做成标准的构件,然后将构件进行组装。极大的提高了软件的复用性!!!
- 需求分析和定义
- 软件架构设计
- 构件库的建立
- 应用如那件构建
风险是指”损失或伤害的可能性”。
风险管理分为项目风险,技术风险,商业风险。
特点:关心未来,关心变化,关心选择。
风险曝光度(Risk Exposure):计算方法是风险出现的概率乘以风险可能造成的损失。
例:假设正在开发的软件项目可能存在一个未被发现的错误,而这个错误出现的概率是0.5%,给公司造成的损失将是1000000元,那么这个错误的风险曝光度就应为1000000×0.5% =5000元。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!