软件工程理论与实践——知识点期末复习总结

目录

一、软件工程概述

二、软件需求工程


一、软件工程概述

1.什么是软件危机strong>

答:1.软件产品质量低劣,甚至在开发过程中就夭折

       2.软件生产效率低,不能满足需要

2.软件工程的发展经历过哪4个阶段

答:传统的软件工程、对象工程、软件过程工程、组件工程(构件工程)

3.软件工程的定义

答:自“软件工程”一词提出之后,就有了各种各样的定义,1990年IEEE对“软件工程”的定义更改为对软件开发、运作与维护的系统化、有规范、可定量的方法之应用,即是对软件的工程化应用。

4.软件工程研究的4个方面

答:方法与技术、工具与环境、管理技术、标准与规范

5.软件开发方法

答:在《软件工程理论与实践》(第3版)许家珆 白忠建 吴磊编著这本书里面

主要讲的是【结构化开发方法】–第一阶段时最广泛、最具有代表性的

                  【面向对象方法】—第二阶段中主流的方法

6.什么是软件工程管理(可能考到判断题)

答:软件工程管理是对软件项目开发全过程的管理,是对整个软件生存期的所有活动进行控制和管理,包括计划安排、人力资源管理、成本估算、项目管理、软件跟踪及质量管理等。

7.软件工程研究的内容由以下10个知识域构成

①软件需求

②软件设计

③软件构造

④软件测试

⑤软件维护

⑥软件配置管理

⑦软件工程管理

⑧软件工程过程

⑨软件工程工具和方法

⑩软件质量

8.软件的概念和特点

答:特点:软件是程序以及开发、使用和维护程序所需的所有文档。它是由应用程序、系统程序面向用户的文档及面向开发者的文档4部分组成。简单来说,软件就是程序+文档。而程序则是指令的集合,也可以说是算法+数据结构。算法是什么呢复习一下算法,算法是由若干条指令组成的有穷序列。

特点:

1.软件是一种逻辑实体,而不是具体的物理实体

2.软件产品的生产过程主要是研制

3.软件具有“复杂性”,其开发和运行常受到计算机系统的限制。

4.软件成本昂贵,其开发目前尚未完全摆脱手工生产方式。

5.软件不存在磨损和老化问题,但存在退化问题。

9.软件生命周期

答:是指一个从定义开始,一直到软件 废的过程。所以要说一个软件的生命周期的开始是从软件需求分析开始的是错的。

主要经历了:软件定义阶段、软件需求阶段、软件设计阶段、软件构造阶段、软件测试阶段、软件维护阶段等。

10.软件工程的发展过程中,提出过哪些生存模型

答:瀑布模型,循环模型,螺旋模型,喷泉模型,智能模型等【还有增量模型哦,当然书上这部分略讲,没有提到】

11.软件工程具有哪三个要素???

答:方法、工具、过程

12.软件工程过程具有哪些特性

答:可理解性、可见性(过程的进展和结果可见)、可靠性、可支持性(易于使用CASE工具支持)、可维护性、可接受性(为软件工程师接受)、开发效率和健壮性(抵御外部意外错误能力)

13.软件过程模型

题1:为了描述开发过程中,可能回溯的情况,往往采用循环模型

软件过程模型=软件生存期模型=软件开发模型

1.瀑布模型

适合需求很明确,变更相对较小的软件项目开发,理想型线性开发模式。如果需求不明确的话,就会导致软件夭折。

2.增量模型

分为两种:基于瀑布模型的渐增模型;基于原型的快速原型模型

适合需求不明确、设计方案又一定风险的软件项目

3.螺旋模型

加入了风险分析,迭代模型,将瀑布和增量模型结合起来,适用于大型系统及软件开发

4.循环模型

5.原型模型

是一个循环的模型,在快速分析,构造原型,运行和评价原型,修改与改进

6.喷泉模型

面向对象技术

迭代性、无间隙性 以分析为基础,各阶段相互重叠,反映软件过程并行性的特点

13.软件开发方法

分为两种:面向过程的开发方法(结构化开发方法、原型化开发方法)和面向对象的开发方法

结构化开发方法——>

工作模型:瀑布模型;

指导思想:自顶向下、逐步求精;

由结构化分析(SA),结构化设计(SD),结构化程序设计(SP)构成,SA和SD是核心

原型化开发方法(速成原型法)——>适合于开发探索型,实验型与进化型一类的软件系统

工作模型:螺旋模型;

指导思想:花费少量的代价建立一个可运行的系统;

分类:

快速建立需求规格原型RSP:反映系统的某些特征;

快速建立渐进原型RCP:采用循环渐进的开发模式,对系统模型做连续精化;

面向对象开发方法OOSD——>

以对象作为最基本的元素,对象是分析和解决问题的核心

面向对象=对象+类+继承+消息

二、软件需求工程

——————————————休息分界线(>^

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月28日
下一篇 2021年4月28日

相关推荐