软件工程复习题库

本文详述了软件工程的各个重要概念,包括软件工程的定义、开发模型、需求分析、设计阶段、测试方法和软件质量。介绍了瀑布模型、增量模型、螺旋模型等,强调了需求分析中的数据流图、数据字典、处理过程设计的重要性,同时探讨了软件的耦合性和内聚性,以及软件测试的步骤和目的。此外,还涵盖了软件维护、软件重用、软件质量等多个核心概念。
摘要由CSDN通过智能技术生成

一、填空

1、软件工程要用管理科学的方法和原理进行软件生成的管理。

2、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。

3、开发软件工具的主要目的是为了提供软件生产率和改善软件的质量。

4、软件开发环境是与软件生存期、软件开发方法和软件处理模型紧密相关的。

5、螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。

6、快速原型模型是在原型基础上,逐渐完成整个系统的开发工作。

7、瀑布模型属于整体开发模型;增量模型属于非整体开发模型。

8、软件可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发

9、可行性研究实质上是要进行一次简化、压缩了的需求分析和设计过程,要在较高层次上以比较抽象的方式进行需求分析和设计过程。

10、可行性研究实质上是进行一次简化、压缩了的需求分析和设计。

11、需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需求,回答系统必须“做什么”的问题。

12、在SA的需求描述工具中,数据流图描述系统的分解,即描述系统由哪几部分组成,以及各部分之间有什么联系等。数据字典定义了数据流图中每一个图形元素。结构化语言、判定表和判定树则详细描述数据流图中不能被再分解的每一个加工。

13、经过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的基本策略。将这些共同的理解进行整理,最后形成文档需求说明书。

14、在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有接口、功能、逻辑和状态等属性。

15、进入设计阶段,要把软件“做什么”的逻辑模型转换为“怎么做”的物理模型,即着手实现软件的需求,并将设计结果反映在设计规格说明书文档中。

16、模块间耦合的高低取决于模块间接口的复杂性、调用的方式及传递的信息。

17、衡量模块间独立性的两个定性的度量标准是耦合性和内聚性。

18、影响软件质量的因素有可直接度量的因素和只能间接度量的因素。

19、软件功能结构是联系用户和开发者的规格说明,它在软件的设计中占有及其重要的地位。

20、为了保证每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行质量检验。检验的实施有两种形式:实际运行检验(白盒测试、黑盒测试)和鉴定,可在各个开发阶段中结合起来使用。

 

21、详细描述处理过程常用的三种工具是图形、表格和语言。

22、详细设计是软件设计的第二阶段,主要确定每个模块具体设计过程,故也称过程设计。

23、处理过程设计中采用的典型方法是结构化程序设计,简称SP方法。

24、软件产品在交付使用之前一般要经过以下四步测试:单元测试、集成测试、确认测试和系统测试。

25、运行被

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AHUM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值