软件工程试题及答案(2)

时间:2021-08-31

  (7)设计模式出现在几个不同的抽象级别上,包括体系结构风格,它是处于体系结构级别的模式;中级设计模型它是设计类及其交互作用的模式;数据结构和算法它是实现抽象数据类型和有效操作的模式;编程惯用法,它是能够有效使用特定编程语言的模式。

  (8)在应用树中,树根以utility加以标记,根的子树是概貌的名称,树叶表示场景。这些树帮助生成用来评估体系结构方案的场景的集合。

  (9)正确使用表示方法的SAD是结构良好的SAD,全部可以由一个程满足的一组设计说明是一致的。所指定的程序能够满足其所有需求的软件体系结构是完整的。如果SAD易于理解,则是清晰的。

  (10)详细设计解析非常类似于体系结构设计解析。可用于生成和改进设计方案的技术包括基于程序功能的分解、基于质量特性的分解、从概念模型中复制设计、根据类似程序的设计模型创建设计以及使设计基于设计模式之上。

  二、名词解释(5*3分=15)

  1. 模型

  模型是用来表示另一个实体(目标)的实体,建立模型要确定目标的部件或元素与模型的部件或元素之间的对应关系,还要确定目标的部件或元素间相互关系与模型的部件或元素间相互关系之间的对应关系。

  2. 静态设计模型

  静态设计模型表示不会在程序执行过程中发生变化的程序方面。

  3. 动态设计模型

  动态设计模型表示在程序执行过程中所发生的事情。

  4. 用例

  用例是产品与环境之间完整交互作用的类型。

  5. 场景

  场景是产品与特定个人之间的交互作用。

  6. 类模型

  问题或软件解决方案中类的表示。

  7. 抽象类