GJB5000B 二级在某型号项目中的应用
根据此软件实际开发应用情况,选择简化瀑布模型,划分为项目策划、需求开发与管理、软件设计、软件实现、软件单元集成与测试、软件配置项测试、软件验收与交付共 7 个阶段。项目 QA(质量保证)负责对项目各个质量环节进行全面的监督和检查。包括对所有文件的符合性进行检查,完成相应的《过程、工作产品质量检查单》,确保项目文档和工作产品符合相关标准和规范。如发现不符合项,需编制《不符合项跟踪表》,并形成《软件质量保证阶段报告》。
项目 CM(配置管理)主要负责项目文档的物理配置审核工作。包括维护管理开发库、受控库和存储库,登记文件的出入库记录,并进行基线发布和基线变更操作。通过配置
管理员的工作,可以确保项目文档的版本管理和变更控制得以有效实施,为项目的顺利进行提供了良好的基础。
(一)项目策划阶段
本阶段主要为项目实施制定合理的工作计划,目的为使软件开发人员及项目管理人员对软件项目策划过程有充分的了解。本阶段项目管理人员制定项目计划书及执行相关策划
活动,增加项目实现目标的可能性。项目策划阶段包含需要进行的活动、质量、资源、能力及其他要求,策划过程贯穿项目的整个生命周期。本项目策划阶段包含 5 项内容,分别
为项目启动、获取用户需求、软件项目策划、审核项目策划过程、项目计划评审。在此阶段项目负责人根据用户需求编制《软件研制任务书》,项目 QA 根据《软件质量保证程序》《软件不符合项处理规程》对《软件研制任务书》进行审核,项目 CM 将评审通过的《软件研制任务书》入受控库、建立功能基线。
依据《软件研制任务书》,项目负责人编制《软件开发计划》、项目CM 编制《软件配置管理计划》、项目 QA 编制《软件质量保证计划》形成三大计划。
(二)需求开发与管理阶段
本阶段目的为开发、维护和管理需求,与相关方对需求达成一致,确保顾客的需求和期望得到满足。
在此阶段,项目负责人组织项目组成员编写《软件需求规格说明》,项目 QA 根据《软件质量保证程序》《软件不符合项处理规程》对《软件需求规格说明》进行审核,项目 CM 将通
过评审的《软件需求规格说明》入受控库、建立分配基线。
(三)软件设计阶段
在软件设计阶段,软件开发人员完成《软件设计说明》编制工作。并完成评审及修改意见闭环,项目 CM 将评审并修改后的《软件设计说明》入受控库、建立设计基线。
(四)软件实现阶段
本阶段软件开发人员依据受控库中的《软件设计说明》完成软件代码编写工作,实现《软件设计说明》文件中的设计过程。本阶段结束时,项目负责人组织阶段会议,团队成
员共同回顾和评估工作成果,为后续工作奠定基础。
(五)软件单元集成与测试阶段
本阶段软件测试人员完成《软件单元测试计划和说明》编制,并执行软件单元和集成测试及软件集成回归测试。
(六)软件配置项测试阶段
本阶段软件测试人员完成《软件配置项测试计划和说明》编制,并执行软件配置项测试。
(七)软件验收与交付阶段
本阶段项目团队需要完成一系列文档编制和审核工作。由项目 CM 完成《软件配置管理报告》,项目 QA 完成《软件质量保证报告》,项目负责人完成《软件用户手册》《软件研
制总结报告》和《软件验收报告》。项目 QA 在该阶段需要审核《软件质量保证报告》《软件配置管理报告》《软件研制总结报告》和《软件验收报告》,确保报告内容符合相关标准和要求。
此外,本阶段结束时,组织召开项目总结会,对整个阶段的工作进行总结和评估,为后续工作提供经验教训和改进建议。这一环节对于项目的进展和成果具有重要意义,能够
促进团队的持续发展和提升工作效率。
(八)工作产品输出
本软件开发过程中共输出文件 21 份,具体如下:
1)项目策划阶段完成软件研制任务书、软件开发计划、软件配置管理计划、软件质量保证计划;
2)需求开发与管理阶段完成软件需求规格说明;
3)软件设计阶段完成软件设计说明;
4)软件实现阶段完成源代码;
5)软件单元集成与测试阶段完成单元集成测试计划、单元集成测试说明、单元集成测试报告;
软件配置项测试阶段完成软件配置项测试计划、软件配置项测试说明、软件配置项测试报告;
软件验收与交付阶段完成软件检验规程、源代码和可执行程序、软件质量保证报告。
除技术文档外,还需编制以下过程管理文件:(1)《需求
跟踪表》;(2)《软件测量分析报告》;(3)《项目周或双周报告》。