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

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

ID:15772264

大小:41.00 KB

页数:7页

时间:2018-08-05

软件工程标准——开发和维护_第1页
软件工程标准——开发和维护_第2页
软件工程标准——开发和维护_第3页
软件工程标准——开发和维护_第4页
软件工程标准——开发和维护_第5页
资源描述:

《软件工程标准——开发和维护》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

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

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

6、宗;(4)单元测试计划。(5)软件开发月报。评审内容:(1)对概要设计的可追踪性;(2)详细设计的正确性;(3)详细设计的完备性;(4)各单元间的接口明确且一致;(5)算法的正确性;(6)对结构化设计的符合性;(7)局部数据结构的合理性。软件实现输入:(1)纳入配置管理的软件设计说明;(2)单元测试计划;(3)软件模块开发卷宗;(4)具备软件开发环境。工作内容:(1)源程序编码;(2)进行单元测试;(3)完善软件模块开发卷宗;(4)完善软件用户手册;(5)编写单元测试分析报告。输出:(1)软件单元源程序;(2)模块开发卷宗;(3)软件开发月报。

7、(4)软件单元测试驱动模块和桩模块;(5)单元测试分析报告。评审内容:(1)程序代码和详细设计的可追踪性;(2)程序代码的合理性;(3)对程序设计准则(编程风格、编程格式等)的符合性;(4)程序调试结果的正确性;(5)单元测试用例的合理性和充分性;(6)单元测试过程和结果的合理性和正确性。软件测试组装测试输入:(1)通过单元测试的、受配置管理控制的软件;(2)软件组装测试计划;工作内容:(1)建立软件组装测试环境;(2)按软件组装测试计划进行组装测试;(3)分析测试结果,找出产生错误的原因;(4)编写软件组装测试分析报告。输出:(1)软件组装测

8、试分析报告;(2)软件问题报告单;(3)软件问题修改单;(4)经过组装测试的软件;(5)组装测试使用的驱动模块和桩模块。评审内容:(1)组装测试过程的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。