开发流程
2018-07-26 17:35:32 3 举报
AI智能生成
软件开发流程思维导图
作者其他创作
大纲/内容
需求分析
初步了解需求
列出大功能模块
每个大功能下的小功能模块
需求明确时可以初步定义好少量的界面
深入了解和分析需求
做一份文档系统的功能需求文档
清楚列出系统大致的大功能模块
小功能模块
相关界面和界面功能
和用户确认需求
概要设计
考虑软件系统的设计,为详细设计提供基础
基本处理流程
系统的组织结构
模块划分
功能分配
接口设计
运行设计
数据结构设计
出错处理设计
详细设计
描述实现具体模块所涉及到的
主要算法
数据结构
类的层次结构
调用关系
说明软件系统每一个程序的设计考虑,以便进行编码和测试
保证软件的需求完全分配给整个软件
详细设计应当足够详细,能够根据详细设计报告进行编码
编码
根据《软件系统详细设计报告》中对数据结构、算法分析、和模块实现等方面的设计要求,开始编码
分别实现目标系统的功能、性能、接口、界面等方面的要求
磨刀不误砍柴功,设计过程完成的好,编码效率就会极大的提高
要小心编码时不同模块之间的进度协调和协作
相互沟通
应急的解决手段
测试
测试
按照测试执行方
内部测试
外部测试
按照测试条件
正常操作情况测试
异常情况测试
按照测试的输入范围
全覆盖测试
抽样测试
按照测试范围
模块测试
整体测试
测试完成,验收并完成最后的一些帮助文档
日后还有升级,修补等工作
交付
向用户提交开发的目标安装程序
数据库的数据字典
用户安装手册
用户使用指南
需求报告
设计报告
测试报告
等双方合同约定的产物
验收
用户验收
维护
根据用户需求的变化和环境的变化,对应用程序进行全部或部分的修改
0 条评论
下一页