请选择 进入手机版 | 继续访问电脑版

软件工程试题-a

[复制链接]
密战 发表于 2021-1-1 10:29:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
单项选择题

1.与盘算机科学的理论研究差别,软件工程是一门( )学科。
A.理论性 B.原理性 C.工程性 D.心理性
  1. C
复制代码
2.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及( )
A.软件的总结 B.需求分析评审
C.阶段性陈诉 D.以上答案都不正确
  1. B
复制代码
3.为了提高模块的独立性,模块内部最好是( )。
A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚
  1. C
复制代码

  • 软件测试中,白盒法是通太过析步调的( )来设计测试用例的。
    A.应用范围 B.内部逻辑 C.功能 D.输入数据
  1. B
复制代码
5.下面的逻辑测试覆盖中,测试覆盖最弱的是( )
A.条件覆盖 B.条件组合覆盖
C.语句覆盖 D.条件及判断覆盖
  1. C
复制代码
6.需求分析是由分析员了解用户的要求,认真细致地调研、分析,最终应创建目的系统的逻辑模型并写出( )。
A.模块说明书 B.软件规格说明书 C.项目开辟计划
D.条约文件
  1. B
复制代码
7.一个面向对象系统的体系布局通过它的身分对象和对象间的关系确定,与传统的面向数据流的布局化开辟方法相比,它具有的优点是( ) .
A.设计稳定 B.变换分析 C.事务分析 D.模块独立性
  1. A
复制代码
8.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要包管是( )
A.硬件情况 B.软件开辟的情况
C.软件开辟工具和软件开辟的情况 D. 开辟人员的素质
  1. C
复制代码
9.判断表和判断树是数据流图中用以形貌加工的工具,它常形貌的对象是( )
A.逻辑判断 B.条理分解 C.操纵条目 D.组合条件
  1. D
复制代码
10.如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些大概只有最终用户才气发现的错误,( )测试是由一个用户在开辟者的场所来进行的测试的目的是寻找错误的原因并改正之。
A.α B.β C.γ D.σ
  1. A
复制代码
11.在下面的软件开辟方法中,哪一个对软件设计和开辟人员的开辟要求最高( )
A.布局化方法 B.原型化方法 C.面向对象的方法 D.控制流方法
  1. B
复制代码
12.与设计测试数据无关的文档是( )。
A.需求说明书 B.设计说明书 C.源步调 D.项目开辟设计
  1. D
复制代码
13.白箱测试方法重视( )的度量。
A.测试覆盖率 B.测试数据多少 C.测试费用 D.测试周期
  1. A
复制代码
14.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )
A.模块间的接洽水平 B.模块的功能强度
C.信息隐蔽水平 D.接口的复杂水平
  1. B
复制代码
15.月收入C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是( )
A.模块化的根据 B.逐步求精的根据
C.抽象的根据 D.信息隐藏和局部化的根据
  1. A
复制代码

  • 下面几种白箱测试技能,哪种是最强的覆盖准则( )
    A.语句覆盖 B.条件覆盖
    C.判断覆盖 D.条件组合覆盖
  1. D
复制代码
28.CMM把企业控制软件过程的本事分为五级,分别是( ).
A.初始级、可重复级、可界说级、可管理级和可优化级
B.初始级、可设置级、可界说级、可管理级和可优化级
C.初始级、可设置级、可界说级、可监控级和可优化级
D.初始级、可重复级、可界说级、可监控级和可优化级
  1. A
复制代码
29.在组建焦点团队时,关于停当工作的注意点,以下哪些形貌是错误的( )
A.将技能差距视为风险,因为技能的差距会导致后续工作的延误和质量
B.要着重部门或企业级别的技能停当管理,而不是每个团队成员的停当管理
C.对团队的知识和本事水平进行管理,包管整体的知识和本事水平与项目相适应
D.对停当进行有预见性的主动管理,并对停当前后的情况进行比力
  1. B
复制代码
30.数据字典是软件需求分析阶段的最重要工具之一,其最根本的功能是( )
A. 数据库设计 B. 数据通信
C. 数据界说 D. 数据维护
  1. C
复制代码
二、判断题


  • 测试最终是为了证明步调无错误。( )
  1. ×
复制代码

  • 在进行同等测试后,若发现A部门由错误并改正了十个问题错误,B部门发现并改正了五个错误,则重新再进行测试A、B两部门时,A部门发现错误的大概性比B部门中的要大。( )
复制代码

  • 对一个模块进行测试的根本依据是测试用例。( )
  1. ×
复制代码

  • 用黑盒法进行测试时,测试用例根据步调内部逻辑设计的。( )
  1. ×
复制代码

  • 一组测试用例是判断覆盖,则一定是语句覆盖。( )
复制代码

  • 一组测试用例是条件覆盖,则一定是语句覆盖。( )
复制代码

  • 如果A、B是两个测试等价类,M是A、B中的一个实例,取M做测试用例,测试效率一定是高的。( )
复制代码

  • 在整个测试过程中模式组装测试所需时间比非增式测试时间多。( )
  1. ×
复制代码

  • 验收测试依据系统说明书。( )
复制代码

  • 按布局图的组装测试计谋自顶向下与自底向上结合起来比增势组装测试速度快。( )
复制代码
三、简答题(共40分,每题8分)


  • 在软件开辟的各阶段应编写哪些文档(直接在对应的方格里打钩)?
    答:

  • 什么是软件,软件和步调的区别是什么?
    答:软件是指盘算机步调及其有关的数据和文档(软件=步调+文档=数据布局+算法+文档),软件是包罗步调的有机集合体,步调是软件的须要元素。
  • 什么是软件危机,软件危机的主要体现是什么,怎样消除软件危机?
    答:软件危机是指盘算机软件开辟和维护时所遇到的一系列问题。主要体现在以下几个方面:
    (1)软件发展速度跟不上硬件的发展和用户的需求;
    (2)软件资本高,开辟进度不能预先估计,用户不满意;
    (3)软件产物质量差,可靠性得不得包管;
    (4)软件产物可维护性差;
    (5)软件没有符合的文档资料。
    消除软件危机有一些几个步伐:
    (1)使用好的软件开辟技能和方法;
    (2)使用好的软件开辟工具,提高软件生产率;
    有精良的组织,严密的管理,各类人员相互共同共同完成任务。
  • 软件工程学的根本原理是什么?
    答:(1)用分段的生存周期计划严格管理。
    (2)坚持进行阶段评审。
    (3)实施严格的产物控制。
    (4)采取现代步调设计技能。
    (5)结果应能清楚地审查。
    (6)开辟小组的成员应该少而精。
    (7)认可不断改进工程实践的须要性。
  • 传统软件工程把设计过程分成2步:概要设计与详细设计。试述这2个阶段各自主要完成的任务。
    答:概要设计,包罗布局设计和接口设计,并编写设计文档。详细设计,其任务是确定各个软件组件的数据布局和操纵,产生形貌个软件组件的详细设计文档。
四、设计题(共20分,共1小题)

根据下面给出的餐饮点菜系统的根本需求先容,请自行对其进行需求分析与设计,画出相应的用例图和类图和点菜功能的顺序图。
餐饮点菜系统简介:本系统适应于中、高档咖啡厅、KTV、快餐厅、酒楼等餐饮行业。是一个为方便顾客点菜,更人性化的,贴心的点菜系统。系统不但增加了菜谱图片,特色菜先容,使顾客可以自己亲自点菜,更符适用户的操纵习惯,方便打印点菜清单,清晰,明白便于顾客检察,方便餐厅管理,同时还为顾客提供了轻松一刻,包罗小游戏和小贴士,使顾客在点菜之余可以放松身心,又可以了解一些烹调本事、餐饮康健小常识。本软件还为顾客提供了特殊的可附加的要求选项,可以输入菜品制作附注:如不放香菜,不吃蒜,对某些配菜过敏或用药隐讳等,体现出本软件的人性化。同时系统能记载每个主客户的点菜爱好和消费记载,如系统可影象起老顾客的饮食习惯(例如喜欢吃辣、妒忌等)、上一次消费是所坐的位置等等。
系统具备的主要功能有:
(1) 点餐模式:订餐、点菜(包罗欣赏、搜索菜单)。
(2) 用餐模式:加菜、换菜,呼唤服务员等。
(3) 餐毕模式:客户满意度、结帐等。
【参考答案】

  • 用例图
    图1是顾客拥有的功能的用例图,是根据需求分析中对顾客拥有的所有功能的形貌画出来的。

    图2是管理员拥有的功能的用例图,是根据需求分析中对管理员的所有功能的形貌画出来的。

  • 类图
    图3是类图,先根据需求形貌中的名词来提取系统对象,再抽象出类,然后根据用例模型和系统的需求来确定类的属性、操纵以及类与类之间的关系。

    (1) 类Admin是管理员类,包罗属性有工作证号、登岸密码;操纵有添加菜式、删除菜式、编辑菜式、编辑顾客资料、检察消费记载、登岸。
    (2) 类Customer是顾客类,包罗属性有其有效证件号、姓名、备注(即饮食习惯等);操纵有登岸、欣赏菜单、搜索菜单、下订单、加菜、换菜以及呼唤服务员。
    (3) 类Dish是菜式类,包罗属性菜式编号、菜名、菜式种类、数量、代价、备注。
    (4) 类Menu是菜单类,包罗属性菜单编号、菜式编号、菜式名、数量、代价、顾客有效证件号、制作附注、菜单状态、下订单时间。
    (5) 类CustomerConsumption是消费记载类,包罗属性记载编号、菜单编号、消费金额、消费日期、消费桌台位置。
    (6) 类Entertainment是娱乐类(即小游戏及小贴士),包罗属性编号、名称、内容。
  • 顺序图
    图4是下订单功能的顺序图,是根据下订单用例的工作流画出来的,首先确定了要建模的用例是下订单,然后确定它的工作流,再根据工作流中涉及到的对象有:顾客,登岸界面,主界面,菜谱列表界面,订单界面,消息对话框。为这些对象添加消息和条件,就可以创建每一个工作流。


来源:https://blog.csdn.net/weixin_43929303/article/details/111371711
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )