软件
2019-09-05 14:58:27 49 举报
AI智能生成
软件开发各阶段
作者其他创作
大纲/内容
3 研发阶段
编码
选取合适的语言
程序设计格式统一
流程文档化
代码版本管理
数据结构说明
输入输出方法
机器申请
单元测试
模块接口
函数结构
执行通路
错误处理
边界条件
提交测试申请
输出
开发文档
接口说明文档
使用说明书
4 测试阶段
测试-黑盒白盒等测试
bug修复(开发)
回归测试
验收测试
输出
可用性测试报告
软件测试报告
5 上线运维
上线申请-测试
环境配置
上线运维
改正性维护
改正错误
适应性维护
适应外部环境
软件
硬件
适应数据环境
数据库,数据格式
输出输出,存储介质的变化
扩充完善
预防性维护
对需要维护的软件或者一部分功能提早进行设计,编制和测试
1 初始阶段
问题定义:清楚知道要解决的问题是什么
可行性研究:问题是否值得解决,是否有现有可行方案
技术可行性
经济可行性
操作可行性
法律可行性
成本/效益可行性
需求分析
对目标系统提出完整,准确,清晰,具体的要求
功能需求,性能,可用性,可靠性的具体要求,以及将来的要去
需求获取和分析
需求描述和文档编写
需求有效性的验证
需求管理-针对需求的变更
输出
立项报告
需求变更文档
2 设计阶段
概要设计
系统设计阶段:确定系统的具体实现方案-综合考虑
低成本
中成本
高成本
结构设计阶段:确定软件结构,模块划分
需求的有效性的验证
详细设计
系统过程的设计
接口设计
模块间的接口
模块与外部的接口
人机交互界面
输出
数据流图-开发
字典结构-开发
需求文档-产品
需求规格说明书-产品
原型&UI-产品
概要设计-项目经理&系统分析员
项目计划-项目经理
测试方案&用例-测试
0 条评论
下一页