- 41.00 KB
- 7页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'不论采用哪种软件生存周期来开发软件,一般都要实施以下活动:(1)系统需求和结构设计;(2)软件需求分析;(3)软件设计(包括概要设计和详细设计);(4)软件实现(包括编码和单元测试);(5)软件测试(包括组装测试、确认测试和系统联试等);(6)软件验收和交付;(7)软件维护。系统需求和结构设计输入(1)项目研制任务书或合同;(2)任务提出方(需方)的需求。工作内容:(1)分析系统要求,分配软件和硬件的功能;(2)分析硬件与软件的关系,定义硬件和软件之间的接口;(3)定义软件研制项目,编制软件可行性分析报告和软件开发计划(草稿);(4)评估系统的可行性;(5)(必要时)编制软件接口说明。输出:(1)软件的可行性分析报告;(2)运行概念说明(可选项);(3)系统/子系统需求规格说明;(4)系统/子系统设计说明;(5)接口需求规格说明(可选项);评审内容:(1)软件功能描述的正确性;(2)软硬件功能划分的合理性和可行性;(3)接口要求及接口设备要求的合理性;(4)质量要求的合理性;(5)开发环境要求的合理性和可行性;(6)开发进度要求的合理性和可行性;(7)软件开发技术的合理性和可行性;(8)软件开发成本的合理性和可行性。软件需求分析输入:(1)软件可行性研究报告或软件开发合同;(2)软件接口说明(可选项);(3)软件需求规范(可选项);(4)系统设计说明(可选项)。
工作内容:(1)编制软件开发计划;(2)确定软件运行环境;(3)确定软件的功能、性能和接口要求;(4)确定软件功能的控制方法或计算方法;(5)编写软件需求规格说明;(6)编写软件数据需求规格说明;(7)制定软件确认测试计划;(8)编写软件用户手册概要。输出:(1)软件开发计划;(2)软件需求规格说明;(3)软件接口说明(可选项);(4)数据需求说明(可选项);(5)软件确认测试计划;(6)软件用户手册(概要);(7)软件开发月报。评审内容:(1)软件需求对系统需求的可追踪性;(2)软件需求的正确性和无二义性;(3)软件需求的完备性;(4)各软件需求间的一致性;(5)软件需求的可测试性;(6)软件设计、操作和维护的可行性。软件设计概要设计输入:(1)经过批准的软件开发计划;(2)纳入配置管理的软件需求规格说明;(3)软件接口说明(可选项);(4)数据需求说明(可选项)。工作内容:(1)建立总体结构,划分模块;(2)定义各功能模块接口;(3)设计全局数据库或数据结构;(4)规定设计局限;(5)制定软件组装测试计划。输出:(1)软件结构设计说明;(2)软件组装测试计划;
(3)数据库顶层设计说明(可选项);(4)软件开发月报。评审内容:(1)概要设计对软件需求的可追踪性;(2)概要设计的正确性;(3)概要设计的完备性;(4)软件部件间的接口明确且一致;(5)软件结构的合理性;(6)全局数据结构的合理性。详细设计输入:(1)纳入配置管理的软件结构设计说明;(2)数据库顶层设计说明(可选项);(3)软件接口说明(可选项);(4)数据需求规格说明(可选项)。工作内容:(1)设计模块内算法和数据结构的细节;(2)确定模块间详细接口信息;(3)制定单元测试计划;(4)建立模块开发卷宗;输出:(1)软件设计说明;(2)数据库设计说明(可选项);(3)软件模块开发卷宗;(4)单元测试计划。(5)软件开发月报。评审内容:(1)对概要设计的可追踪性;(2)详细设计的正确性;(3)详细设计的完备性;(4)各单元间的接口明确且一致;(5)算法的正确性;(6)对结构化设计的符合性;(7)局部数据结构的合理性。软件实现输入:(1)纳入配置管理的软件设计说明;(2)单元测试计划;(3)软件模块开发卷宗;
(4)具备软件开发环境。工作内容:(1)源程序编码;(2)进行单元测试;(3)完善软件模块开发卷宗;(4)完善软件用户手册;(5)编写单元测试分析报告。输出:(1)软件单元源程序;(2)模块开发卷宗;(3)软件开发月报。(4)软件单元测试驱动模块和桩模块;(5)单元测试分析报告。评审内容:(1)程序代码和详细设计的可追踪性;(2)程序代码的合理性;(3)对程序设计准则(编程风格、编程格式等)的符合性;(4)程序调试结果的正确性;(5)单元测试用例的合理性和充分性;(6)单元测试过程和结果的合理性和正确性。软件测试组装测试输入:(1)通过单元测试的、受配置管理控制的软件;(2)软件组装测试计划;工作内容:(1)建立软件组装测试环境;(2)按软件组装测试计划进行组装测试;(3)分析测试结果,找出产生错误的原因;(4)编写软件组装测试分析报告。输出:(1)软件组装测试分析报告;(2)软件问题报告单;(3)软件问题修改单;(4)经过组装测试的软件;(5)组装测试使用的驱动模块和桩模块。评审内容:(1)组装测试过程的合理性和正确性;(2)组装测试用例集的合理性和完备性;(3)组装测试结果与测试用例的一致性;
(4)组装测试环境和正式运行环境的相容性;(5)组装测试分析过程和结论的正确性。确认测试输入:(1)通过组装测试的、受配置管理控制的软件;(2)软件确认测试计划;工作内容:(1)建立软件确认测试环境;(2)按软件确认测试计划进行确认测试;(3)分析测试结果,找出产生错误的原因;(4)编写软件确认测试分析报告。输出:(1)软件确认测试分析报告;(2)软件问题报告单;(3)软件问题修改单;(4)经过确认测试的软件;评审内容:(1)确认测试过程的合理性和正确性;(2)确认测试用例集的合理性和完备性;(3)确认测试结果与测试用例的一致性;(4)确认测试环境和正式运行环境的相容性;(5)确认测试分析过程和结论的正确性。系统联试输入:(1)通过确认测试的、受配置管理控制的软件;(2)软件用户手册;(3)系统联试大纲和操作细则。工作内容:(1)建立系统联试环境;(2)设计在系统联试中测试软件的用例;(3)执行系统联试;(4)分析联试结果;(4)编写软件联试报告。输出:(1)软件系统联试报告;(2)软件问题报告单;(3)软件问题归零报告。评审内容:(1)试验的充分性;
(2)试验过程的合理性;(3)试验过程的正确性;(4)试验结论的正确性;软件验收和交付输入:(1)通过确认测试或系统联试、并纳入配置管理的软件;(2)软件合同中规定的所有文档;(3)软件验收与交付申请。工作内容:(1)审查软件对任务书(或合同)的符合性;(2)评价软件验收环境的合理性;(3)审定软件验收测试计划;(4)组织软件验收测试;(5)组织配置评审;(6)组织软件验收评审,编写软件验收报告;(7)监督验收后的软件交付。输出:(1)验收通过的、纳入产品库的软件产品;(2)软件验收报告;(3)软件问题报告单;(4)软件问题修改报告;(5)软件产品交付清单。评审内容:(1)软件对任务书规定的各条款的符合性;(2)软件文档的完备性、正确性和规范性;(3)软件与文档的一致性;(4)软件验证测试计划的合理性;(5)软件验收测试用例集的合理性和完备性;(6)软件验收测试分析报告的正确性;(7)按软件产品交付清单逐项核实交付产品是否完整正确。软件维护输入:(1)经过批准的软件更改申请;(2)从软件产品库中提取的软件产品;(3)从受控库或产品库中提取的有关文档。工作内容:(1)按软件更改申请的要求更改软件及相关文档;(2)进行充分的回归测试;(3)填写软件问题修改单;
(4)进行软件更改评审;(5)将软件产品纳入产品库;(6)将有关文档纳入受控库或产品库。输出:(1)纳入产品库的更新的软件;(2)纳入受控库或产品库的更新的文档;(3)软件问题修改单。评审内容:(1)软件更改是否符合更改要求;(2)文档更改是否正确且完全;(3)回归测试是否充分。'
您可能关注的文档
- 青田2018堤防工程标准化建设项目视频监控采购与安装
- 诸暨水利工程标准化运营管理平台租赁采购项目采购要素
- 万科模板工程标准做法图解
- 水利水电工程标准施工招标文件
- 诸暨市水利工程标准化运营管理平台租赁采购项目采购要素
- 福建省房屋建筑和市政基础设施工程标准施工招标文件
- 号附件房建工程标准化施工手册_图文
- 电力工程标准化监理作业卡
- 北京菜篮子工程标准化生产基地等级划分与评定汇总表
- 公路工程标准化指南 公路建设标准化在西藏的应用初探
- 城际铁路工程标准化工地建设实施细
- 2017年松阳水利工程标准化创建标识牌
- 2017年松阳水利工程标准化创建标识牌
- 水利水电工程标准施工招标文件技术标准和要求(合同技术条款)
- 诸暨水利工程标准化运营管理平台租赁采购项目采购要素
- 诸暨水利工程标准化运营管理平台租赁采购项目采购要素
- 诸暨水利工程标准化运营管理平台租赁采购项目
- 2017年松阳水利工程标准化创建标识牌