分享

《软件工程》试题

 夜猫速读 2022-05-05 发布于湖北

201810月高等教育自学考试《软件工程》试题

课程代码:02333

一、单项选择题

1.软件工程在20世纪60年代末到80年代初获得的主要成果有

    ACASE产品    B.面向对象语言

    C.瀑布模型    D.软件生存周期过程

2.在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是

    A.系统应能产生月销售报表

    B.系统应在5分钟内计算出给定季度的总销售税

    C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息

    D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50

3.需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和

    A.可修改的    B.可复用的    C.可测试的    D.无歧义的

4.在建模过程中,可用以描述加工的工具是

    A.数据流    B.判定树    C.数据字典    D.数据存储

5.指一个模块内部各成分之间相互关联程度的度量是

    A.耦合    B.内聚    C.扇入    D.扇出

6.结构化分析方法给出了一种能表达功能模型的工具是

    AHIPO    BPAD    CN-S    DDFD

7.面向对象方法源于面向对象

    A.分析      B.设计

    C建模语言    D.编程语言

8.使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是

    A.整体/部分    B.一般/特殊    C.功能/过程    D.静态/动态

9RUP的分析类包括边界类、实体类和

    A.子类    B.控制类    C.父类    D.活动类

10.黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和

    A.路径测试技术    B.用例测试技术    C.状态测试技术    D.结构测试技术

11.在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是

    A3个有效等价类,3个无效等价类

    B3个有效等价类,1个无效等价类

    C1个有效等价类,1个无效等价类

    D1个有效等价类,3个无效等价类

12.有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是

    A.需求规格说明书  B.概要设计说明书  C.详细设计说明书  D.测试计划

13.《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和

    A.供应过程    B.开发过程    C.测试过程    D.支持过程

14.在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是

    A.喷泉模型    D.螺旋模型    C.增量模型    D.瀑布模型

15CMMI组织过程改善的成熟度等级中的2级是

    A.已执行级    B.已定义级    C.已管理级    D.已定量管理级

二、填空题

16.计算机软件一般是指计算机系统中的程序及其     

17.对于单一一个需求,必须具有的基本性质:必要的、无歧义的、      、可跟踪的以及     

18.需求人员通过提出问题/用户回答的方式,直接询问用户需要的初始发现需求技术是     

19.在结构化分析方法中,表示“数据的静态结构”的术语是     

20.指不同模块之间相互依赖程度的度量是     

21.把要解决问题的过程分解为多个步骤或阶段,每一步是对上一步结果的细化,以接近问题的解法,该方法称为     

22.结构化程序设计的基本控制结构包括顺序、选择和     

23.如果在一个时间段内,整体类的实例中至少包含一个部分类的实例,并且该整体类的实例负责创建和消除部分类的实例,特别是如果整体类的实例和部分类的实例具有相同的生存周期,那么这种关联关系称为     

24RUP是一种以用况为驱动、以体系结构为中心的     

25.在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发驱动模块和      ,后者代替被测模块的下属模块,打印人口检查信息,并将控制返回到它的上级模块。

26.软件测试是一个有程序的过程,包括测试设计、测试执行以及      等。

27.软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、           

28.对于一个项目而言,过程管理计划是项目管理计划的主体,一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、软件配置管理计划、      、软件验证和确认计划和     

29.针对开发的CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:      、系统工程CMM和集成产品开发CMM

30.在CMMI模型中,遵循一个过程可达到的预期结果的程度是     

31CMMI模型基于过程途径思想,通过过程把软件质量的3个支撑点:受训的人员、            和设备进行集成,以开发所期望的系统/产品。

三、简答题

32.简述软件危机与软件工程的概念以及提出软件工程概念的目的。

33.简述结构化方法详细设计的任务及目标。

34.简述用况图及其通常包含的模型元素。

35.简述RUPUML之间的关系。

36.简述边界值分析与等价类划分技术的区别。

37.简述验证和确认以及它们的区别。

四、综合应用题

38.现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:

(1)信用卡申请:非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,并提交给CCMS。如果信用卡申请者被银行接受,CCMS将记录该客户的基本信息,并发送确认函给客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后,便成为信用卡客户。

(2)信用卡激活:信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知其信用卡是否被成功激活。

(3)信用卡客户信息管理:信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。

(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)

请画出系统的顶层数据流图,并指出其所包含的外部实体。

39.请用白盒测试法对题39图所对应的程序流程图进行测试。要求从题39表给出的候选答案中分别找出满足语句覆盖、分支覆盖、条件覆盖,条件组合覆盖和路径覆盖5种覆盖标准所需的最少测试用例。

20194月高等教育自学考试《软件工程》试题

课程代码:02333

一、单项选择题

1.概念X的提出,其目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的现象Y。这里的XY分别是

    A.软件和软件神话    B.软件工程和软件神话

    C.软件和软件危机    D.软件工程和软件危机

2.在软件开发领域中,属于软件模型的是

    A.部署模型    B.系统模型

    C.概念模型    D.需求模型

3.需求发现的常用技术中,要需求人员把自己作为系统的最终用户的是

    A.提炼    B.观察

    C.自悟    D.交谈

4.“一种基于良构数学概念的符号体系来编制需求规约”的表达风格是   

    A.非形式化的    B.形式化的

    C.半形式化的    D.全形式化的

5.表达结构化分析方法的基本术语中,表示“数据的静态结构”的是

    A.加工      B.数据源

    C.数据流    D.数据存储

6.下列选项中,常用作总体设计的工具是

    AHIPO    BNS

    CPAD    DDFD

7.研究发现设计得很好的软件结构,通常是顶层模块扇出较X,中间层模块扇出较Y,而底层模块有较Z的扇人。这里的YZ分别是

    A.大和大    B.小和大

    C.大和小    D.小和小

8UML表达关系的术语中,组合是一种特殊形式的

    A.细化    B.泛化

    C.聚合    D.依赖

9UML的图形化工具中,“可用于创建有关系统的行为生存周期模型,给出生存期内的阶段信息”的图是

    A.用况图    B.对象图

    C.顺序图    D.状态图

10.在RUP中,规定了4个开发阶段,每一阶段都有同样的工作流,即需求、分析、设计、实现和

    A.测试    B.获取

    C.编码    D.维护

11.黑盒测试技术,又称为

    A.路径测试技术    B.功能测试技术

    C.系统测试技术    D.结构测试技术

12.每个模块完成了单元测试,把它们组装在一起并不一定能够正确地工作,其原因是模块的组装存在一个

    A.时序问题    B.协作问题

    C.接口问题    D.控制问题

13.按照《ISO/IEC软件生存周期过程12207-1995》标准,可归于基本过程活动集的是

    A.培训过程    B.文档过程

    C.管理过程    D.维护过程   

14.软件开发的螺旋模型适用于

    A.需求被清晰定义的项目      B.客户不能确定系统需求的项目

    C.面向对象技术的软件开发    D.小型且质量要求低的软件开发

15CMMI能力等级的4级为

    A.已定量管理级    B.已管理级

    C.已定义级        D.已执行级

二、填空题

1620世纪60年代末到80年代初,这一时期软件工程的主要特征可概括为:前期主要研究系统实现技术,后期则开始关注软件质量和      

17.在软件开发领域,分层的基本动机是为了控制开发的复杂性。在需求层上创建的系统       是对客观事物系统的抽象,即问题定义。

18.针对单一需求基本性质的验证,可采用不同的活动和技术。其中,验证需求是不是歧义的,一般可采用      

19.在结构化方法中,HIPO图应用在       阶段,由IPO图和       两部分组成的。

20.“指受该模块内一个判定所影响的所有模块的集合”称为模块的      

21.在一个软件结构中,宽度是指同一个层次上模块总数的       ,而对宽度影响最大的因素是模块的      

22.在泛化中,如果一个类只有一个父类,则说它使用了      

23.实践经验告诉人们,认识行为的一个有效途径是要从多个视角对其进行抽象:从功能的视角、从交互的视角、从生存周期的视角。UML提供的图形化工具中,支持系统生存周期建模的是       ,支持系统交互建模的是      

24RUP利用UML提供的术语和工具定义了需求获取层、系统分析层、设计层、       ,并给出了实现各层模型之间映射的基本活动以及相关的指导。

25.在路径测试技术中,       是测试用例设计的基础,好的用例设计是发现程序错误的关键。

26.单元测试以       文档为指导。一般来说,它往往采用       测试技术。

27.在标准《ISOIEC软件生存周期过程122071995》中,按过程主体把软件生存周期过程分为基本过程、       过程和组织过程。

28.瀑布模型规定了各开发阶段的活动,并且自上而下具有相互衔接的       顺序,还规定了每一阶段的       作为输出传送到下一阶段。

29CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:软件CMM、系统工程CMM      

30CMMI的能力等级和成熟度等级在概念上是互补的,区别在于能力等级是用来表征组织对       过程域的改善。

三、简答题

31.简述软件开发的本质及其涉及到的问题。

32.简述需求规约的概念及其基本性质。

33.什么是模块?什么是模块耦合?简述常用的模块耦合类型及其设计原则。

34.为什么UML要同RUP一起才称得上是软件开发的方法学?

35.简述白盒测试技术的要点,并举例说明。

36.简述增量模型的优缺点。

四、综合应用题

37.一个简化的学生成绩管理系统描述如下:教务人员维护学生信息和课程信息,将学生信息录入到学生信息表,将课程信息录入到课程表,将学生成绩录入到成绩表。学生登录系统,查询个人学生成绩。请画出该系统的顶层DFD图和0DFD图。

38.设被测试的程序段为:

begin

  if((a>2)and(b=1 ) )

     then T=10;

 if((a=3)or(x>1) )

     then T= 0;

end

可供选择的测试用例如题38表。

    38

编号


a=3,b=1,x=3

a=3 ,b=1 ,x =0

a=4,b=1,x=3

a =4,b=1 ,x=0

a=3,b=0,x=3

a=3,b=0,x=0

a=4,b =0,x =3

a=4,b =0,x =0

a=1,b=1,x=3

a=1,b=0,x=3

a=l,b=1,x=0

a=1,b=0,x=0

请画出该段程序的流程图。选取较少的测试用例编号,用分支覆盖、路径覆盖、语句覆盖3种方法来测试这段程序,并指出哪种方法的覆盖强度最弱。

201910月高等教育自学考试《软件工程》试题

课程代码:02333

一、单项选择题

1.软件模型可以进一步分为三种不同的模型,其中不包含

    A.设计模型    B.实现模型    C.部署模型    D.参考模型

2.需求发现技术中,可能会引起客户抵触的是

    A.观察    B.交谈    C.自悟    D.提炼

3.下列不属于需求规约的作用是

    A.需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及

其环境的体现

    B.需求规约是一个管理控制点   

    C.对于产品/系统的设计,需求规约是一个正式的、受控的交付验收点

    D.需求规约是创建产品验收计划和用户指南的基础

4.下列选项不属于软件系统/产品的需求分析工作中,面临的“三大挑战”的是

    A.问题空间理解    B.人与人之间的通信

    C.客户可能抵触    D.需求的变化性

5.下列属于正确的结构化分析方法建模的基本流程步骤是

    ①定义数据字典    ②描述加工    ③建立系统环境图,确定系统语境

  ④自顶向下,逐步求精,建立系统的层次数据流图

    A.③①④②    B.①④③②      C.①②③④    D.③④①②

6.如题6图所示,该类的类名是

    AShape

    Borigin

    Cmove

    Ddisplay

7.属性的可见性指的是,该类的属性是否可以被其他类(类目)所使用,其中表示受保护的符号是

    A+    B#    C-    D~

8.下列关于软件接口应用应该注意的问题的叙述,不正确的是

    A.接口之间没有关联、泛化、实现和依赖,但可以参与泛化、实现和依赖

    B.接口可以被其他类目使用,而其本身可以访问其他类目

    C.接口描述类的外部可见操作,通常是该类的一个特定有限行为

    D.接口不描述其中操作的实现,也没有属性和状态

9RUP中,分析类分为3种类型,下图属于边界类的是

10RUP的测试活动不包含

    A.计划测试    B.程序测试    C.实现测试    D.评价测试

11RUP的业务对象模型为了精化业务用况模型中的每一个业务用况,引入了3个术语,用于表达参与业务的业务对象,其中不包括

    A.业务单元    B.业务实体    C.工作人员    D.工作单元

12.软件测试主要策略中,具有最低的测试度量的测试策略是

    A.路径覆盖    B.语句覆盖

    C.分支覆盖    D.条件覆盖与条件组合覆盖

13.单元测试关注的是

    A.模块的组装                        B.检验是否符合用户所见的文档

    C.检验系统中所有的元素之间的协作    D.每个独立的模块

14CMMI模型部件中,子实践、典型工作产品和有关该共用实践的精化等CMMI资料性部分,使用以下哪种符号表示?

15.集成化能力成熟度模型(CMMI)部件中,可以用于帮助确定一个过程域是否得以满足的部件是

    A.专用实践    B.专用目标    C.共用实践    D.意图陈述

二、填空题

16.软件工程作为一门学科,其发展可以划分为两个时期:前期主要研究系统实现技术,后期则开始关注         

17.需求规约是创建产品验收测试计划和用户指南的基础,即基于需求规约一般还会产生          两个文档。

18.客体的表示方法中,表达式“性别=|女”属于     结构。

19.总体设计阶段的基本任务是系统的功能需求分配到一个特定的软件体系结构中。表达这一软件体系结构的工具很多,其中     很适合在自顶向下设计软件的过程中使用。

20.在结构化设计中,执行—个特殊任务的—个过程以及相关的数据结构,称之为    

21.类是一组具有相同     、操作、关系和     的对象的描述。

22.为了进一步表达泛化的语义,UML给出了4个约束,分别为完整、不完整、     

23.如果一个类只是使用另一个类作为它的操作参数,那么把这两个类之间的这一关系抽象为     最为合宜。

24.迭代、增量开发活动中,通过演化,形成最终的系统体系结构基线,开发完整的系统,确保产品可以开始向客户交付,即具有初始操作能力。本阶段属于     阶段。

25RUP     包含节点和主动类到节点的初始映射。

26.软件评估可以分为         

27.事务流程图表示中,一个事务可以被另一个事务“吸食”,称为    

28.《ISOIEC系统与软件工程一软件生存周期过程12207-2008》标准中,为了证实所期望使用的软件工作产品是否满足其需求的过程是    

29.集成化能力成熟度模型(CMMI)集成了     、产品集成开发CMM和系统工程CMM3个模型。

30CMMI由一些过程域组成,过程域及其专用目标、共用目标用符号     表示。

三、简答题

31.什么是软件危机?软件危机主要表现在哪些方面?

32.简述结构化方法详细设计的任务及目标。

33.简述概要设计规约的主要内容。

34.路径测试技术属于什么测试技术?该技术的基本要点是什么?

35.简述瀑布模型以及存在的主要问题。

36.在CMMI中,针对每个过程域共设定了哪几个能力等级?   

四、综合应用题

37.某系统体系结构如题37图所示,完成如下要求:(1)求出该体系结构的深度;(2)求出该体系结构的宽度;(3)求出其中模块h的扇出和模块r的扇人。

38.如题38图所示,输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰或一般三角形的程序算法的流程图,请用等价类划分设计测试用例,并检查逻辑覆盖标准。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多