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