欢迎来到010在线作文网!

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

试题 时间:2021-08-31 手机版

  不应该出现在设计类模型中但应当出现在实现类模型中的示例是那些与特定环境和语言中的程序实现有关的实体。具体的例子有来自类库的具体类,比如Java.lang.integer;还有哪些为语言所特有的数据类型,比如unsinged long;以及操作和初始化表达式

  13.在软件体系结构文档中应该包括什么信息?

  软件体系结构文档应该包括产品概述,给出体系结构模型,提供模型之间的映射,解释设计的理论依据,并包括词汇表

  14.什么图可以用来模拟程序部件之间的协作?说出五种。

  Uml顺序图,通信图,活动图,用例模型,数据流程图

  15.描述用于生成中级设计模型的两种创建技术和两种转换技术。

  两种创建技术是功能分解和基于主题的分解。在功能分解技术中,为得到低级别的组件而分解高级别组件的功能。在基于主题的分解技术中,设计主题从设计故事中被吸取出来,然后用来生成解决各个主题的模式。

  两种转换技术是把概念模型转换为设计模型以及转换类似程序的设计,转换概念模型从概念模型着手,将其元素从问题实体转换为设计组件,修改这些组件并添加必要的新组件,。转换类似的设计需要修改原来的设计,以满足新产品的需求。

  16.职责是如何帮助做出模块中应该放入哪些操作和数据的决策?

  某个模块为履行其职能所需的全部数据和操作都应该被放入该模块中,也只有这样的数据和操作才应该被放入该模块之中。这将增强模块的内聚性,并降低模块的耦合性。

  17.解释操作何时活动、暂停或执行。对象可以暂停吗?为什么?

  操作当某个进程在运行其代码时处于执行状态,当等待同步消息返回时处于暂停状态,当执行或暂停时属于活动状态,对象可以是活动的,因为对象可以有一个或多个活动的操作,但对象不能被暂停,。有人可能会说,如果某个对象的一个或多个操作被暂停,则该对象就处于暂停状态,但是,一个或多个操作被暂停的对象却可能有一个或多个操作正在执行,因为可能有多个进程在运行该对象的代码,因此说一个或多个操作被暂停的对象处于暂停状态是没有意义的。


本文来源http://www.010zaixian.com/shiti/427092.htm
以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请给我们来信(zaixianzuowenhezi@gmail.com),我们会及时处理和回复,谢谢.