试题详情
- 简答题 建立窗口系统的对象模型,问题陈述如下: “窗口分为对话窗、图形窗、滚动窗三种。对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口。图形窗中有若干形状元素,形状元素分为一维形状和二维形状。一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若干有序顶点组成。正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。”
-
对象模型应由对象图和数据词典组成。根据题意,先给出对象图。
窗口类与对话窗类、图形窗类、滚动窗类是一般化?特殊化关系。
对话窗类与对话项类是限定关联,限定词是对话项名。
对话项类与按钮类、选择项类、正文项类是一般化?特殊化关系。
选择项类与选择项入口类是一对多的拥有关联。
图形窗类与形状元素类也是一对多的拥有关联。
形状元素类与一维形状、二维形状是一般化?特殊化关系。
一维形状类与直线类、圆弧类、折线类是一般化?特殊化关系。
折线类与顶点类是整体-部分关系。
二维形状类与圆类、椭圆类、矩形类、多边形类是一般化?特殊化关系。
多边形类与顶点类是整体-部分关系,一个多边形至少有3个顶点。
正文窗类与滚动窗类是一般化?特殊化关系。
图形滚动窗类的父类是图形窗类和滚动窗类,这是一个多继承关系。
关注下方微信公众号,在线模考后查看
热门试题
- 在软件需求分析时,首先建立当前系统的物理
- 追求效率建立在不损害()或()的基础上。
- 为了提高软件开发过程的(),有效地进行管
- 软件工程是开发、运行、维护和修复软件的系
- 为什么说喷泉模型叫好的体现了面向对象软件
- 分类关系是“一般化-特殊化”关系。一般化
- 软件工程的三种基本要素是什么,各自的作用
- UML的消息类型有几种,哪几种?
- 可将软件生存周期划分为3个过程,可行性研
- 什么是软件生存周期模型?有哪些主要模型?
- 模块内聚与耦合是模块独立性的两个定性标准
- 支持计算机软件的开发、维护、模拟、移植或
- 简述微软过程的适用范围。
- 一般情况下,程序的效率和清晰性相比哪一个
- 根据对软件开发机构调查的结果可知,各类维
- ()不属于计算机控制器中的部件。
- 为什么说类构件是目前较为理想的可重用软构
- 简述软件生存期由哪些主要的阶段组成,每一
- 螺旋模型将开发过程分为几个螺旋周期。在每
- 可行性报告中不包括以下哪个方面()