第五章开发方法
2019-06-17 21:00:34 32 举报
AI智能生成
开发方法
作者其他创作
大纲/内容
开发方法(莫)
软件生命周期(GB8566-88)
可行性研究与计划
可行性研究报告
软件开发计划
需求分析
避免南辕北辙,确定用户要什么软件
概要设计
软件蓝图,将需求分析转化为技术层面的设计方案
系统架构
各子系统间的关系
接口定义
数据库模型
编码规范
详细设计
细化概要设计(进行代码与类型设计)
实现
编码
单元测试
集成测试
又叫组装测试(主要是把单元组装起来测试)
确认测试
验证软件是否同需求一制(其实在实现中的单元测试就可以模块代的与需求比对)
使用和维护
软件开发模型
瀑布模型
核心思想:从上到下
结构
要求分析
编码与调试
集成测试与系统测试
缺点:往往要到测试阶段才会暴露出需求的缺陷,修改代价太大,难控制开发风险
演化模型
可以看做多个瀑布模型的迭代
螺旋模型
定义:瀑布模型+演化模型+风险分析
结构(每层)
要求定义
风险分析
工程实现
评审
缺点
要丰富的风险评估和专业知识
开发成本,开发周期
增量模型
构件组装模型
统一过程
敏捷方法
软件重用
基于架构的软件设计
形式化方法
0 条评论
下一页