.名词解释题,( 每题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)以及它们之间的关系构成的用于描述系统功能的静态视图。主要用于对系统、子系统或类的功能行为进行建模。
10.类图: 类图是最常用的UML图,由许多类、包和它们之间的关系互相连接组成。用于描述系统的结构化设计。
.简答题( 每题5)
1PHP技术的缺点有哪些?答:PHP技术的缺点如下:安装复杂。由于PHP的每一种扩充模块并不是完全由PHP本身来完成,需要许多外部的应用库。数据库访问接口不统一。针对每种数据库开发的接口都完全不同。当对已完成的数据库进行升级时,需要开发人员进行几乎全部的代码更改工作,加大了程序维护的工作量。缺少企业级的支持。PHP缺乏对多层结构的支持,所有的扩充只能依靠PHP开发组所给出的接口,但这并不能满足复杂商务应用的要求。同时难以将集、应用服务器这样的特性加入到系统中去。
2.试简单论述XML的基本特点。答:XMLeXtensible Markup Language)是Webphp文件管理系统mvc 源码中的新一代标记语言。 XMLSGML的一个简化但严格的子集,它与SGML同属于无标记语言。同HTML相比,XML没有太多固定的标签,而是允许用户根据需要自我创建自定义标签,创建的标签只需要在样式表中利用规则进行说明就可以了,这样做将能够更大范围地满足Web 上的日益增长的对多元化信息描述的需求。因此,XML在继承了SGML3个特性,具有HTML的灵活性和通用性的同时,还具有以四个特点。(1)可扩展性: XML作为一个核心标准,为别的标准的产生提供坚实的基础。(2)可分析性: XML文档具有自解释性,只
需要通过分析标签就可以到真正相关的信息,方便了搜索和组织信息的方式。(3)简单性: XML文档语法包括一个非常小的规则集,使得开发者可以根据它立刻开始工作,同时根据这种文档的结构,可以创建自己的DTD以满足自己的需要(4)开放性: XML标准在Web上是完全开放的、可以免费获得。
3.该网上书店系统实施选择JSP技术,请分析JSP技术的优缺点。
答:JSP技术的优点如下:①通用性很好:JSP技术几乎可运行于所有的平台,只要该平台提供了Java 虚拟机。②代码可移植性好、执行高效:在一种平台的机器上编写的JSP代码,只要做很少的变动,就可原封不动地在另一种平台的机器上编译通过。JSP代码只在第一次运行时被编译一次,以后每次执行时都不再编译。③与数据库连接方便:JSP通过Java语言的JDBC技术,可以和任何与JDBC兼容的数据库建立连接。④与XML技术集成:JSP页面与XML工具是兼容的, XML工具能够直接创作和操作JSP页面。
JSP技术的缺点如下:①增加产品的复杂性。为了解决跨平台的功能及提高伸缩能力,增加了产品的复杂性。②占用更多内存。Java的运行速度是用class常驻内容完成的,运行JSPWeb服务器需要更多的内存。还需要额外的空间来存储一系列的.java文件和.class
件以及对应的版本文件。③不适合简单应用。在简单易用型方面存在不足,会加长系统开发周期。
JSP 适合用于需要考虑平台移植的应用项目,以及高可靠性的 Internet/Intranet 应用系统。开发工具可以是 Eclipse/JBuilde /VisualC++等。
4.该网上书店使用JDBC驱动来连接数据库,请分析JDBC技术的特点,介绍几种其他相关连接技术。答:JDBCJava与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java语言编写的类和接口组成,旨在让各数据库开发商为Java 程序员提供标准的数据库 APIJDBC API定义了若干 Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许 Java 程序员发送SQL指令并处理结果。通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。数据库连接技术还有ODBCADO等。1)ODBC是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC 2)ADO是一组优化的访问数据库的专用对象集,它为ASP提供了完
整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。
5.Tomcat是一款经典的服务器产品,请简要说明它的特点。
1Tomcat是一个小型的、轻量级的应用服务器,在中上型系统和并发访问用户不是特别多的应用程序中被普遍使用,也是开发和调试JSP程序的首选。(2Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。(3)最新的Servlet JSP规范总是能在Tomcat 中得到体现。(4TomcatIISApacheWeb服务器一样,具有解释处理HTML页面的功能(5)它还是一个ServletJSP容器,独立的Servlet容器是Tomcat的默认模式。
6.请描述Struts的主要特点: Struts实现了MVC模式的概念,并将这些概念映射到Web应用程序的组件和概念中,减少运用MVC设计模型来开发Web应用的时间MVC软件设计模型把一个应用按照模型、视图和控制器的方式进行分离,形成模型层、视图层和控制层。优点:1)可同时建立和使用多个视图2)视图与控制器可接插3)模型的可移植性。不足:1)增加系统结构和实现的复杂性2)视图与控制器间的连接过于密切3)视图对模型数据的访问低效
7Struts具有哪些优点?:(1)具有MVC模型的所有特性和优点。(2)简化了基于MVC的应用程序的开发。(3)提供了很多对象实现MVC的基本特征。(4)允许开发人员使用XML文件来配置很多默认的框架。(5)提供了一个灵活的体制来处理错误和异常。(6)提供了一个方便的方法对应用程序的信息进行国际化。
8.选择合适的开发工具应遵守哪些基本原则?答:(1)最小工作量原则。(2)最小技巧性原则。(3)最小错误原则。(4)最小维护原则。(5)减小记忆原则。
9.简要描述VRML浏览器的概念模型的组成?1)解释器:读取VRML文件并产生场景图。2)场景图:场景图包括节点的变换层次和路径图及执行引擎。3)/视觉展示:完成变换层次的图形和声音的产生,给用户以反馈。
10.简述图形用户界面设计的一般性原则(1)界面要具有一致性(2)常用操作要有快捷方式:不仅会提高用户的工作效率,还使界面在功能实现上简洁而高效(3)提供简单的错误处理(4) 对操作人员的重要操作要有信息反馈(5)操作可逆:对大多数动作应允许恢复(UNDO),对用户出错采取比较宽容的态度(6)设计良好的联机帮助(7)合理划分并高效地使用显示屏(8)保证信息显示方式与数据输入方式的协调一致
7什么是UMLUML有什么主要特点?
UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言,它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法),它的每个符号都有明确的语义。利用UML所建立的模型是精确的、无歧义的、完整的并且可与各种编程语言直接相连。UML是一种文档化语言,它适于建立系统体系结构及其所有的细节文档,提供了用于表达需求和测试的语言及对项目计划和发布管理的活动进行建模的语言。
UML的主要特点:(1)UML是一种语言;(2)UML是一种可视化语言;(3)UML是一种可用于详细描述的语言;(4)UML是一种构造语言;(5)UML是一种文档化语言。
8试论述UML的构成。UML由元素、关系和图构成。1)元素是模型中重要的抽象,包括结构元素、行为元素、分组元素和注释元素。2)关系说明元素之间的相互联系,即事物之间的联系。在面向对象建模中,有四种很重要的关系,包括:(1)依赖关系(2)类属关系(3)关联关系(4)实现关系3)图是由一组元素和关系组成的连通图,包括静态结构图和动态行为图。这些图包括:(1)类图(2)对象图(3)组件图(4)配置图(5)用例图(6)顺序图(7)协作图(8)状态图(9)活动图
9什么是用例图?用例图的主要构成?
用例图是显示一组用例、参与者及它们之间关系的图,是软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。用例图显示谁将是相关的用户,用户希望系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。