欢迎来到天天文库
浏览记录
ID:34451818
大小:344.89 KB
页数:4页
时间:2019-03-06
《软件项目开发流程规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件项目开发流程规范1总则制定LiveBOS平台软件项目开发规范的目的是为LiveBOS应用开发人员基于LiveBOSStudio开发出高效的,灵活的企业级应用系统提供,提高系统可重用性、可维护性。2适用对象和范围2.1对象本规范是为以下人员制定的:项目管理人员----在软件开发过程中负责技术管理和项目管理的人员。软件质量保证人员----在软件开发过程中负责质量控制的人员。软件开发人员----在软件开发过程中负责系统分析、设计、实现的人员。技术支持人员----在软件开发过程中参与方案规划和系统技术支持的人员。软件维护人员----在软件开发结束后负责对产
2、品进行维护的人员。2.2范围基于LiveBOS平台的软件开发项目3软件生存周期划分一个软件从定义、开发、使用和维护,直至最终被废去的过程,叫软件生存周期。目前,多数软件开发仍采用“瀑布模型”,将软件生存周期各阶段视如瀑布流水,逐级下落,逐步进行。本规范将应用软件产品开发生存周期划分为七个阶段:1.计划阶段2.需求分析3.开发计划4.软件开发5.测试阶段6.系统确认7.系统维护4软件开发原则4.1基本原则不论采用何种开发模型,都必须坚持软件工程的原则:软件开发过程一定要划分成一系列界面清晰的工作阶段,每个阶段都有明确的目标和要求,都要产生一定的阶段成果;用
3、可见的文档描述每个阶段的任务、实施步骤、要求和完成标志;对每个阶段的工作结果,都要进行严格的检查、评审或验证;前一阶段的工作经审查通过方能进入下一阶段的工作。4.2项目管理软件项目或产品在整个软件生存周期之内都要按照项目管理的方式进行进度、质量、成本等方面的控制。软件开发项目组织在逻辑上应有三方面人员参加:管理人员,质量保证人员,开发人员,并以管理为核心,以质量为保证,遵循本开发规范进行开发。4.3文档编制文档编制应是开发过程的自然结果,而不应是事后的敷衍之物。各种文档编制应遵循相应的文档标准。4.4阶段评审在软件生存周期的不同阶段衔接时要进行阶段评审,
4、由各单位组织召开评审会,确立本阶段的主要里程碑。根据项目的规模大小和开发难易程度,组织一个专家小组,针对本阶段所确立的主要里程碑召开阶段评审会议进行评审。会议形式为设计人员讲解,集体评审,并形成书面报告。5LiveBOS平台软件开发总体流程和各阶段里程碑审核在软件生存周期的每个阶段内设立若干个里程碑,具体的里程碑划分和标志由项目负责人在阶段计划中拟定。各里程碑完成时,由项目负责人主持召开审核会,审核阶段成果。5.1项目计划阶段通过对客户的调研,结合分析市场状况、将来可能容量、潜在客户,预测产品发展趋势,预测形成初步的需求,确定项目目标,规划开发方案,定制资源和费
5、用预算,预测分析项目风险。计划阶段递交《产品立项报告》,内容包括:立项建议、可行性分析、立项评审5.2需求分析阶段根据项目开发计划,由项目负责人或项目负责人带领系统分析员进行系统分析,确定系统的规模和目标,并向用户咨询,掌握其业务流程,了解需求,充分考虑业务流程的规范性和软件实现的可行性后,对业务流程进行进一步的规范化,递交相关文档,并得到客户签字确认,最后由评审小组进行集体会审,直到批准为止。项目阶段成果:《产品需求规格说明书》《软件概要设计说明书》5.3软件开发计划根据项目开发计划,按照目标系统的物理模型,在选定的系统开发环境和开发支持环境的基础上进行系统的
6、详细设计、组件设计、应用程序设计、系统构造和单体测试,经过多次循环反复和螺旋渐进,直至最终实现系统的既定目标,完成系统代码的编制。项目阶段成果:《编码任务计划书》5.4软件开发阶段根据项目开发计划,在LiveBOS开发平台上进行系统的详细设计、组件设计、应用程序设计、系统构造和单体测试。在LiveBOS平台的支持下,软件开发只需要基于业务和管理的层面,即指开发人员只需描述企业的组织机构、业务流程、业务信息、业务资源、业务逻辑、业务事件等业务内容,而不考虑技术层面,就可以实现各类高层次的LiveBOS应用。而且,用户可以随时在运行中重新定义或调整模型,从而达到使自
7、己的系统完全贴近不断变化的业务。经过多次循环反复和螺旋渐进,直至最终实现系统的既定目标,完成系统的设计。项目阶段成果:《软件详细设计说明书》5.5测试阶段根据项目开发计划,按照系统测试大纲的要求,进行组装测试和确认测试,直到软件不再有重大明显的错误发生,确认测试报告为止。项目阶段成果:《软件测试报告》《软件测试记录》5.6系统确认根据项目开发计划,本阶段是处于软件的试运行阶段,由项目负责人或项目负责人带领开发人员为最终的项目验收或产品发布准备文档,直到项目按照与客户协商的的议定形式进行验收通过或产品发布为止。项目阶段成果:《软件开发项目验收计划》《试运行报告》5
8、.7系统维护根据项目开发
此文档下载收益归作者所有