欧老师人机交互复习题目
人机交互题库

一、单项选择题(10分,每题1分)二、多项选择题(10分,每题2分)三、填空题(20分,每空2分)四、名词解释(15分,每题3分)五、简答题(10分,每题5分)六、应用题(35分)一、单项选择题(10分,每题1分)1不是人机交互经历的阶段是()。
A语音命令交互阶段B命令行交互阶段C图形用户界面交互阶段D自然和谐的人机交互阶段2()是评价人的视觉功能的主要指标。
A视敏度B视错觉 C 视角D光亮3()动作捕捉设备应用较为普及。
A机械式B 光学式C电磁式D电容式4借助()技术可用二维输入设备在一定程度上实现三维的输入。
A直接操作B三维Widgets C三视图输入D拖动5图形交互技术有()。
A几何约束B引力场C 橡皮筋D定值E操作柄技术6数字墨水可以用()保存。
A libB inkC tifD bmp7下面描述中属于过程隐喻的是()。
A 打印机图标B磁盘图标C绘图工具中图标D撤销图标8 关于直接操作描述不正确的是()。
A直接操纵的对象是动作或数据的形象隐喻B用指点和选择代替键盘输入C操作结果立即可见D不支持逆向操作9 隐喻的表现方法不包括()。
A静态图标B动画C视频D声音10人机交互的输入模式不包括有()。
A学习模式B 请求模式C采样模式D事件模式11在将人机界面的行为模型向结构模型转换时,只有在处理()运算符时才会向模型中加入一个终止态。
A: ||| B: [] C: [> D: >>12 LOTOS中表示任务禁止的算符是()。
A T1|||T2B T1[]T2 CT1[>T2DT1>>T213 GOMS表示模型是()。
A基于用户需求的表示模型B基于产品开发商的表示模型C基于行为的表示模型D基于结构的表示模型14 使用从行为模型到结构模型的转换算法得到的人机界面结构模型中,不可能包含的事件类型为()。
A:用户事件B:部事件C:系统事件D:外部事件15LOTOS中表示任务交替的算符是()。
人机交互复习总结题

人机交互复习总结题简单题:启发式评估的十原则:1)系统状态可见2)系统与用户现实世界的匹配3)用户控制与自由4)一致性与标准化5)错误预防6)认知而不是记忆7)使用的灵活性与效率8)美观而精炼的设计9)帮助用户识别、诊断和修正错误10)帮助和文档15 什么是用户体验?用户体验的构成要素有哪些?影响一个交互产品的用户体验的因素有哪些?用户体验(User Experience,UX):通常是指用户在使用产品或系统时的全面体验和满意度。
用户体验主要由品牌(Branding)、使用性(Usability)、功能性(Functionality)和内容(Content)等四个方面的因素组成。
影响一个交互产品的用户体验的主要因素如下包括:1.现有的技术水平限制,使得用户必须在现有的UI框架下进行。
2.设计创新,但同时有用户接受的风险。
3.开发进度,给带有艺术性的工作带来压力。
4.设计人员对用户需求的理解。
1.简述Web设计的原则。
●以用户为中心要求把用户放在第一位。
设计时既要考虑用户的共性,同时也要考虑他们之间的差异性。
●一致性Web界面设计还必须考虑内容和形式的一致性。
其次,Web界面自身的风格也要一致,保持统一的整体形象。
●简洁与明确Web界面设计是设计的一种,要求简练、明确。
●体现特色只有丰富特色、内容翔实的网页才能使浏览者驻足阅读。
特色鲜明的Web网站是精心策划的结果,只有独特的创意和赏心悦目的网页设计才能在一瞬间打动浏览者。
●兼顾不同的浏览器●明确的导航设计网站首页导航应尽量展现整个网站的架构和内容,要能让浏览者确切地知道自己在整个网站中的位置,可以确定下一步的浏览去向。
移动界面设计原则:1,简单直观2、个性化设计3、易于检索4、界面风格一致5、根据用户要求使服务个性化6、最大限度的避免用户出错7、避免不必要的文本输入8、文本信息应当本地化未知题型:1.人机交互过程中人们经常利用的感知有哪几种?每种感知有什么特点?视觉感知、听觉感知、触觉感知三种。
人机交互技术复习题

人机交互技术复习题一单项选择题1 下述基本人机交互技术中,主要用于输入一个数值的人机交互技术是(C)。
A:定位B:笔划C:定值D:选择E:字符串输入2 下述人机交互技术中,不属于图形人机交互技术的是(C )。
A:几何约束B:引力场C:语音识别D:橡皮筋技术3 下列各种模型中,用于描述交互操作的人机交互界面行为模型的是(D)。
A:GOMS模型B:LOTOS模型C: UAN模型D:状态转换网络4 使用从行为模型到结构模型的转换算法得到的人机界面结构模型中,不可能包含的事件类型为(C)。
A:用户事件B:内部事件C:系统事件D:外部事件5 在将人机界面的行为模型向结构模型转换时,只有在处理(C )运算符时才会向模型中加入一个终止态。
A: ||| B: [] C: [> D: >>二基本概念// 1 简述人机交互的基本能概念和主要研究内容有哪些。
人机交互(Human-Computer Interaction,HCI)是关于设计、评价和实现供人们使用的交互式计算机系统,且围绕这些方面的主要现象进行研究的科学。
人机交互的主要研究内容包括人机交互界面表示模型与设计方法(Model and Methodology)可用性分析与评估(Usability and Evaluation)。
多通道交互技术(Multi-Modal)认知与智能用户界面(Intelligent User Interface,IUI)群件(Groupware)Web设计(Web-Interaction)移动界面设计(Mobile and Ubicomp)//2 简述人机交互技术经历了那几个主要阶段?各阶段的主要特点?语言命令交互阶段:特点是用户以命令行的方式与计算机进行交互。
这个阶段是最早期交互阶段。
图形用户界面(GUI)交互阶段:主要特点是桌面隐喻、WIMP 技术、直接操纵和“所见即所得”。
自然和谐的交互阶段:主要特点是使用基于语音、手写体、姿势、视线跟踪、表情等多种输入手段的多通道交互,其目的是使人能以声音、动作、表情等自然方式进行交互操作。
人机交互考试复习题(含答案)

1、人机交互:是指关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的学科。
2、人机交互是一门综合学科。
认知心理学与人机工程学是人机交互技术的理论基础,虚拟现实技术与人机交互是相互交叉和渗透的。
3、人机交互的发展历史:命令行界面交互阶段;图形用户界面交互阶段;自然和谐的人机交互阶段。
4、人的感知交互过程主要是通过视觉、听觉和触觉感知进行的。
5、人类从周围世界获得的信息约有80%是通过视觉得到的。
6、RGB颜色模型通常用于彩色阴极摄像管等彩色光栅图形显示设备中。
7、CMYK颜色模型对于认识某些印刷硬拷贝设备的颜色处理很有帮助。
8、常见的认知过程:感知和识别;注意;记忆;问题解决;语言处理。
9、影响认知的因素:情感;人的个性差异。
10、分布式认知理论是传统认知理论的发展,和传统的认知理论并不冲突。
11、分布式认知理论的特征:强调个体与外部表象的结合,重视人工制品的作用;强调认知的分布性;强调交互作用和信息共享;关注具体情境和情境脉络。
12、输入设备:键盘、手写输入、二维扫描仪、数码摄像头、三维扫描仪、动作捕捉、鼠标、触摸板、触摸屏、控制杆设备。
13、输出设备:显示器、打印机、语音交互设备。
14、三维扫描仪成为了实现三维信息数字化的一种极为有效的工具。
动作捕捉设置则用于捕捉用户的肢体甚至是表情动作,生成运动模型。
15、人机交互输入模式?请求模式:在请求模型下,输入设备的启动是在应用程序中设置的;采样模式:输入设备和应用程序独立地工作;事件模式:输入设备和程序并行工作;16、基本交互技术?定位:定位是确定平面或空间的一个点的坐标,是交互中最基本的输入设备技术之一;笔画:笔画输入用于输入一组顺序的坐标点;定值:定值输入用于设置物体旋转角度、缩放比例因子等;选择;选择是在某个选择集中选出一个元素,通过注视。
指点或接触一个对象,使对象成为后续行为的焦点,是操作对象时不可缺少的一部分;字符串:键盘是目前输入字符串最常用的方式,现在用写字板输入字符也已经很流行。
人机交互期末复习题目

一.名词解释题,( 每题3分)1.可用性定义:从五面理解可用性:1)有效性:准确完整地达到目标2)效率:快速地完成工作3)吸引力:界面吸引用户并使用户满意和满足4)容错能力:产品避免错误发生并帮助用户修正错误的能力5)易于学习:支持用户对产品的入门使用和在以后使用过程中的持续学习2.GOMS: Goals(目标)Operations(操作)Methods(方法)Selection rules(选择规则)。
交互系统中用于分析用户复杂性的建模技术,用于分析建立用户行为模型。
通过目标、操作、方法和选择规则四个元素来描述用户的行为。
3.移动界面设计:即在移动设备上使用的应用的界面设计,遵守以下原则:1)简单直观2)个性化设计3)易于检索4)界面风格一致5)避免不必要的文本输入6)根据用户要求使服务个性化7)最大限度的避免用户出错8)文本信息应当本地化4.UIDL:User Interface Design Language用户界面设计语言:①组织强大的菜单系统。
②构建功能丰富的对话框。
③建立自己的联机帮助。
5.人机交互技术:实现人与计算机系统之间通信的技术6.WEB信息设计模型:引导用户通过界面达到他们的目标的模型1)双面板展示2)画布加工具条3)向导7.多通道交互:基于视线跟踪、语音识别、手势输入、感觉反馈等新的交互技术,允许用户利用自身的内在感觉和认知技能,使用多个交互通道,以并行、非精确方式与计算机系统进行交互,旨在提高人机交互的自然性和高效性。
基本特点:1)使用多个感觉和效应通道2)允许非精确的交互3)三维和直接操纵4)交互的双向性5)交互的隐含性8.UIMS:User Interface Management System用户界面管理系统1)支持交互系统开发的概念结构,把应用程序的语义与表现部分分开2)分离应用和表现,并保留应用程序和表现形式之间的内在关系的技术3)支持一个运行的交互系统的管理、实现和评估的技术9.用例图: 用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图。
人机交互复习题-2

人机交互复习题-2人机交互各章知识点第1章1. 人机交互的概念,所涉及的学科及关系。
答:人机交互(Human-Computer Interaction,HCI)是关于设计、评价和实现供人们使用的交互是计算机系统,且围绕这些方面的主要现象进行研究的科学。
人机交互技术与认知心理学、人机工程学、多媒体技术和虚拟实现技术密切相关。
其中,认知心理学与人机工程学是人机交互技术的理论基础,而多媒体技术和虚拟实现技术与人机交互技术相互交叉和渗透。
2. 人机交互研究的内容。
答:人机交互的研究内容有人机交互界面表示模型与设计方法、可行性分析与评估、多通道交互技术、认知与智能用户界面、虚拟环境中的人机交互、Web设计、移动界面设计、群件。
3. 人机交互经历的三个阶段答:语音命令交互阶段、图形用户界面交互阶段、自然和谐的人机交互阶段 4. 发展趋势答:集成化、网络化、智能化、标准化 5. 人机交互技术答:人机交互技术主要是研究人与计算机之间的信息交换,主要包括人到计算机和计算机到人的信息交换两部分。
第2章1. 人的主要的感知方式答:视觉、听觉、触觉 2. 人的认知过程答:1、关注 2、感知和识别 3、记忆 4、学习 5、阅读、说话和聆听 6、解题、规划、推理和决策交互原则:许多认知过程是相互依赖的,一个活动可同时涉及多个不同的过程,只涉及一个过程的情况非常罕见。
3. 人机系统设计步骤答:(1)需求分析阶段(2)调查研究阶段(3)系统分析规划阶段(4)系统设计阶段(5)测试阶段(6)人机系统的生产制造及提交使用阶段 4.人机工程学的定义答:人机工程学是研究“人-机-环境”系统中人、机、环境三大要素之间的关系,为解决系统中的人的效能、健康问题提供理论与方法的科学。
第3章1. 交互设备的的分类文本输入设备:键盘、手写设备、语音输入设备图形输入设备:扫描仪、数码摄像头指点输入设备:鼠标、触摸板、控制杆、光笔、触摸屏、手写液晶屏、眼动跟踪系统、光标键-非连续定位装置显示设备:位图显示、语音交互设备:耳麦、声音合成设备、虚拟现实系统的交互设备:三维空间定位设备(空间跟踪定位器、数据手套、三维鼠标、触觉和力反馈器)、沉浸感显示设备、虚拟实现系统第4章1. 人机界面发展的几个阶段:根据用户界面的具体形式、根据根据用户界面中信息载体的类型、根据计算机输出信息的形式图形用户界面有哪几种:2. 图形用户界面的主要思想(p61)答:1.桌面隐喻 2.所见即所得 3.直接操纵13. 设计用户界面的一般性原则(p63)答:(1)界面要具有一致性 (2)常用操作要有快捷方式 (3)提供简单的错误处理(4)提供信息反馈 (5)操作可逆 (6)设计良好的联机帮助 (7)合理划分并高效地使用显示屏 (8)保证信息显示方式与数据输入方式的协调一致,尽量减少用户输入的动作,隐藏当前状态下不可用的命令,允许用户自选输入方式,能够删除错误的输入,允许用户控制交互过程。
人机交互复习(20151013)(答案)

一、填空题(20分)1.人机交互技术主要是研究人与计算机之间的信息交换。
2.按照触摸屏的工作原理和传输信息的介质的不同,可以把触摸屏分为四种:电阻式、电容感应式、红外线式以及表面声波式。
3.数字墨水在数学上是通过三阶贝塞尔曲线来描述笔输入的笔迹,它的记录格式能使数字墨水文件很小,从而可以更有效地进行存储。
4.人机交互是指关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的学科。
5.有关研究表明,人类从周围世界获取的信息约有80%是通过视觉得到的。
6.RGB颜色模型通常用于彩色阴极射线管等彩色光栅图形显示设备中。
7.为了实现交互功能,必须有效地管理、控制多种输入设备进行工作。
目前,对输入过程的处理要常用的三种基本模式为:请求模式、采样模式及事件模式。
8.目前,手写板主要有三类:电阻式感应手写板、电磁式感应手写板和电容式触控手写板。
9.橡皮筋技术是拖动形式的图形交互技术,被拖动对象的形状和位置随着光标位置的不同而变化。
10.计算机语音识别过程与人的处理过程基本上是一致的。
一个完整的语音识别系统大致可分为语音特征提取、声学模型与模式匹配、语言模型与语义理解三部分。
11.命令行可以看作第一代人机界面。
在这种界面中,计算机的使用者被看成操作员,计算机对输入信息一般只做出被动的反应。
12.立体影像生成技术主要有两种:主动式立体模式和被动式立体模式。
二、单项选择题(10分)三、是非题(10分)四、名词解释(20分)1. 产生式规则产生式规则是一种形式化语言,这些规则可用于描述人机交互界面。
产生式规则的一般形式是:if condition then action,这些规则也可以表示为不同的形式,如condition→action;condition:action。
2. GOMS模型GOMS模型是关于用户在与系统交互时使用的知识和认知过程的模型。
G代表Goals(目标)、O代表Operations(操作)、M代表Methods(方法)、S代表Selection rules(选择规则)。
11本《人机交互与界面设计》复习题目

63.什么是Web3D?
64.什么是VRML?
第8章
65.移动互联网的数据接入方式有哪几种?
66.简述移动界面的设计原则。
67.移动界面的主要输入方式有哪些?
68.给出基本的移动界面导航设计示意图并进行说明。
第9章
69.可用性反应了用户对产品的需求,表现在五个方面(5E),这五个E各指什么?
22.什么是六自由度?
23.什么是三维交互技术?传统的图形交互技术能否直接用于三维交互?为什么?
24.目前主要使用哪些交互方式在三维空间中进行操作?
25.什么是语音识别?
26.在手写识别技术中,什么是脱机识别和联机识别?
27.什么是数字墨水?
第5章
28.图形用户界面包含了三个重要思想,它们是什么?
29.WIMP表示什么?
16.什么是分布式认知?它与传统认知理论之间有什么关系?
第3章
17.常用的文本输入设备、图像输入设备、三维信息输入设备、指点输入设备各有哪些?
18.虚拟现实交互设备有哪些?各有什么特点?
第4章
19.常用的人机交互输入模式有哪几种?各有什么特点?
20ቤተ መጻሕፍቲ ባይዱ基本的交互技术有哪些?
21.常用的、用于图形输入的辅助交互技术有哪些?
第7章
51.简述Web界面的设计原则。
52.“在每个页面的固定位置显示公司标志,是Web界面一致性的体现。”这句话对吗?
53.举例说明保持Web界面简洁的一些做法。
54.Web页面上的导航设计应该注意什么?
55.全球服务型网站如何适应不同国家的文化与语言环境?
56.“为儿童设计的网站应该使用比较丰富的色彩和图像,并且较多的使用动画和声音等媒体。”这句话对吗?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人机交互复习题目一,名词解释题,( 每题3分)1,可用性定义特定的用户在特定环境下使用产品并达到特定目标的效力、效率和满意的程度。
2,GOMS在交互系统中用来分析用户复杂性的建模技术、用于建立用户行为模型。
3,移动界面设计针对移动应用的界面设计4,UIDL5,人机交互技术6,WEB信息设计模型7.多通道交互8,UIMS9,用例图10,类图二,简答题( 每题5分)1.PHP技术的缺点有哪些?2.试简单论述XML的基本特点。
3.该网上书店系统实施选择JSP技术,请分析JSP技术的优缺点。
4,该网上书店使用JDBC驱动来连接数据库,请分析JDBC技术的特点,介绍几种其他相关连接技术。
5.Tomcat是一款经典的服务器产品,请简要说明它的特点。
6.Struts具有哪些优点?7.选择合适的开发工具应遵守哪些基本原则?8.请描述Struts的主要特点9.简要描述VRML浏览器的概念模型的组成?10.简述图形用户界面设计的一般性原则?三,综合题(每题10分)(一),源代码解释与说明(教材内的代码)(二),详细阐述有关模型,如GOMS等例如:1.PHP技术的缺点有哪些?答:PHP技术的缺点如下:①安装复杂。
由于PHP的每一种扩充模块并不是完全由PHP本身来完成,需要许多外部的应用库,如图形需要GD库,LDAP需要LDAP库。
在安装完成相应的应用库后,再联编进PHP中来。
②数据库访问接口不统一。
PHP虽然支持许多数据库,可是针对每种数据库开发接口的都完全不同。
当对已完成的数据库进行升级时,需要开发人员进行几乎全部的代码更改工作,这样便加大了程序维护的工作量。
③缺少企业级的支持。
PHP缺乏对多层结构的支持。
由于缺少组件的支持,所有的扩充只能依靠PHP开发组所给出的接口,但这并不能满足复杂商务应用的要求。
同时难以将集群、应用服务器这样的特性加入到系统中去。
2.试简单论述XML的基本特点。
答:XML(eXtensible Markup Language)是Web中的新一代标记语言。
XML是SGML 的一个简化但严格的子集,它与SGML同属于无标记语言。
同HTML相比,XML没有太多固定的标签,而是允许用户根据需要自我创建自定义标签,创建的标签只需要在样式表中利用规则进行说明就可以了,这样做将能够更大范围地满足Web 上的日益增长的对多元化信息描述的需求。
因此,XML在继承了SGML的3个特性,具有HTML的灵活性和通用性的同时,还具有以四个特点。
(1) 可扩展性XML作为一个核心标准,可能为别的标准的产生提供坚实的基础。
(2) 可分析性XML文档具有自解释性,只需要通过分析标签就可以找到真正相关的信息,方便了搜索和组织信息的方式。
(3) 简单性XML文档语法包括一个非常小的规则集,使得开发者可以根据它立刻开始工作,同时根据这种文档的结构,可以创建自己的DTD以满足自己的需要(4) 开放性XML标准在Web上是完全开放的、可以免费获得。
3.该网上书店系统实施选择JSP技术,请分析JSP技术的优缺点。
答:JSP技术的优点如下:①通用性很好:JSP技术几乎可运行于所有的平台,只要该平台提供了Java 虚拟机。
②代码可移植性好、执行高效:在一种平台的机器上编写的JSP代码,只要做很少的变动,就可原封不动地在另一种平台的机器上编译通过。
JSP代码只在第一次运行时被编译一次,以后每次执行时都不再编译。
③与数据库连接方便:JSP通过Java语言的JDBC技术,可以和任何与JDBC兼容的数据库建立连接,使用JSP能访问诸如Oracle、Sybase、MS SQLServer和MS Access等主流数据库。
④与XML技术集成:SUN在设计JSP规范时,特意提供了一个机制,用以创建任意JSP 页面的一个XML 版本。
因此,JSP页面与XML工具是兼容的,利用这种方法XML工具能够直接创作和操作JSP页面。
JSP技术的缺点如下:①增加产品的复杂性。
为了解决跨平台的功能及提高伸缩能力,增加了产品的复杂性。
Java系统中产品众多,如jdk,jsdk,jswdk等,在增加扩展性时,也增加了应用的复杂性。
②占用更多内存。
Java的运行速度是用class常驻内容完成的,运行JSP的Web服务器需要更多的内存。
还需要额外的空间来存储一系列的.java文件和.class文件以及对应的版本文件。
③不适合简单应用。
在简单易用型方面存在不足,会加长系统开发周期。
JSP 适合用于需要考虑平台移植的应用项目,以及高可靠性的Internet/Intranet 应用系统。
开发工具可以是Eclipse/JBuilde /VisualC++等。
4,该网上书店使用JDBC驱动来连接数据库,请分析JDBC技术的特点,介绍几种其他相关连接技术。
答:JDBC是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java语言编写的类和接口组成,旨在让各数据库开发商为Java 程序员提供标准的数据库API。
JDBC API定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。
它允许Java 程序员发送SQL指令并处理结果。
通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。
数据库连接技术还有ODBC、ADO等。
ODBC是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API。
这些API利用SQL来完成其大部分任务。
ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC 。
ADO是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。
5.Struts具有哪些优点?答:(1)具有MVC模型的所有特性和优点。
(2)简化了基于MVC的应用程序的开发。
(3)提供了很多对象实现MVC的基本特征。
(4)允许开发人员使用XML文件来配置很多默认的框架。
(5)提供了一个灵活的体制来处理错误和异常。
(6)提供了一个方便的方法对应用程序的信息进行国际化。
6.选择合适的开发工具应遵守哪些基本原则?答:(1)最小工作量原则。
(2)最小技巧性原则。
(3)最小错误原则。
(4)最小维护原则。
(5)减小记忆原则。
7.什么是UML?UML有什么主要特点?UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言,它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法),它的每个符号都有明确的语义。
利用UML所建立的模型是精确的、无歧义的、完整的并且可与各种编程语言直接相连。
UML是一种文档化语言,它适于建立系统体系结构及其所有的细节文档,提供了用于表达需求和测试的语言及对项目计划和发布管理的活动进行建模的语言。
UML的主要特点:(1)UML是一种语言;(2)UML是一种可视化语言;(3)UML是一种可用于详细描述的语言;(4)UML是一种构造语言;(5)UML是一种文档化语言。
8.试论述UML的构成。
UML由元素、关系和图构成。
1)元素是模型中重要的抽象,包括结构元素、行为元素、分组元素和注释元素。
2)关系说明元素之间的相互联系,即事物之间的联系。
在面向对象建模中,有四种很重要的关系,包括:(1)依赖(Dependency)关系;(2)类属(Generalization)关系;(3)关联(Association)关系。
;(4)实现(Realization)关系。
3)图是由一组元素和关系组成的连通图,包括静态结构图和动态行为图。
这些图包括:(1)类图;(2)对象图;(3)组件图;(4)配置图;(5)用例图;(6)顺序图;(7)协作图;(8)状态图;(9)活动图。
9.什么是用例图?用例图的主要构成?用例图是显示一组用例、参与者及它们之间关系的图,是软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。
用例图显示谁将是相关的用户,用户希望系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。
用例图由用例、参与者和用例间的关系构成,参与者触发用例,并与用例进行信息交换。
单个参与者可以和多个用例连接,一个用例也可以与多个参与者连接。
对同一个用例而言,不同参与者有着不同活动:可以从用例获取值,也可以输出信息到用例中。
10.什么是活动图?活动图有哪些组成元素?活动图的应用通常分为哪两种情况?活动图是UML用于系统动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。
活动图有如下组成元素:(1)动作状态和活动状态;(2)跃迁;(3)分支;(4)分叉和联结;(5)泳道;(6)对象流。
活动图的应用通常分为如下两种情况:(1)对工作流建模;(2)对操作建模。
11.试分别阐述类图和对象图的定义及应用。
1)类图类图定义:类图是显示一组类、接口、协作及它们之间关系的图。
类图应用:类图用于对系统的静态视图建模,静态视图主要支持系统的功能需求,也就是系统要提供给最终用户的服务。
当对系统的静态视图建模时,通常以下面的三种方式之一使用类图。
(1)对系统的词汇建模使用UML构建系统最先都是构造系统的基本词汇,以描述系统的边界。
对系统的词汇建模要作出如下判断:哪些抽象是建模系统中的一部分,哪些抽象是处于建模系统边界之外的。
这是非常重要的一项工作,因为系统最基本的元素在这里被确定。
系统分析者可以用类图详细描述这些抽象和它们的职责。
(2)对简单的协作建模协作是一些共同工作的类、接口和其他元素的群体,此群体提供的一些合作行为强于所有这些元素的行为之和。
现实世界中的事物是普遍联系的,将这些事物抽象成类之后,情况也是如此。
因此系统中的类极少有孤立存在的,它们总是与其他的类协同工作,以实现强于单个类的语义。
系统分析者可以用类图将这组类及它们之间的关系进行可视化和详述。
(3)对逻辑数据库模式建模在设计数据库时,通常将数据库模式看作为数据库概念设计的蓝图。
在很多领域中,都需要在关系数据库或面向对象数据库中存储永久信息,系统分析者可以用类图对这些数据库的模式建模。
2)对象图对象图定义:对象图(Object Diagrams)是表示在某一时间点上一组对象及它们之间的关系的图,模拟类图中所含有的类的实例。
对象图应用:对象图通常用于为对象结构建模。
对象图可以用来可视化、规范、构造、文档化系统中特定实例的存在及实例间的关系。
为对象结构建模时,需要考虑以下几点。
(1)确定想要模拟的机制。