软件工程前四章测试题

image

软件工程前四章测试题

一、选择题

二、填空题

三、简答题

1. 什么是软件危机?软件危机产生的原因。

(1)软件危机是计算机软件开发和维护过程所遇到的一系列问题。表现为:

  • 开发成本急剧上升。

  • 质量很不可靠。

  • 供不应求:软件开发率跟不上计算机应用迅速深入的趋势。

  • 软件可维护性差——错误难以改正,新功能难以增加。

  • 没有文档资料——给软件交流,系统的管理、维护造成困难。

(2)软件危机的原因:

  • 软件维护费用急剧上升,直接威胁计算机应用的扩大。

    修改程序困难,抽调大量人员,影响其他软件开发等。

    越晚发现错误,改正的成本就越高(因此强调重视需求)。

  • 软件生产技术进步缓慢,是加剧软件危机的重要原因。(软件开发理念和手段与客观实际存在的差异)

    1)对软件本身的认识存在差异。

    2)对软件的服务对象认识不足。

    3)对软件开发缺乏科学管理

    4)软件开发手段落后。

2. 比较螺旋模型和构件集成模型的异同。

构件集成模型利用预先对封装好的软件构件来构造应用软件系统,它融合了螺旋模型的很多特征,支持软件开发的迭代方法。

3. 什么是URP?简述统一开发过程?

(1)RUP(Rational Unified Process),即统一过程,描述了软件开发中的各个环节应该做什么、怎么做、什么时候做以及为什么做,描述了一组以某种顺序完成的活动。
(what,how,when,why,顺序)

(2)RUP总结了6条最有效的软件开发经验,这些经验被称为“最佳实践”。分别为:迭代式开发,管理需求,使用基于构件的体系结构,可视化建模,验证软件质量,控制软件变更

(3)RUP将软件开发分为四个阶段:初始、细化、构建、提交。

四、画图题

1. 判定表

2. 用例图

posted @ 2021-05-07 17:27  辛勤的小码农^-^  阅读(296)  评论(0)    收藏  举报