问答题X 纠错

参考答案:


一个典型的高层设计是在Smalltalk中使用的MVC软件体系结构,即模型/视图/控制器(Model/View/Controller)。在这个结构中,模型是软件中的应用论域的各种对象,它们的操作独立于用户界面;视图则管理用户界面的输出;而控制器处理软件的输入。输入事件给出要发送给模型的消息。一旦模型改变了它的状态,就立即通过关联机制通知视图,让视图刷新显示。这个关联机制定义了在模型与各个视图之间的关系,它允许模型的运行独立于与它相关联的视图。类似地,控制器在输入事件发生时将对视图及模型进行控制与调度。
另一个典型的高层设计是Coad与Yourdon提出的OOD模型。这个模型也有5层结构,又被划分成了4个组成部分:问题论域、用户界面、任务管理和数据管理。

问题论域部分的职责是:组合所有的论域中定义的类,为应用设计适当的类层次,为适应语言要求简化继承层次,细化设计以改善性能,开发与数据管理部分的接口,做细化时加入低层对象,评审设计并审查对分析模型所做的增补。
人机交互部分的职责是:定义用户类型,开发任务场景,设计用户命令层次,建立原型以细化与用户交互,设计相关的类和类层次,适当时集成GUI类。
任务管理部分的职责是:标识任务的类型(如事件驱动,时钟驱动),建立优先级,标识协调者,为每个任务设计适当的类。
数据管理部分的职责是:设计数据结构和布局,设计管理数据结构所需的服务,标识可以协助实现数据管理的工具,设计适当的类和类层次。

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

建立分析和设计模型的一种重要方法是UML。试问UML是一种什么样的建模方法?它如何表示一个系统?

参考答案:UML叫做统一的建模语言,它把Booch、Rumbaugh和Jacobson等各自独立的OOA和OOD方法中最优秀的特色...

问答题

基于复用的面向对象的需求分析过程主要分为两个阶段:论域分析和应用分析。试讨论它们各自承担什么任务?如何衔接?

参考答案:论域分析是软件开发方法中一个基本组成部分,它给出的一组抽象是论域的知识的高层表示,用来做为特定系统需求开发的参考。由于分...

问答题

面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?

参考答案:结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一...

问答题

按照类生存期,类的开发有哪几种方式?每一种方式需要做哪些事情?

参考答案:按照下图所示的类生存期,类的开发有三种方式。(1)既存类的复用只要有可能就应复用既存类。为了达到此目的,开发人员必须能够...

问答题

基于复用的面向对象开发过程分为哪几个阶段?每一个阶段需要做哪些事情?

参考答案:基于复用的面向对象开发过程分为6个阶段,如图中虚线框所围。①论域分析:论域分析开发问题论域的模型。论域分析应当在应用分析...

问答题

什么是“类”?“类”与传统的数据类型有什么关系?有什么区别?

参考答案:把具有相同特征和行为的对象归在一起就形成了类。类成为某些对象的模板,抽象地描述了属于该类的全部对象的属性和操作。属于某个...

问答题

什么是“对象”?识别对象时将潜在对象分成7类,试给出这7类对象的名称,并举例说明。

参考答案:对象的定义:对象是面向对象开发模式的基本成分,是现实世界中个体或事物的抽象表示。每个对象可由一组属性和它可以执行的一组操...

问答题

什么叫面向对象?面向对象方法的特点是什么?为什么要用面向对象方法开发软件?

参考答案:关于“面向对象”,有许多不同的看法。Coad和Yourdon给出了一个定义:“面向对...

填空题

面向对象的特征是()、()和()、()。

参考答案:对象唯一性;抽象性;继承性;多态性

问答题

下面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey(),一是交换两数组元素内容的操作Swap():

(1)试计算此程序段的McCabe复杂性;
(2)用基本路径覆盖法给出测试路径;
(3)为各测试路径设计测试用例。

参考答案:(1)McCabe环路复杂性=5(2)独立路径有5条:①③……①②⑤⑧…&he...
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved