软件开发管理办法_第1页
软件开发管理办法_第2页
软件开发管理办法_第3页
软件开发管理办法_第4页
软件开发管理办法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

.软件开发管理方法修改记录版本号修改日期主要修订汇总稽核记录审阅者属于部门评估日期第一章总则一是标准化公司的开发管理流程,标准化每个开发项目的管理,开发这种管理方法。第二条本管理方法通过详细说明软件开发过程的每个阶段以及每个阶段的任务、要求和交付文档,使整个软件开发过程阶段清晰、要求明确、任务具体、软件开发过程标准化。第三条本管理方法适用于计算机自主软件开发项目。目标受众:软件开发人员、软件开发人员、软件维护人员、系统管理员。第二章组织和责任第4条软件开发人员责任:第5条软件开发人员责任:第6条软件维护人员责任:第7条系统管理员的责任:第三章软件开发环境管理第八条按照软件构建环境项目的不同时期,要建立生产生产生产环境、系统测试环境、系统开发环境三种不同的硬件和软件网络环境,安全顺利地进行生产、开发、测试等工作。第九条生产环境是人类维护系统的管理领域,是系统正式启动并提交给各个业务部门的正式环境,包括用于系统操作的硬件、网络和群集处理的软件系统。第十个测试环境为测试人员提供功能测试、性能测试的执行环境,包括执行环境模拟、测试工具服务器和测试工具客户端。第11条开发环境为数据库服务器、应用服务器、开发工具客户端等系统开发人员提供了系统开发所需的软件硬件环境。第12条生产、测试和开发环境有自己的独立数据库服务器、应用程序服务器和客户端。在开发环境中完成内部测试后,将发布版本提交给专门的测试人员执行集成测试和功能测试的测试环境。执行恒压性能测试。测试环境中通过的版本正在生产环境中发布。第十三条生产环境和测试环境、开发环境要物理隔离,保证生产环境的安全。第四章开发过程管理第十四条项目开发流程根据软件工程流程分为可行性审查和计划、需求分析、总设计、详细设计、代码开发、系统测试五个阶段。第15条可行性研究和计划1实施要求1.软件开发部分析师将进行市场调查和分析,以确认软件的市场需求2.在调查研究的基础上进行可行性研究并制作可行性报告3.审阅和批准、取消项目或继续决定4.如果项目可行,请制定初始软件开发计划并创建项目日志5.根据市场环境、公司硬件和软件情况预测10个风险2交付文档1.可行性研究报告*2.初步软件开发计划3.十大风险列表*4.软件项目日志*第16条需求分析1实施要求1.调查正在开发的软件的环境2.分析软件开发中提出的要求并提供详细的功能定义3.建立简单的使用者原型,与使用者一起研究,直到使用者满意为止4.通过估计可用资源(计算机硬件、软件、人员等)开发项目进度计划(可能有适当的缓冲时间)5.制定详细的软件开发计划测试人员制定质量管理计划和测试计划。7.编写初步用户指南8.执行需求方案复查2交付文档1.软件要求指南2.更新的软件开发计划3.专案进度计划4.计划5.测试计划6.更新的10种风险列表7.项目日志3批准1.审阅完成后,请将文档提交给项目经理以审阅确认2.软件要求清单经项目经理确认后提交给部门主管进行审计确认。第17条总体设计1.实施要求(1)确定目标系统的总体结构对于大型系统,可以根据主要软件要求分组到子系统中,然后定义每个系统的功能模块和功能模块之间的关系,并说明每个子系统的接口接口。对于一般系统,可以根据软件要求直接定义目标系统的功能模块和每个功能模块之间的关系。(2)提供每个功能模块的功能说明、数据接口说明、外部文件以及每个功能模块的关系(3)数据库或数据结构设计(4)制定每个阶段的开发目标(以下简称里程碑)计划(5)制定第一个里程碑的测试计划(6)总体设计审查2.设计要求(1)设计目标系统的整体结构时,应努力具有正确的形式,每个功能模块满足低结合度,每个功能模块满足高聚合度。功能模块的范围必须在相应的控制范围内。(2)设计目标系统的整体结构时,必须降低模块接口的复杂性,提高目标系统的可靠性3.交付文档1)完整的设计指南2)数据库/数据结构设计指南3)更新的用户指南4)更新的项目进度计划5)更新后10种风险列表6)更新的软件开发计划7)更新的软件项目日志4.批准审阅后,文档配置完毕后,将提交给项目经理进行审阅。第18条详细设计1.实施要求(1)逐步微调构成软件系统的每个功能模块,以创建多个程序模块(可编程模块)(2)查看程序模块之间的详细接口信息(3)创建单元测试计划(4)设计审阅2.设计要求1)必须确定程序模块内的数据流或控制流,并确定每个程序模块的所有输入、输出和处理功能。2)规定符号的使用并确定命名惯例。3.交付文档1)详细设计指南2)单元测试计划4.批准审阅后,文档配置完毕后,将提交给项目经理进行审阅。第19条代码开发1.实施和要求(1)每个程序模块采用选定的编程语言编码,根据公司编码规范,结构良好,易于阅读,公司编码规范必须包括JAVA代码编写规范、C#代码编写规范。(2)代码编写应符合安全编码规范要求。(3)单元测试:开发人员按单元测试计划测试自己编写的程序(4)编程和单元测试流程作为SVN进行版本控制,主要由项目领导管理。2.交付文档单元测试报告3.批准所有文件必须提交给项目经理进行审阅确认。第20条系统测试1.实施要求(1)开发组单元自检完成后,将测试产品列表和测试请求一起传递给QA(2)根据提交请求,将源程序、文档等复制到正在测试的产品目录中(3)在测试计划中执行所有必要的装配测试(4)分析测试结果并生成当前问题列表(错误列表),返回给项目组长(5)开发人员经过分析、修复、自我测试后,生成错误修复报告并返回QA(6)完成:重复操作,直到QA通过为止。2.测试要求1)组装测试必须保证模块之间的连接不正确2)测试软件系统或子系统的输入/输出功能,以满足设计要求3)必须测试软件系统或子系统的正确功能和错误性能3.交付文档1)清点正在运行的软件系统源2)组装测试计划3)当前问题列表(错误列表)4)错误修复报告5)装配测试分析报告4.批准所有文件必须提交给项目经理进行审阅确认。第五章配置管理第21条代码管理确保开发过程源代码的控制和管理,解决软件版本冲突、系统集成等问题,使团队多人开发协作管理。使用SVN源代码管理软件工具管理代码。代码管理软件服务器构建在测试环境、生产环境中,不能存储源代码,而只能部署编译的可执行文件的开发环境中。在项目开始时所需代码仓库中存在子项目时,在父项目库下创建自己的代码仓库。每个项目仓库的目录结构包括:开发库、测试库、发布库、文档库、开发库、测试库、发布分别为开发环境、测试环境、为生产环境设置的代码控制库和文档库,它们是共享库,可以在所有三个环境中读取和写入。第22条文件管理必须集成提交到SVN文档库的每个开发过程的文档、项目完成后文档管理员归档、系统维护期间存在的文档更改也必须通过SVN的文档库进行管理。第23条文件管理员的主要职责:1.制定准备、注册和发布系统文档和软件文档的各种战略。2.将文档计划作为整个开发工作的一部分包括在内。3.确定文件质量、测试质量、建立审查的各种方法的程序;4.确认并准备文件各方面的各种标准和指南。5.在开发工作中积极支持文档工作,形成有意识地编写文档的团队精神。6.继续检查制定的流程,以确保遵守政策和各种法规,遵守相关标准和指南。第六章集成测试管理第24条实施1.在模拟环境中执行强度测试。这意味着在预定的时间内运行软件的所有功能,以证明软件没有严重错误2.运行测试计划中的所有验证测试3.使用手册进一步验证实用性和有效性,并更正错误4.分析测试结果以生成当前问题列表(错误列表)5.反复寻找错误的原因,直到修复为止6.整理所有文档第25条考试要求1.所有系统存储容量、输入和输出通道以及足够的空间2.预计结果、测试结果和测试数据均已存档第26条印度文件1.确认测试计划2.更新的用户指南3.更新的项目进度计划4.更新的10种风险列表5.更新的软件项目日志6.测试产品列表7.当前问题列表(错误列表)8.错误修复报告第七章系统发行管理第27条发行过程1.经测试的产品测试经理将填写发布文档和发布申请表,并将其提交给测试管理经理、项目经理和部门主管2.测试管理经理、项目经理和部门负责人审核发布申请3.测试管理员将发布产品(包括源、可执行文件和相关

温馨提示

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

评论

0/150

提交评论