焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

GJB5000A在软件项目发布软件开发计划

时间:2023-04-24 23:17 所属分类:计算机论文 点击次数:

GJB5000A项目管理实施
结合项目的功能特点和项目组的例会讨论,选择软件的软件生命周期模型为瀑布模型。根据软件生命周期模型选择和切割模型标准软件过程,将软件生命周期阶段定义为系统需求分析设计、项目规划、需求分析测试、软件验收交付五项软件工程活动。软件开发过程中发现的所有问题都得到了妥善处理,达到了关闭状态,消除了对后续开发阶段的不利影响。
1.系统需求分析与设计
根据软件开发任务书,需求分析人员分析软件的功能、性能、接口、可靠性、安全性和运行环境要求,描述和识别每个需求,建立每个软件需求和软件开发任务书中的相关要求,编写软件需求规格说明(包括接口需求规格说明)。设计人员根据软件需求规格说明设计软件的整体结构,划分和定义软件部件和各部件的数据接口和控制接口;详细设计各部件,划分和定义软件单元和设计单元的内部细节;编制软件设计说明(包括接口设计说明)。
2.项目策划
GJB5000A在项目规划过程中需要开展的活动主要包括以下几个方面:通过制定软件项目的早期工作计划,估计软件项目,制定和维护软件开发计划和软件验收和完成项目。以下是上述活动的开展和实施要点。
2.1制定WBS(工作分解结构)
GJB5000A在软件项目发布软件开发计划之前,对软件项目进行了早期规划,并建立了初步的WBS计划。在此期间,建立/完善项目团队,明确软件项目成员和职责,项目负责人、系统分析师、项目软件负责人参与系统方案讨论,上述人员还需要参与软件开发任务书的评审,完成软件开发任务书的控制管理。
2.2软件项目估计
在软件项目估计中,GJB5000A主要估计研究软件的规模、工作量、进度和基础设施,并根据软件项目估计结果制定软件开发计划。在估计软件项目之前,首先根据研究项目本身的特点和软件项目过程管理定义的软件生命周期模型来确定软件项目的生命周期模型。
3.需求分析
GJB5000A需求分析师根据软件开发任务,分析软件功能、接口、性能、安全、可靠性和运行环境要求,描述和识别每个需求,建立软件需求和软件开发任务书中的相关要求跟踪关系,编写软件需求规格说明。
4.软件设计
GJB5000A软件设计人员根据软件要求规格说明设计软件的整体结构,划分和定义软件部件和各部件的数据接口和控制接口;详细设计各部件,划分和定义软件单元和设计单元的内部细节;编写软件设计说明书。
5.测试
5.1软件实现与测试
经过多轮设计、编码迭代和系统接口联合测试,软件测试人员完成编码和调试后,需要进行软件单元测试。测试人员对软件版本进行了文档审查、静态测试和动态测试,软件项目组需要确认和修改测试过程中发现的静态测试问题和动态测试问题。
5.2软件合格性测试
软件测试人员在完成软件单元测试后需要进行软件配置项测试。根据测试任务要求,测试项目组对软件进行文档审查和配置项测试(测试类型包括功能测试、性能测试、接口测试、强度测试、余量测试、安全测试和边界测试),软件项目组需要确认和修改测试中发现的问题。
6.验收与交付
项目软件完成软件合格性测试后,需要进行软件第三方测试。测试项目组对软件进行了文本审查、静态分析、代码审查和系统测试。软件项目组需要确认和修改测试过程中发现的软件问题。测试项目组对修改后的软件进行了回归测试,没有发现任何问题。经过测试、回归测试、鉴定和评估,项目软件的百分比为100%,所有性能均可满足。只有文档内容完整,标识清晰,文字一致,代码千行缺陷率为0,才允许验收和交付。
7.总结和改进GJB5000A项目管理经验
一是建立完善的GJB5000A组织机构。组织机构应能够涵盖整个开发过程中每个过程领域所需的所有角色,每个人员都符合每个角色的素质要求。二是加强软件项目组成员对GJB5000A二级标准的理解。通过系统培训、特殊角色培训和自学,软件项目组成员可以充分正确地理解和理解系统。三是软件项目负责人合理规划。在项目规划阶段,软件项目负责人应考虑软件开发过程中的所有任务和可能的风险,并根据自己的项目经验和选择合适的软件估计方法制定详细的开发计划[5]。第四,选择合适的辅助软件,实施GJB5000A不需要特殊的软件工具,但满足GJB5000A实施规范要求,将大大促进GJB5000A实施过程,规范试点项目软件开发过程,获得更多经验,有利于沟通,不断提高项目管理能力,丰富组织资产,确保组织的持续改进能力。第五,加强质量控制。质量人员对软件工程过程和工作产品质量的把关要贯穿整个软件工程开发过程。质量人员应尽快干预软件设计过程,不断加深对系统和软件的理解,以确保软件代码和软件设计相关文档等工作产品的质量。