- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
不论采用哪种软件生存周期来开发软件,一般都要实施以下活动:
(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)建立软件组装测试
您可能关注的文档
- 平面设计编排构成原理.doc
- 软件工程参考资料1.doc
- 软件工程词语解释.doc
- 软件工程大型作业模板.doc
- 软件工程的思想.doc
- 软件工程第七章复习资料.doc
- 软件工程读书思想笔记.doc
- 软件工程复习提要2011.doc
- 软件工程概念总结.doc
- 软件工程管理与配置管理.doc
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)