(082) 软件工程与过程

【摘要】随着信息技术的发展,各种软件不断地涌现出来,软件开发的时间和规模也在不断的扩大。为此,软件开发人员开始考虑把软件开发过程向工程化转变,提出软件工程的概念。并对软件开发过程进行详细地描述和定义。
  软件开发过程是指软件产品开发活动中所有阶段、任务的组合。该过程可划分为一系列子过程,包括:系统分析、软件需求分析、设计、编码、测试、验收、维护,每个子过程又由一系列任务和活动组成,如设计过程又可分为架构设计和详细设计。
  本过程文件描述公司通用的软件开发过程的组成(称之为“过程元素”)、彼此之间的关系(输入、输出接口),以及相应的裁剪指南。具体的软件开发项目可以根据其范围、规模和复杂度,确定软件生命周期模型和软件开发过程。

【关键词】软件产品工程过程

目录
第1章 过程总体描述 4
1. 过程概述 4
2. 结构描述 4
第2章 过程元素描述 6
1. 系统分析 6
2. 软件需求分析 10
3. 架构设计 14
4. 细设计 17
5. 编码 20
6. 集成测试过程 22
7. 系统测试过程 25
8. 试运行过程 27
9. 验收过程 29
10. 实施过程 32
11. 维护过程 33
12. 软件问题管理 38
第3章 附录 40
附录1 中大型软件工程项目的标准软件开发过程 40
附录2 中小型软件工程项目的标准软件开发过程 41
附录3 小型软件工程项目的标准软件开发过程 42
参考资料 43

第1章 过程总体描述
1. 过程概述
  软件开发过程是指软件产品开发活动中所有阶段、任务的组合。该过程可划分为一系列子过程,包括:系统分析、软件需求分析、设计、编码、测试、验收、维护,每个子过程又由一系列任务和活动组成,如设计过程又可分为架构设计和详细设计。
本过程文件描述公司通用的软件开发过程的组成(称之为“过程元素”)、彼此之间的关系(输入、输出接口),以及相应的裁剪指南。具体的软件开发项目可以根据其范围、规模和复杂度,确定软件生命周期模型和软件开发过程。
2. 结构描述
  软件开发过程在整个标准软件过程中的位置及组成见下图2.2-1。

                 图2.2-1 软件过程结构图
  本程序文件所描述的软件开发过程的元素的组成见下表:

过程元素 需求分析 设计 实现 测试 验收 维护
系统分析          
软件需求分析          
架构设计          
详细设计          
编 码          
集成测试        
系统测试          
试运行          
验 收          
实施          
维 护          

 每个过程元素的具体描述和工作要求见本程序文件第3节以后的“过程元素”描述。

第2章 过程元素描述

1. 系统分析
1.1. 元素概述
  系统分析的目的是形成一个清楚的、完整的、一致的和可验收测试的系统需求说明书,与其它过程元素的关系如下图所示:

 来自客户的需求可以是招标书、项目说明书或意向书等任何形式的客户需求。系统分析是整个软件生命周期的开始,应分析待开发系统特定的预期使用要求,以规定系统需求。
  在此阶段,系统工程组要用一种反复迭代的方法逐渐扩充、完善系统需求,使其达到完整;对系统结构进行设计,建立系统的顶层结构,并标出硬件部分、软件部分和人工操作部分。应确保所有系统需求分配到各部分中。分配以各部分的系统需求及其相关系统结构应形成文档,对软件必须要实现的每个功能和每个要满足的关键点进行详细描述。
  通过实施本过程元素,完成《系统架构和业务需求说明书》、《可行性分析报告》和《系统需求说明书》,为软硬件开发人员正确建立所要求的系统提供基础。
  如上图所示,《系统需求说明书》应包括分配到软件部分的需求和分配到硬件部分的需求两部分。但在本文件中,如无特别说明,系统需求均指系统分配给软件部分的需求,也属于客户需求;《系统需求说明书》均指系统分配给软件部分的需求的规格说明书。
1.2. 入口准则和出口准则
(1)入口准则... ...       ... ...
 
... ...       ... ...
 
【论文说明】该论文包含结构图、各阶段位置图、准则表、任务图,Word格式,文件大小429K,字数1.8万,计算机专业!

返回论文

 

关于本站  |   联系我们  |   获取方式  |   常见问题  |   网站地图
版权所有:计算机论文网