- 3
- 0
- 约6.3万字
- 约 8页
- 2017-01-16 发布于北京
- 举报
3软件工程基础
考试的内容:
3.1.1 软件定义与软件特点
计算机软件:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
软件的特点:
软件是一种逻辑实体,不是物理实体,具有抽象性;
软件的生产与硬件不同,它没有明显的制作过程;
软件在运行、使用期间不存在磨损、老化问题;
软件的开发、运行对计算机系统有依赖性,受计算机系统的限制,这导致软件移植的问题。
软件复杂性高,成本昂贵;
软件开发涉及诸多的社会因素。
3.1.2 软件危机与软件工程
软件危机归结为成本、质量、生产率等问题。
软件工程的主要思想是强调在软件开发过程中需要应用工程化原则,即将软件产品看作是一个工程产品来处理。
软件工程包括3个要素,即方法、工具和过程。
3.1.3 软件工程过程与软件生命周期:(重要)
1、软件工程过程包含4种基本活动:
a.P(Plan)—软件规格说明。规定软件的功能及其运行时的限制。
b.D(Do)—软件开发。产生满足规格说明的软件。
c.C(Check)—软件确认。确认软件能够满足客户提出的要求。
d.A(Action)—软件演进。为满足客户的变更要求,软件必须在使用的过程中演进。
2、软件生命周期:(重要)
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段包含有:可行性研究、需求分析两步;软件开发阶段包含有:概要设计、详细设计、实现
原创力文档

文档评论(0)