软件过程模型
瀑布模型(1-2-3-4往复循环5自身循环)
需求定义与分析
软件设计
软件实现
软件测试
软件运行与维护
每一步向下执行之前都要向前执行一次
快速原型模型
用户评估原型(新需求)
初步需求分析
快速设计
建造原型
开发产品
快速设计(新需求驱动)
增量模型
定义框架需求
设计体系结构
增量1 ~ 增量n ~ 最终交付
分析
设计
编码
测试
交付
循环n次直到最终交付
螺旋模型
功能计划:确定软件功能,理清限制条件,制定研发方案
风险分析:评估研发方案,考虑如何识别和消除风险
项目生产:软件开发、测试和部署
客户反馈:工作复盘,提出修正建议,制定下一步计划。
形式化方法模型
将软件需求描述提炼成采用数学符号表达的形式化描述
经过一系列的形式化转换将形式化描述转换成可执行程序
将整个系统集成起来测试
需求定义 ~ 形式化描述 ~ n次形式化转换(逻辑严谨) ~ 集成和系统测试
基于组件的开发模型
需求定义
组件分析(在组件库中选取组件)
需求修改
面向复用的系统设计
开发和集成
系统验证
基于组件库
作者:靠谱杨
我可能不是天才,但我会努力成为人才。
更多日常分享尽在我的VX公众号:小杨的挨踢IT生活