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

下载本文档

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

文档简介

软件开发管理规范标准

软件开发过程管理规范济南明湖建筑节能技术开发有限公司一、总则1.软件开发项目管理的目的软件开发项目管理的目的是确保软件项目按时按质地完成,同时满足用户需求和质量要求,最终达到客户满意度的提高。2.软件开发项目管理规范适用对象本规范适用于所有涉及软件开发的项目,包括内部开发和外部委托开发。3.软件项目开发组织管理软件项目开发组织管理应该遵循“分工协作、责任明确、信息共享、协调一致”的原则,确保项目开发工作的有序进行。二、软件项目立项阶段在软件项目立项阶段,应该充分了解用户需求和市场竞争情况,确定项目的目标和范围,制定项目计划和预算,并明确项目开发组织和管理结构。三、软件项目实施阶段在软件项目实施阶段,应该按照项目计划和预算,组织开发团队进行开发工作,同时加强项目进度和质量的监控和控制,确保项目按时按质完成。四、项目需求分析过程项目需求分析过程是软件开发过程中非常重要的一环,应该充分了解用户需求和业务流程,进行需求分析和规划,制定详细的需求说明书,并与用户进行充分的沟通和确认,确保需求的准确性和完整性。五、项目系统设计过程在软件开发项目中,系统设计是非常关键的一步。在这个阶段,需要确定系统的整体架构和各个模块之间的关系,以及确定所需技术和工具。在设计过程中,需要考虑到系统的可扩展性、可维护性和可靠性等因素。设计完成后,需要进行评审和修改,确保设计方案符合项目要求。六、项目开发编码过程在系统设计完成后,就进入了编码阶段。在这个阶段,需要根据设计方案进行编码,并进行单元测试和集成测试。编码过程中需要注意代码的规范性和可读性,同时也要注意代码的效率和安全性。在编码完成后,需要进行代码评审和修改,确保代码符合项目要求。七、测试提交过程在编码完成后,就需要进行测试。测试可以分为单元测试、集成测试和系统测试。在测试过程中,需要根据测试用例进行测试,并记录测试结果。如果发现问题,需要及时修改并重新测试。在测试完成后,需要提交测试报告和测试数据,以便后续的问题追踪和修复。八、项目验收总结阶段在项目开发完成后,需要进行验收总结。在这个阶段,需要对项目进行全面的评估和总结,包括项目的成果、成本、质量和进度等方面。同时,也需要对项目管理进行评估和总结,包括项目组织、人员管理、进度管理和质量管理等方面。最终,需要形成项目验收报告和总结报告,以便于后续的项目管理和改进。公司的业务部门会根据公司的发展要求或外部需求来制定《软件项目需求说明书》,并确定项目需求管理人或项目申请人。项目申请人需要填写《软件项目立项申请书》并向项目评估委员会提出项目立项申请,其中需要详细说明项目的背景、目的、效益、成本、需求等方面,并由技术部门提供支持和技术说明。项目评估委员会会在三个工作日内收到《项目立项申请书》后召开评估会议,给出评估结果。如果批准立项,则由公司技术总监组织开发;如果不批准,则需要给出理由并中止项目。但是中止后的项目可以根据情况重新申请。评估结果必须包括:建议项目启动日期、期望项目完成日期、项目等级系数、项目优先级(高中低)、资源冲突程度(1~9)。对于资源冲突程度大于5的项目,技术总监有权拒绝接受。在公司批准立项的项目交由公司技术总监组织实施之后,技术总监会根据资源情况和项目需求组织相关技术人员进行初步需求讨论会,确定项目的等级系数(如分大、中、小对应3、2、1)并指定项目开发负责人。在立项后五个工作日内,技术总监和项目开发负责人会共同制定《软件项目开发计划》,确定项目启动日期并提交项目评估委员会做反馈确认。如果项目评估委员会中有两位以上成员对计划有异议,则需要召开项目计划协调会来协调《软件项目开发计划》的修改和通过。如果没有异议,则授权技术总监按照《软件项目开发计划》执行。在项目启动日期之后,项目开发负责人会根据《软件项目开发计划》的进度每周进行一次分析汇报,形成《项目分析周报》并确定项目的状态、分析风险和对策,交由技术总监进行管控。《软件项目开发计划》必须按照软件项目实施过程分解为需求分析、系统设计、开发编码和测试提交几个控制过程。项目需求分析过程需要由技术总监负责,组成人员包括技术研发经理、项目开发负责人、部分高级软件开发工程师和需求提供人。需求分析第一次会议将在《软件项目开发计划》通过后,在项目启动日期的两个工作日内召开,提出需求的不足之处交给需求提供人完善。分析团队分工完成后需要提交《软件项目需求功能列表》及《项目关键业务流程》文档。需求分析应该在需求分析第一次会议后的开始,并在(3个工作日*项目等级系数)日内完成。5.在需求分析过程完成后,如果需要变更需求,提供人必须书面提出《项目需求变更通知书》。项目需求分析团队需要在2个工作日内完成分析反馈,并确定项目变更系数。项目负责人需要对应《软件项目开发计划》版本进行变更。6.需求分析阶段完成的标志为技术总监召开文档审查和阶段总结会议,时间为1个工作日。五、项目系统设计过程1.项目设计团队由技术总监负责,组成人员包括技术研发经理、项目开发负责人和部分高级软件开发工程师。2.项目分析设计团队在收到需求阶段文档后2个工作日内召开设计工作启动协调会,审查反馈需求阶段文档。3.在协调会上,明确分工并按计划完成《项目系统接口说明》、《项目系统数据设计文档》和《主要操作界面说明》文档。4.项目设计应该在启动协调会后开始,并在(5个工作日*项目等级系数)日内完成。5.项目负责人在接到《项目需求变更通知书》后,应该按照1个工作日*项目变更系数调整对应设计和计划。6.项目设计阶段完成的标志为技术总监召开设计文档审查和阶段总结会议,时间为1个工作日。六、项目开发编码过程1.项目开发编码团队由技术研发经理负责,组成人员包括项目开发负责人和软件开发工程师。2.项目开发编码团队在收到需求和设计阶段文档后2个工作日内召开编码工作启动协调会,学习理解并反馈需求和设计阶段文档。3.技术研发经理按照项目《软件项目开发计划》中开发编码过程的细分阶段进行控制。4.项目开发负责人需要负责项目联调测试,保证《项目关键业务流程》和《主要操作界面说明》文档的实现。5.技术研发经理需要组织项目开发编码团队对(项目等级系数)关键代码进行集中解读,以保证编码的质量和规范。6.根据项目的情况,要求开发编码人员对《项目系统接口说明》中接口进行性能测试,并产生接口测试报告。7.技术研发经理负责做好开发编码的版本管理工作。8.开发编码应该在编码工作启动协调会后开始,并在(10个工作日*项目等级系数)内完成。9.开发编码阶段完成的标志为测试人员接受测试版本后,技术研发经理召开提交和阶段总结会议,开发人员的所有代码转交给项目负责人管理,时间为1个工作日。七、测试提交过程1.项目测试团队由技术研发经理、项目负责人和测试工程师组成。2.测试工程师需要检查开发编码团队提交的《项目关键业务流程》、《主要操作界面说明》和《项目系统接口说明》的测试结果。只有通过了测试,才会接受,否则会退回。3.在开发编码阶段,测试工程师应该编写《项目软件使用说明书》,并在接收测试版本后按照说明书进行测试。4.测试工程师需要重新测试《项目关键业务流程》、《主要操作界面说明》和《项目系统接口说明》。5.测试工程师需要完成对应版本的《项目测试报告》,并将发现的问题提交给项目负责人,由其组织开发人员进行修改和完善。6.测试工程师提交完成版本的《项目测试报告》后,需要由技术研发经理进行确认并签字,将对应版本定义为发布版本。7.测试工作应该在接收测试版本后进行,并在(5个工作日*项目等级系数)内完成。8.项目验收总结阶段:1.发布版本后,项目负责人需要打印并收集所有过程文档,并由对应责任人签字。2.项目负责人需要回顾总结《软件项目开发计划》,分析实际和计划之间的

温馨提示

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

评论

0/150

提交评论