(软件工程复习核心重点)第一章软件工程概论习题

  • 这一章题目主要以简答名词解释为主

文章目录

  • 一:选择题
  • 二:填空题
  • 三:名词解释
    • (1)必考
    • (2)了解
  • 四:简答题
    • (1)必考
        • 1.关于软件危机
        • 2.关于软件工程
        • 3. 关于软件生命周期
        • 4.关于软件过程
        • 5.典型软件生命周期模型优缺点及适用范围
    • (2)了解
  • 五:应用题/画图题

一:选择题

二:填空题


软件发展的三个阶段

  • 程序设计阶段(50~60年代)
  • 程序系统阶段(60~70年代)
  • 软件工程阶段(70年代以后)

软件包括的三个部分

  • 数据:是使程序能够适当处理信息的数据结构
  • 程序:是能够完成预定功能和性能的可执行指令序列
  • 文档:是开发、使用和维护过程中程序所需要的图文资料

软件过程方法学的三个部分

  • 方法:完成软件开发各项任务的技术方法,回答“怎么做”的问题
  • 工具:为运用方法提供的自动或半自动软件工程支撑环境
  • 过程:是为了获得高质量软件所需要完成的一系列任务框架,回答“何时做”的问题

瀑布模型阶段间具有顺序性依懒性,遵从推迟实现质量保证的观点

三:名词解释

(1)必考

  • 软件危机:在计算机软件开发和维护过程中所遇到的一系列严重问题。主要包含两个方面:如何开发软件,以满足日益增长的软件需求;如何维护数量不断膨胀的已有软件
  • 软件工程:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济的开发出高质量的软件并维护它
  • 软件过程:是为了获得高质量软件所需要完成的一系列任务框架,它规定了完成任务的工作步骤。通常用软件生命周期模型来描述软件过程

(2)了解

  • 软件:是计算机系统中与硬件相互依存的另一部分,包括程序、数据及其相关文档的完整集合
  • 软件工程方法学:把在软件生命周期全过程中使用的一整套技术方法的集合称之为方法学,也称为范型

四:简答题

(1)必考

1.关于软件危机

★★★

【答案】

软件工程定义:采用工程的概念、技术、原理和方法,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济的开发出高质量的软件并维护它

软件工程的特征

3. 关于软件生命周期

软件生命周期阶段如何划分p>

【答案】

软件过程的定义:是为了获得高质量软件所需要完成的一系列任务框架,它规定了完成任务的工作步骤,通常用软件生命周期模型来描述软件过程

软件工程方法学:把在软件生命周期全过程中所使用的一整套技术方法的集合称之为软件工程方法学。包含三个要素

  • 方法:完成软件开发各项任务的技术方法
  • 工具:为了运用方法提高的自动或半自动软件工程支撑环境
  • 过程:是为了获得高质量软件所需要完成的一系列任务框架

因此软件过程是软件工程方法学的重要组成部分

5.典型软件生命周期模型优缺点及适用范围


【答案】

在软件开发的不同阶段进行修改所付出的代价是不相同的。在早期引入变动,由于设计的面较少,因而代价也比较低;在开发的中后期,软件配置相关工作已经完成,引入一个变动时常常会引起所有与之有关的成分发生变化,所以代价较高。一个人编码错误是不可避免的,但是修改的成本是很小的,因为这不是整体架构的错误,只要不断进行阶段评审,不要让错误留到后期,在早期就尽可能解决


【答案】

因为使用面向对象方法学开发软件时,各个阶段都使用统一的概念和表示符 , 因此,整个开发过程都是吻合一致的,或者说是无缝连接的,这自然就很容易实现各个开发步骤的反复多次迭代,达到认识的逐步深化,而喷泉模型则很好的体现了面向对象软件开发过程迭代和无缝的特性



【答案】大型的需求不断变化的复杂软件系统项目


【答案】适用于商业环境下具有有限资源和有限开发时间约束的项目的软件过程模式

五:应用题/画图题

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月22日
下一篇 2022年1月22日

相关推荐