没有合适的资源?快使用搜索试试~ 我知道了~
软件开发的全生命周期思维导图(详细)
资源详情
资源评论
资源推荐
软件生命周期
1.起始阶段(Inception)
启动,规划,需求
3.构建阶段(Construction)
开发,功能测试
4.移交阶段(Transition)
用户验收测试,上线,收尾
2.细化阶段(Elaboration)
设计
1.阶段概述
有一个好的想法:具体构想出终于产品的设想和
它的业务案例,确定项目的范围 。
1.阶段概述
计划必要的活动和所需资源,具体确定功能并设
计构架
1.阶段概述
1.阶段概述
2.具体步骤
1.初步了解需求
2.深入采集和分析需求
3.需求确认
2.具体步骤
2.具体步骤
1.详细设计
2.说明系统中的各个层次中的每个程序(每个模
块或子程序)的设计考虑,以便进行编码和测试
3.保证软件的需求能具体分配到功能之中
相关系统分析员向用户初步了解需求,然后用相
关的工具软件列出要开发的系统的大功能模块,
每个大功能模块有哪些小功能模块,对于有些需
求比较明确相关的界面时,在这一步里面可以初
步定义好少量的界面。
系统分析员深入了解和分析需求,根据自己的经
验和需求用WORD或相关的工具再做出一份文档
系统的功能需求文档。这次的文档会清楚列出系
统大致的大功能模块,大功能模块有哪些小功能
模块,并且还列出相关的界面和界面功能。
系统分析员向用户再次确认需求。
1.具体模块的主要算法,数据结构,类的层次结
构以及调用关系
1.基本处理流程
2.组织结构,模块划分
1.C/S
2.B/S
1.常用三层架构搭建
1.UI
2.BLL
3.DAL
4.MODELS
1.MVC架构
构建产品, 发展最初的设想、构架和计划,直到
一个能够交付给用户的产品(完毕后的设想)完
毕。
4.错误处理
1.MODELS
2.VIEW
3.Control
3.功能,接口,运行,数据结构设计
在设计阶段,设计人员根据需求文档,对软件系
统进行设计,包括数据结构、系统架构、业务模
型及规则、流程控制、模块接口等。 输出概要设
计,详细设计文档,以及数据库设计说明书等。
2.编码
1.根据《软件系统详细设计报告》中对数据结
构,算法分析和模块实现等方面的设计要求开始
具体的编写程序工作,分别实现个功能模块的功
能,从而实现对目标系统的功能,性能,接口,
界面等方面的要求
3.测试 编写调试完成后给予客户进行程序测试
2.具体步骤
将产品移交用户使用,包含:制造、交付、培
训、支持、维护,直到用户惬意
1.用户验收测试
2.资料文档提交
在软件测试证明软件达到要求后,软件开发者应
向用户提交开发的目标安装程序、数据库的数据
字典、《用户安装手册》、《用户使用指南》、
需求报告、设计报告、测试报告等双方合同约定
的产物。
《用户安装手册》
《用户安装手册》应详细介绍安装软件对运行环
境的要求、安装软件的定义和内容、在客户端、
服务器端及中间件的具体安装步骤、安装后的系
统配置。
《用户使用指南》
《用户使用指南》应包括软件各项功能的使用流
程、操作步骤、相应业务介绍、特殊提示和注意
事项等方面的内容,在需要时还应举例说明。
用户验收测试阶段,也是通常的UAT(User
Acceptance Test)阶段,用户验收测试是最终用
户可以检查软件是否符合业务要求的最后阶段。
UAT由了解要求并了解构建软件目的的最终用户
执行。此测试是在软件运行之前执行的最后一次
测试。最终用户使用现实生活场景并为真实数据
构建UAT测试用例,用户验收测试在最终用户在
上线之前验证软件是否满足这些业务需求方面具
有重要作用。
3.上线
所有测试通过,并与客户或者上级达成一致后,
系统进行试运行,稳定后上线。
上线包括:上线部署、部署后验证、整理交付
物(需求文档、设计文档、安装部署手册、产品
帮助等等)和运维移交。
4.收尾
项目的收尾阶段,移交项目成果,释放项目团
队,进行项目回顾总结,项目汇报,完成项目结
项。
引用
引用
引用
引用
引用
Singe.Chen
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0