软件模型
瀑布模型
将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水<br>
快速原型模型<br>
建立一个能反应用户需求的原型,让用户实际看一下未来系统的概貌,判断功能需求,再将原型模型反复改进,直接建立完全符合用户的新系统
增量模型
把软件看作一些相互关联的增量,在开发迭代过程中每次完成一个增量
螺旋模型
兼顾了快速原型的迭代特征及瀑布模型的系统化和严格监控,引入风险分析,减少损失
面向对象设计建模
模块化
解决一个复杂问题时自上而下逐层划分为若干模块的过程,多属性反映内部特性
模块化设计
按规定的原则把大型软件划分为一个较小的相对独立但相互关联的模块
软件测试
白盒测试
集成测试
按照一定策略组装为完整的程序,在组装过程中进行测试