软件工程练习题

黑色斜体加粗为正确选项

  1. 在下列选项中,哪一种不属于软件工程学科所要研究的基本内容?
    A一个软件工程材料
    B软件工程方法
    C软件工程工具
    D软件工程过程

  2. 产生软件危机的主要原因是:
    一个软件工具落后
    B软件能力不足
    C实行严格的产品控制
    D软件本身的特点及开发方法

  3. 在哪一年北大西洋公约组织举行的一次学术会议上,提出了"软件工程"的概念
    一个1971年
    B1968年
    C1995年
    D1964年

  4. 软件开发经历三个阶段:
    A一个集成电路时期
    B个人程序时期
    C软件作坊时期
    D软件工程时期

  5. 按照功能的不同,软件可以分为:
    A一个系统软件
    B支撑软件
    C应用软件

    D通用软件

  6. 软件服务对象的不同,软件可分为:
    A一个系统软件
    B支撑软件
    C通用软件
    D定制软件

  7. 软件工程研究的内容主要包括以下哪几部分
    A一个软件开发方法与技术
    B软件工具与环境为软件工程方法提供支持
    C软件工程管理技术
    D软件工程标准与规划

  8. 早期人们的认知中,认为软件就是代码,就是程序,事实上,软件包括:
    A一个程序
    B数据
    C文档

    D代码

  9. 在软件工程中软件的特点包括:
    A一个软件是一种逻辑实体,而不是具体的物理实体,它具有抽象性
    B软件在运行使用过程中,不会磨损和老化

    C人工智能的诞生使软件已经可以完全摆脱纯手工式
    D软件的开发和运行必须依附于特定的计算机系统环境

  10. 以下哪些属于软件中的文档范围:
    A一个用户手册
    B规格说明文档
    C法律财务文档、合同
    D软件项目管理计划

  11. 按照规模的不同,软件可分为:
    A一个小型
    B中型
    C大型
    D和超大型软件

  12. 常见的软件开发方法包括:
    A一个结构化方法
    B面向数据结构方法
    C面向对象方法
    D形式化方法

  13. 软件工程标准的几个层次是指
    A一个国际标准
    B行业标准
    C企业规范
    D项目规范

  14. 在需求分析之前有必要进行()工作
    A一个程序设计
    B可行性研究
    CE-R分析
    D行为建模

  15. 在结构化分析方法中,用以表达系统内数据的流动情况的工具是()
    A一个数据流图
    B数据字典
    C结构化语言
    D判定表与判定树

  16. 在E-R图中,包含以下基本成分:
    A一个数据、对象、实体
    B控制、关系、对象
    C实体、关系、控制
    D实体、属性、关系

  17. 结构化分析方法的基本思想是()
    A一个自底向上逐步分解
    B自顶向下逐步分解
    C自底向上逐步抽象
    D自顶向下逐步抽象

  18. 需求分析的步骤
    A一个需求获取
    B分析建模
    C需求验证
    D需求描述

  19. 常用的建模方法有哪些?
    A一个数据流图
    B实体关系图
    C状态转换图
    D控制流图

  20. 数据字典包含哪几类条目?
    A一个数据流
    B数据存储
    C数据项
    D数据加工

  21. 实际问题中客观存在的并且可以相互区别的事物称为实体。实体是现实世界中的对象,以下这个学生管理系统中哪些属于实体?
    A一个年龄
    B学生
    C办公室
    D食堂

  22. 需求分析的两个任务
    A一个建模阶段
    B描述阶段

    C编码阶段
    D测试 阶段

  23. 需求阶段会产生哪几个文档?
    A一个系统定义文档
    B系统需求文档
    C软件需求文档

    D软件测试文档

  24. 数据流图是一种描述系统对内部或外部事件响应的行为模型。它描述系统状态和事件,事件引发系统在状态间的转换,而不是描述系统中数据的流动。
    A) 正确
    B) 错误

  25. 数据流图用于描述应用系统的概念结构数据模型,它是进行需求分析,并归纳、整理、表达和优化现实世界中数据及其联系的重要工具。
    A) 正确
    B) 错误

  26. 结构化分析实质上是一种创建模型的活动,此模型的核心是"数据字典"
    A) 正确
    B) 错误

  27. 数据流图是描述系统中数据流的图形工具,是一种用来表示信息流和信息变换过程的图解方法,可以标识一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。
    A) 正确
    B) 错误

  28. 如果说可行性分析是要决定"做还是不做",那么需求分析就是要回答"系统必须做什么"这个问题。
    A) 正确
    B) 错误

  29. 需求分析是一个非常重要的过程,它完成的好坏直接影响了后续软件开发的质量。
    A) 正确
    B) 错误

  30. 结构化的需求分析方法是一种面向数据流的需求分析方法
    A) 正确
    B) 错误

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值