文档详情

软件开发流程以及各阶段提交物

大米
实名认证
店铺
DOC
21KB
约4页
文档ID:461686602
软件开发流程以及各阶段提交物_第1页
1/4

软件开发流程及各阶段提交物xxx 科技有限公司版权所有目录1. 可行性分析与项目开发计划 32. 需求分析 33. 概要设计 34. 详细设计 35. 编码 46. 测试 47. 发布与维护 41. 可行性分析与项目开发计划项目经理、产品经理、开发、测试、运维、实际业务相关人员进行项目会议,根据业 务需求,明确软件的开发目标,综合全体人员意见,确认项目可行性,明确要解决的问题 及解决办法,以及解决问题需要的费用、资源、时间立项文档包含:立项时间、开发时间、测试时间、上线时间、评估成本系数该阶段提交物:可行性分析报告(一般很少需要)和立项文档2. 需求分析需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深 入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非 形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程该阶段提交物:软件需求规格说明书3. 概要设计概要设计就是设计软件的结构,明确软件系统由那些模块组成,这些模块的层次结 构、调用关系以及模块的功能,同时确定数据结构和数据库结构该阶段提交物:概要设计说明书、接口设计文档。

4. 详细设计在概要设计的基础上,开发者需要进行软件系统的详细设计在详细设计中,描述实 现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系 统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试应当 保证软件的需求完全分配给整个软件详细设计应当足够详细,能够根据详细设计报告进 行编码该阶段提交物:详细设计说明书5. 编码在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和 模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实 现对目标系统的功能、性能、接口、界面等方面的要求编码就是把模块的控制结构转化 为程序代码该阶段提交物:编码规范6. 测试测试是为了发现程序中的错误而执行程序的过程,测试的目的为了保证软件质量软件测试主要工作内容是验证(verification)和确认(validation):验证(verificati on)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件 以正确的方式来做了这个事件(Do it right);确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软 件的逻辑正确性。

即保证软件做了你所期望的事情Do the right thing)该阶段提交物:软件测试计划、测试用例、软件测试报告7. 发布与维护发布就是完成软件开关并已开发的软件系统安装到客户的服务器上,维护是为客户提 供培训、故障排除以及所需的软件升级该阶段提交物:项目开发总结报告、用户手册、应用软件清单、源代码清单、维护文。

下载提示
相似文档
正为您匹配相似的精品文档