软件工程标准-开发和维护

上传人:hs****ma 文档编号:456904409 上传时间:2024-02-27 格式:DOC 页数:7 大小:22.52KB
返回 下载 相关 举报
软件工程标准-开发和维护_第1页
第1页 / 共7页
软件工程标准-开发和维护_第2页
第2页 / 共7页
软件工程标准-开发和维护_第3页
第3页 / 共7页
软件工程标准-开发和维护_第4页
第4页 / 共7页
软件工程标准-开发和维护_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软件工程标准-开发和维护》由会员分享,可在线阅读,更多相关《软件工程标准-开发和维护(7页珍藏版)》请在金锄头文库上搜索。

1、不论采用哪种软件生存周期来开发软件,一般都要实施以下活动:(1)系统需求和结构设计;(2)软件需求分析;(3)软件设计(包括概要设计和详细设计);(4)软件实现(包括编码和单元测试);(5)软件测试(包括组装测试、确认测试和系统联试等);(6)软件验收和交付;(7)软件维护。系统需求和结构设计输入(1)项目研制任务书或合同;(2)任务提出方(需方)的需求。工作内容:(1)分析系统要求,分配软件和硬件的功能;(2)分析硬件与软件的关系,定义硬件和软件之间的接口;(3)定义软件研制项目,编制软件可行性分析报告和软件开发计划(草稿);(4)评估系统的可行性;(5)(必要时)编制软件接口说明。输出:(

2、1)软件的可行性分析报告;(2)运行概念说明(可选项);(3)系统/子系统需求规格说明;(4)系统/子系统设计说明;(5)接口需求规格说明(可选项);评审内容:(1)软件功能描述的正确性;(2)软硬件功能划分的合理性和可行性;(3)接口要求及接口设备要求的合理性;(4)质量要求的合理性;(5)开发环境要求的合理性和可行性;(6)开发进度要求的合理性和可行性;(7)软件开发技术的合理性和可行性;(8)软件开发成本的合理性和可行性。软件需求分析输入:(1)软件可行性研究报告或软件开发合同;(2)软件接口说明(可选项);(3)软件需求规范(可选项);(4)系统设计说明(可选项)。工作内容:(1)编制

3、软件开发计划;(2)确定软件运行环境;(3)确定软件的功能、性能和接口要求;(4)确定软件功能的控制方法或计算方法;(5)编写软件需求规格说明;(6)编写软件数据需求规格说明;(7)制定软件确认测试计划;(8)编写软件用户手册概要。输出:(1)软件开发计划;(2)软件需求规格说明;(3)软件接口说明(可选项);(4)数据需求说明(可选项);(5)软件确认测试计划;(6)软件用户手册(概要);(7)软件开发月报。评审内容:(1)软件需求对系统需求的可追踪性;(2)软件需求的正确性和无二义性;(3)软件需求的完备性;(4)各软件需求间的一致性;(5)软件需求的可测试性;(6)软件设计、操作和维护的

4、可行性。软件设计概要设计输入:(1)经过批准的软件开发计划;(2)纳入配置管理的软件需求规格说明;(3)软件接口说明(可选项);(4)数据需求说明(可选项)。工作内容:(1)建立总体结构,划分模块;(2)定义各功能模块接口;(3)设计全局数据库或数据结构;(4)规定设计局限;(5)制定软件组装测试计划。输出:(1)软件结构设计说明;(2)软件组装测试计划;(3)数据库顶层设计说明(可选项);(4)软件开发月报。评审内容:(1)概要设计对软件需求的可追踪性;(2)概要设计的正确性;(3)概要设计的完备性;(4)软件部件间的接口明确且一致;(5)软件结构的合理性;(6)全局数据结构的合理性。详细设

5、计输入:(1)纳入配置管理的软件结构设计说明;(2)数据库顶层设计说明(可选项);(3)软件接口说明(可选项);(4)数据需求规格说明(可选项)。工作内容:(1)设计模块内算法和数据结构的细节;(2)确定模块间详细接口信息;(3)制定单元测试计划;(4)建立模块开发卷宗;输出:(1)软件设计说明;(2)数据库设计说明(可选项);(3)软件模块开发卷宗;(4)单元测试计划。(5)软件开发月报。评审内容:(1)对概要设计的可追踪性;(2)详细设计的正确性;(3)详细设计的完备性;(4)各单元间的接口明确且一致;(5)算法的正确性;(6)对结构化设计的符合性;(7)局部数据结构的合理性。软件实现输入

6、:(1)纳入配置管理的软件设计说明;(2)单元测试计划;(3)软件模块开发卷宗;(4)具备软件开发环境。工作内容:(1)源程序编码;(2)进行单元测试;(3)完善软件模块开发卷宗;(4)完善软件用户手册;(5)编写单元测试分析报告。输出:(1)软件单元源程序;(2)模块开发卷宗;(3)软件开发月报。(4)软件单元测试驱动模块和桩模块;(5)单元测试分析报告。评审内容:(1)程序代码和详细设计的可追踪性;(2)程序代码的合理性;(3)对程序设计准则(编程风格、编程格式等)的符合性;(4)程序调试结果的正确性;(5)单元测试用例的合理性和充分性;(6)单元测试过程和结果的合理性和正确性。软件测试组

7、装测试输入:(1)通过单元测试的、受配置管理控制的软件;(2)软件组装测试计划;工作内容:(1)建立软件组装测试环境;(2)按软件组装测试计划进行组装测试;(3)分析测试结果,找出产生错误的原因;(4)编写软件组装测试分析报告。输出:(1)软件组装测试分析报告;(2)软件问题报告单;(3)软件问题修改单;(4)经过组装测试的软件;(5)组装测试使用的驱动模块和桩模块。评审内容:(1)组装测试过程的合理性和正确性;(2)组装测试用例集的合理性和完备性;(3)组装测试结果与测试用例的一致性;(4)组装测试环境和正式运行环境的相容性;(5)组装测试分析过程和结论的正确性。确认测试输入:(1)通过组装

8、测试的、受配置管理控制的软件;(2)软件确认测试计划;工作内容:(1)建立软件确认测试环境;(2)按软件确认测试计划进行确认测试;(3)分析测试结果,找出产生错误的原因;(4)编写软件确认测试分析报告。输出:(1)软件确认测试分析报告;(2)软件问题报告单;(3)软件问题修改单;(4)经过确认测试的软件;评审内容:(1)确认测试过程的合理性和正确性;(2)确认测试用例集的合理性和完备性;(3)确认测试结果与测试用例的一致性;(4)确认测试环境和正式运行环境的相容性;(5)确认测试分析过程和结论的正确性。系统联试输入:(1)通过确认测试的、受配置管理控制的软件;(2)软件用户手册;(3)系统联试

9、大纲和操作细则。工作内容:(1)建立系统联试环境;(2)设计在系统联试中测试软件的用例;(3)执行系统联试;(4)分析联试结果;(4)编写软件联试报告。输出:(1)软件系统联试报告;(2)软件问题报告单;(3)软件问题归零报告。评审内容:(1)试验的充分性;(2)试验过程的合理性;(3)试验过程的正确性;(4)试验结论的正确性;软件验收和交付输入:(1)通过确认测试或系统联试、并纳入配置管理的软件;(2)软件合同中规定的所有文档;(3)软件验收与交付申请。工作内容:(1)审查软件对任务书(或合同)的符合性;(2)评价软件验收环境的合理性;(3)审定软件验收测试计划;(4)组织软件验收测试;(5

10、)组织配置评审;(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)回归测试是否充分。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号