软件工程期末复习

这是一份《软件工程》期末考试的复习提纲,涵盖了选择题、填空题、判断题和简答题等内容,涉及软件危机、软件生存周期、各种软件开发模型、测试方法、设计原则等多个知识点。复习内容包括软件生命周期的各个阶段、不同模型的定义和特点、软件设计原则、面向对象分析、用况模型、状态迁移、白盒测试与黑盒测试等,同时还有实际案例分析和测试用例设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《软件工程》期末考试复习提纲

 

目录

一、单项选择题

二、填空题

三、判断题

四、简答题

1.什么是软件危机?(P5)

2. 简述软件生存周期。(P7)

3.什么是瀑布模型?(P16)

4.什么是增量模型?(P18)

5.什么是喷泉模型?(P21)

6.简述软件设计原则。(P49)

7. 面向对象分析过程是什么?

8. 简述用况模型及用况建模步骤。(P137)

9.简述状态迁移。(P165)

10.简述白盒测试和黑盒测试。(P249)

11.简述α测试和β测试。(P273)

12.高考录取统分子系统功能:

13.某图书管理系统有以下功能: 

14.某企业销售管理系统的功能为:

15.试用 UML 对新闻发布系统进行分析和设计。

16.现有一个产品销售系统,其总体需求如下:

17.创建一个类图,以下给出创建类图所需的信息。

18.变量的命名规则一般规定如下:变量名的长度不多于 40 个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。等价分类法与设计测试用例如表 1、表 2 所示。

19.有二元函数 f(x,y),其中 x∈[1,12],y∈[1,31];请写出该函数采用基本边界值分析法设计的测试用例。

20.为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。


 

 

一、单项选择题

1.对象实现了数据和操作的结合,使数据和操作(  C )于对象的统一体中。

   A.结合            B.隐藏           C.封装            D.抽象

2.软件调试技术包括( B )

   A.边界值分析      B.演绎法         C.循环覆盖        D.集成测试

3.瀑布模型的存在问题是( B )

   A.用户容易参与开发   B.缺乏灵活性   C.用户与开发者易沟通   D.适用可变需求

4.软件生命周期中所花费用最多的阶段是(  D )

   A.详细设计         B.软件编码       C.软件测试        D.软件维护

5.程序的三种基本控制结构是( B )

   A.过程、子程序和分程序   B.顺序、选择和重复   C.递归、堆栈和队列   D.调用、返回和转移

6.在详细设计阶段,经常采用的工具有( A  )

    A.PAD              B.SA            C.SC               D.DFD

7.详细设计的结果基本决定了最终程序的(  C  )

    A.代码的规模        B.运行速度       C.质量             D.可维护性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值