软件开发流程规范说明_第1页
软件开发流程规范说明_第2页
软件开发流程规范说明_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发流程规范说明 软件开发过程应遵循软件工程学中的软件生命周期顺序进行下去,按照工作流程顺序依次是准备阶段、问题定义与可行性分析、需求分析、软件设计、编码、测试、试运行和部署、验收、维护等几个阶段,形成整个软件生命周期过程。其中每个阶段的成果是下一阶段的基础,因此每一阶段进行质量的好坏直接影响到下一阶段以及整个软件开发工作的结果,所以必须应该严格按照顺序逐步实施并在每一环节结束后应进行审核和阶段验收。以下是整个软件生命周期及其各阶段的内容的详细描述。一、准备阶段这一阶段是针对开发方自身的,它的内容包括开发团队的人员筛选和组建、开发软件所需要的硬件和软件系统环境的部署和周边资源的协调准备等,

2、以便为软件开发工作提供有利的平台支持和环境保障。虽然这个阶段并没有展开软件开发工作域的工作,但是为即将开始的软件开发工作提供了物质和人力资源的需求和保障。二、问题定义与可行性分析本阶段主要是对用户的要求就软件所要实现的功能和流程信息化的需求进行初步讨论和了解,在交流的过程中,开发人员代表可根据实际的客观条件做出相应的取舍,这一阶段主要是开发人员和用户方的业务人员就软件所要实现的业务流程和相应的需求进行讨论,大概的了解用户对软件的期望和要实现的基本功能做出准确定位,要求用户方就需求方面的需求提出尽可能详细和清晰的描述,并提供相应的业务信息和资料,为开发工作做好前期准备。三、需求分析阶段这一阶段的

3、目标是开发人员根据前期与用户方业务人员的交流和用户方提供的相关业务资料和信息进行提炼和分析整理,并将分析和理解的结果进一步与用户的业务代表反复交换意见,使整个系统业务需求的框架逐步清晰,同时用户业务代表应进一步配合提供更多的业务资料和业务需求,必要时可召集相关业务口相关人员进行一次不等的见面交流会,充分讨论、确立和论证用户方需要一套能够“做什么”的软件,开发方可以根据经验对其进行引导做出相应取舍,最终达成共识。开发人员最终完成“系统需求说明书”的编写,并交由开发方业务代表进行审阅和签署。四、系统设计阶段本阶段包括系统概要设计和详细设计两个子阶段。概要设计的工作是开发人员根据用户已验收签署的“系

4、统需求说明书”描述出软件系统的总体蓝图,它包括设计系统组织结构图、业务流程图、系统功能模块结构、数据流程图设计、数据库的E-R图设计、数据库表、数据字典以及相应数据逻辑设计等;详细设计阶段主要是对整个系统各功能模块进行详细设计、对后续的软件编码规范约束的要求加以描述、生成软件界面原型,最后将软件界面原型交由用户方进行评估确认和签署。系统设计阶段最终的成果包括系统数据库、软件设计规格说明书、用户已签署的软件界面原型。五、编码阶段在完成前期工作的基础上,开发人员对软件界面原型进行最后的润色,按照软件规格说明书的要求开始通过编程手段对软件各模块进行功能的实现,在编码过程中要严格按照标准的代码编写规范

5、进行编程,同时对每个功能细节、代码块进行调试和局部的单元测试,不断的将测试通过的模块代码统一备份到代码库中进行统一的基线管理,为将来的代码重构提供帮助。六、软件测试阶段在程序编码阶段结束后,在前期的内部测试基础上对软件的各功能模块进行整体的功能测试、性能测试、安全测试和应用模拟测试等系统级测试。同时完成帮助系统、用户手册的编写,本阶段将产生软件测试分析报告和用户手册以及帮助系统。七、软件安装和试运行阶段本阶段主要是将软件源程序编译打包生成安装程序或将最终系统程序和帮助内容上传至Web服务器、数据库服务器的制定目录,对成品进行上线试运行。这个阶段的后期可请用户业务代表参与试用,以便更好的开展软件验收工作。八、软件验收至此整个系统开发工作全部结束,请用户代表安排相关最终用户进行软件的试用,并提出相关意见,对软件进行验收和签署,最终完成软件的交付。最终可交付物包括软件程序、在线帮助系统、用户手册。九、软件的维护阶段软件正式投入使用后对软件使用过程中存在的问题进行修正,开发方安排技术人员对软件进行后期运行的维护和技术支持,同时安排培训专员对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论