前言:中文期刊网精心挑选了人机界面设计论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

人机界面设计论文范文1
论文摘要:计算机辅助工业设计是工业设计未来的发展方向,本文从工业设计及计算机辅助工业设计的一般含义出发,探究计算机辅助工业设计的应用,着重探讨计算机辅助设计中的人机交互,并对其做出了展望。
工业设计是一门综合性学科,其知识体系包括数学、物理学、材料学、工程学、电子学、机械学、色彩学、心理学、美学、传播学及伦理学等。它在促进经济发展,改善人的生活方式等方面发挥了重要的作用。但究竟什么是工业设计,一直众说纷纭。2006年国际工业设计协会理事会(ICSID)给出的定义认为:设计是一种创造性活动,其目的是确立产品多向度的品质、过程、服务及整个生命周期系统,因此,设计是科技人性化创新的核心因素,也是文化与经济交流至关重要的因素。工业设计的任务是对结构、组织、功能、表达和经济关系的发现和评估,主要表现在:
(1)增强全球可持续化发展和对环境的保护;
(2)赋予人类社会整体、个人、集体以利益与自由;
(3)决定用户、生产者和市场领导者;
(4)不论世界如何全球化,支援文化多样化;
(5)赋予产品、服务、系统与其特性在形式(符号的、语义学)的表达上与内涵的协调(审美的、美学)保持一致。
近五十年工业设计得到了快速发展,特别是以计算机和通信技术为代表的数字化信息时代的到来,进一步促进了工业设计的发展。计算机辅助工业设计以一种崭新的面貌进入企业,改变着企业传统的产品研发过程。
一、计算机辅助工业设计
20世纪60年代,随着计算机图形理论的创立,计算机辅助设计(CAD)应运而生。随之而来的是软硬件的不断更新和现代工业的迫切需要,因此计算机辅助设计引入工业设计,也成为一种必然。工业迅猛发展,市场日新月异,产品的更新换代更加迅速,为了获得竞争的胜利,企业就需要缩短产品的研发周期,获得更好的市场资料,传统的产品研发手段已不能满足这种需求,借助计算机辅助工业设计(CAID)的技术则可以更加容易满足这种需求。
CAID,即是计算机及其系统集成相关高新科技,辅助产品(工程)或服务工业设计的现代设计技术,它的技术原理是将设计人员的最佳特性、创造性思维、经验知识、综合判断与决策能力、想象能力、审美能力等,与计算机的强大记忆、信息检索能力、海量信息高速精确计算与处理能力、易修改设计、虚拟真实显示、艺术渲染、一定的人工智能、工作状态稳定且不会疲劳等特性相结合,从而提高设计速度和效率,大大缩短设计周期,保证设计质量,降低设计成本。
二、CAID的应用
CAID的应用主要是基于数字化平台实现的,借助CAID,企业可以大大缩短产品的研发周期,降低产品的研发成本,同时能够保证产品的质量,进而增强企业的市场竞争力。CAID将科学思维和艺术思维融合在一起,科学的发明融入了艺术的思维,可使产品外观和操作更加人性化;将科学思维融入到艺术思维中,可以确保对产品的形态美及功能美的探求有科学的依据。
1、计算机辅助形态设计
计算机辅助形态设计就是借助计算机软硬件,通过形态变化、分割与比例等方法按照形式美法则对产品的造型进行探究,以获得功能布局合理、操作人性化的技术美。在这个阶段,设计师会经常对产品的形态进行探索,以获得良好的产品形态,这必然要求设计师经常对已有的产品形态进行修改。CAID的参数化功能,便于反复修改尺寸、线型等;具有较强的曲面造型功能;能够快速地实现基于草图的三维建模。
2、计算机辅助色彩设计
色彩对于产品的重要性是不言而喻的,不同人群及地域对色彩的理解不一样,因此,设计师要根据不同的目标人群在特定的使用情景下使用特定的色彩,同时,特定形态的产品,也需要特定的色彩才能更加完美地展现产品的特性。计算机辅助设计中的相关软件一般都有强大的色彩编辑器,及色彩拾取功能,这可以让设计师方便地选取色彩,进而提高设计师的工作效率,也更加便于对色彩的修改。此外,软件的色彩数据库能不时更新,保证了设计的时代性、时尚性。
3、计算机辅助人机设计
人机工程的主要任务是研究用户使用产品时的合适尺度关系、操作方式,及使用时的生理反应与心理感受。它的根本目的在于通过对“人-机-环境”相互影响的研究,创造出一个最合理的“人-机-环境”系统。
人机设计的好坏将直接影响产品的性能及用户的安全,好的人机设计将有利于产品性能的最佳发挥,提高生产效率,反之,将威胁用户的身体健康,给用户的操作带来不便,降低生产效率,降低产品人机环境的综合性能。随着计算机辅助技术的发展,以CAD为代表的三维数字化产品设计技术已成为企业提高竞争力的重要手段,进而出现了“数字化人机工程”概念,即借助计算机、信息处理技术,利用计算机辅助人机设计软件系统进行人机设计与评价。如运动型人体模型,它可以用来模拟人体的运动特性,在影视、工程设计、军事领域具有广泛的应用,在人机工程领域主要用于对姿态与动作的分析。
4、计算机辅助设计评价
借助CAID对设计方案进行评价是提高设计质量的一个重要环节。由此,可以判断各个方案的价值,确定其优劣,以便筛选出最佳的设计方案。评价工具的出现,使得设计评价方法和原则具有更强的可操作性。例如利用计算机对产品进行艺术美学的评价和分析,这是CIAD进行评价的一个突出案例。“计算机艺术美评价系统实质上也是个智能专家系统,在系统知识库中集中了客观上对某种产品是否美的评价概念,也集中了专家级的艺术美学思想及认识,它在系统推理中确定了评价艺术美的准则,然后进行人机对话对产品的艺术美做出专家级的评价”(汪海波《浅析计算机辅助工业设计》,载于《安徽工业大学学报》2005年第4期)。
三、计算机辅助工业设计的人机交互
信息在人类社会活动中变得越来越重要,当今社会已从以“技术为核心”变为以“信息为核心”,这标志着社会的进步,同时,也给设计者带来了一定的挑战,即如何将信息正确、及时地传递给用户。这就要求用户和产品实现无障碍交流,因此才有互动模式的CAID实现。目前,在CAID技术领域,人机交互的研究主要体现在人机界面设计和虚拟仿真设计等方面。
1、人机界面设计
计算机系统中的人机界面也称为用户界面,它介于用户和计算机之间,是用户与计算机进行信息传递和信息交换的载体,是用户使用计算机的综合操作环境。人机界面中设计师的作用就是处理人与硬件界面和软件界面的关系,而硬件界面与软件界面之间的关系则通过计算机技术来解决。目前,人机界面主要研究领域是人机界面模型设计、虚拟界面设计、多感官界面设计和多用户界面设计等。
2、虚拟仿真技术
通过计算机硬件系统的虚拟仿真技术,可以对人机关系进行有效的设计、验证和评估等工作。当前,“虚拟仿真技术的研究主要体现在触觉反馈、压力反馈等基础技术以及人机交互的模拟、人机虚拟环境的构建等方面”(罗海玉《计算机辅助工业设计技术综述》,载于《甘肃科技》2003年第7期)。它是一种高度逼真地模拟人在自然环境中试听等主观行为的人机界面技术。目前,已有很多设备可以用来虚拟仿真设计,如三位空间交互球、力反馈器、数据手套、头盔显示器等。虚拟仿真技术在国内目前主要用于军事领域、航空航天领域,在工业设计领域的运用还不多。但是,毫无疑问的是虚拟仿真技术必然是工业设计未来发展的一个主要方向,借助它可以实现设计过程中任一环节的考察与操作,可以帮助设计师快速、真实、有效地实现和修改设计方案,减少不必要的体力与脑力劳动,实现与设计团队的信息交流和资源共享,进而提高产品研发的速度,快速及时地抓住市场机遇,提高企业市场竞争力,获得巨大经济效益。
结 语
借助CAID可以有效地缩短产品的研发周期,但是,目前CAID技术还不够成熟,急需进一步研究。从工业设计本身而言,随着人工智能、虚拟仿真等技术的不断发展,设计师的设计思维也将发生重大变化,人机交互模式的CAID就将成为未来工业设计发展的必然趋势,更加人性、快捷、真实的人机交互方式将会是CAID中人机交互的必然结果。
参考文献
1、 zh.wikipedia.org/zh-cn/%E5%B7%A5%E6%A5%AD%E8%A8%AD%E8%A8%88. 维基百科
2、 刘和山、赵英新、黄克正、张明《浅谈计算机辅助工业设计》,载于《山东内燃机》1999年第3期
3、 杨海成、陆长德、余隋庆《计算机辅助工业设计》,北京理工大学出版社2009年版
4、 汪海波《浅析计算机辅助工业设计》,载于《安徽工业大学学报》2005年第4期
人机界面设计论文范文2
关键词:ACE;GUI;GreenScreen;图形Web服务器;应用图形库
图形用户界面也即图形化的人机界面 ,是软件最终向用户表现的接口。良好的用户界面对于软件产品意义重大 ,新的用户界面方案的出现甚至会推动软件走向一个崭新的领域。本文简要介绍了一个通过JAVA应用程序将基于OS/390操作系统的银行应用系统中的绿屏幕转换成图形用户界面的B/S架构的应用实例。
一、论文主体
由于受传统观念的影响,很长一段时间里,人机界面一直不为软件开发人员所重视,认为这纯粹是为了取悦用户而进行的低级活动,没有任何实用价值。评价一个应用软件质量高低的唯一标准,就是看它是否具有强大的功能,能否顺利帮助用户完成他们的任务。近年来,随着计算机硬件技术的迅猛发展,计算机的存储容量、运行速度和可靠性等技术性能指标有了显著的提高,计算机硬件的生产成本却大幅度下跌,个人计算机日益普及。新一代的计算机用户,在应用软件的可操作性以及软件操作的舒适性等方面对应用软件提出了更高的要求。除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明,人机界面的质量已成为一个大问题,友好的人机界面设计已经成为应用软件开发的一个重要组成部分。
(一)传统字符界面与图形界面的对比
在图形显示、鼠标、高速工作站等技术出现之前,现实可行的界面方式只能是命令和询问方式,即黑底绿字的字符界面,俗称GreenScreen。通信完全以正文形式并通过用户命令和用户对系统询问的响应来完成。这种方式使用灵活,便于用户发挥其创造性,对熟练的用户有很高的工作效率,特别是技术人员比较喜好,因为使用这种字符屏幕资源消耗少、速度快。但对一般用户来说要求高,易出错,不友善并难于学习,它的错误处理能力也较弱。
随着文字、图形、语音的识别与输入技术的进一步发展,多媒体技术在人机界面开发领域内的进一步发展,自然语言风格的图形用户界面得以迅速的发展,简称GUI——Graphic User Interface。用户可通过下拉式菜单方便执行控制型和对话型任务,引入图标、按钮和滚动杆技术,大大减少键盘输入,对不精于打字的用户无疑提高了交互效率,同时使得用户更好的理解和使用应用程序,这对一个优秀的应用程序来说必不可少的。
(二)银行系统的一般架构
对于使用ES/9000主机(OS/390操作系统)的银行应用系统,一般的架构为ES/9000主机—前置—VT100客户端:
ES/9000主机 前置 VT100客户端
该架构下,客户端需要用专门的VT100终端连接,而且用户只能停留在一个工作环境中,使用极其不方便。
基于对用户界面友好化的出发点,Jacada公司推出了一套的图形转换的工具ACE——Automatic Conversion Environment,这相当于传统的前置系统设计界面的工具,例如国内神州数码的ACE。通过这套工具,可以将绿屏幕的操作界面转换成图形用户界面。这样用户就可以通过IE的方式登陆主机进行业务操作。一来解决了主机文件格式的问题;二来界面友好,便于汉化;三来也可以在这一通道层做一些控制,包括流量、连结数、加密等的控制。转换后通过图形Web服务器的方式,系统的架构将变为:
ES/9000主机 图形Web服务器 WindowsClient
其中图形Web界面仅做图形的转换,不保留数据库,减少数据不匹配的风险。客户端可以通过普通的PC进行,用户可以在多个工作环境中切换。
(三)图形Web服务器工作原理
1.图形Web服务器
这套图形转换工具是怎么运行的呢?核心在于建立应用图形库,不同的应用系统对应不同的应用图形库。应用图形库其实是经过转换后的Java应用环境,每个主机的绿屏幕对应一个由java编译后的class文件,客户端初始以IE浏览器的方式与图形Web服务器建立连结,并从图形Web服务器下载Java Applet以及其他基础应用包到本地。登陆系统后用户输入的交易码将通过图形Web服务器传到主机,主机返回交易屏幕至图形Web服务器,图形Web服务器通过一定的算法,快速在应用图形库中调出相应界面的class文件后发送到客户端,安装有Java虚拟机的本地客户端解析从图形Web服务器传送过来的class文件并在本地编译后展示为GUI应用界面,用户感觉就是主机提供了图形化的操作界面。
值得注意的是,图形Web Server不存储任何数据,仅仅传输用户输入的字符以及主机返回的结果,这样既节省了资源,同时也避免了存在中间数据库而导致数据不匹配的问题。
图3 图形Web服务器工作原理图
2.图形库的建立
应用图形库是由Subapplication -->Library-->Application三层架构组成的。最小的单元为SubApplication,应用系统中的每一个界面对应一个SubApplication,加入通用的控件:combobox、inputField、list、date等等;并按应用范围组成不同的Library,各个Library汇总起来构成完整的应用图形库。
Subapplication是如何生成的?主机对于每个屏幕都有一个屏幕定义文件SDF:Screen Definition File,里面包括一个80*80的主机屏幕的屏幕名、各个字段的位置信息、以及各个自段的必要属性(例如:是输入/输出,字符/数字)。当这个SDF文件倒入ACE后,ACE就会读出SDF中各个字段的信息,然后根据一定的规则转换成Subapplication,一般来说,建库人员会使用定义好的组件去优化字段,如:COMBOBOX,InputFiled,list,StaticField等等,就跟一般的图形界面开发所有的组件一样。同一业务范畴的subapplication归到一起组成Library,最后所有的Library汇集到一起就成为一个完整的应用图形库。
人机界面设计论文范文3
关键词:APP交互界面;人因适合性;人因特性数据库;测试程序
中图分类号:TP39 文献标识码:A 文章编号:1009-3044(2017)05-0057-04
Abstract: Diverse APP enriched mobile application greatly in recent years, which is very convenient to the user. But with the increase of the types and functions of the APP, Its size and architecture is becoming more and more complex, and its quality is not assured. So more attention is beginning to pay on APP test. But previous studies focused more on the function of APP testing, without considering the APP interface’s suitability from a user’s perspective. The author collect the data of user experience through the questionnaire survey based on the user's position establish the human factor database in the SQLite. A test program with respect to the suitability of APP interface is designed by using Matlab GUIDE. It can quickly and efficiently detect the human suitability of APP interface by transferring the data in the database with callback function, which can avoid to make a large number of investigation and interview to obtain the data of user experience.
Key words: Interface of APP; human suitability; database of human; test program
移动通信信息技术的快速发展和智能手机的普及使得开发和测试人员越来越注重APP原产品的用户体验。以用户为中心,考虑用户在与APP交互时产生的心理和生理的反映成为了APP开发商们竞争的焦点。人因学是一门综合性的应用基础学科,它研究与生产活动有关的人的生理的、心理的特性。人因适合性是指将人因学有关人的科学知识运用于改善和优化人机系统的设计,使系统对人的作业要求尽可能地适合操作者,以达到安全、舒适、高效生产的目的[1]。2015年底艾媒咨询和问卷网了中国APP市场的相关调查数据,数据显示,大部分被下载的APP的使用率和留存率都相对较低,“用一次即抛”逐渐成为用户的行为趋势。“打开次数为1次”的用户占比35%,“打开次数为10次”的比例仅有17.6%。另外,APP的生命周期平均只有10个月,85%的用户会在1个月内删除已下载的应用。社交类APP竞争最为残酷,死亡率达35%。这些数据反应出APP市场的现状:APP在吸引用户长期使用和关注方面面临着巨大考验。尽管数据显示,截止到2015年第三季度,中国手机网民规模达到6.68亿人,智能手机用户规模为6.09亿人,中国手机网民规模和智能手机用户规模整体上呈现增长趋势。但不可忽略的事实是,增长率却是呈明显下降趋势的。这说明,中国的智能手机保有量和规模已经接近饱和状态,开始趋于稳定,未来的增长空间会不断缩小。同时也说明,在相对稳定的移动空间里,随着APP的继续涌入,原本就十分拥挤的APP市场将会更加拥挤,厮杀也会更加激烈。这一方面会带来APP产品的竞争和同质化加重,另一方面也会让APP产品的创新变得困难,但这也逼迫更加垂直化和细分化的APP产品不断出现[2]。APP产品存活的关键在于用户存留率,而APP用户存留率的主要因素是APP交互界面的人因适合性。
近几年已经有学者对手机界面人因工程学方面进行了相应的研究。段天宏总结了现行手机设计在人因工程方面存在的问题,但是并没有说明用何种方法进行测试得出了存在的问题[3]。何春俐、张连军,邓颖星,郁亚男等人分别在其期刊论文中研究了基于人因工程学的手机交互界面设计[4-6],而没有提出对已有的手机APP交互界面测试评估的方法。Amal-fitanoD团队应用GUI(图形用户界面)生成测试用例的方法,对手机应用程序的测试展开了探究[7],也没有着力于手机APP交互界面的人因适合性测试。张力,郭庆钦等人基于眼动追踪技术,用实验研究的方法,提出了一种用于手机APP交互界面人因适合性评价的数学模型[8],但是没有在应用程序上得以实现。HK Conner、DG Petersen等人基于用户界面建立了任务对象关系数据库,探究用户与界面交互时搜索查询任务对象的效率[9],K Phillips、M Galer对人机交互界面作了大量研究,建立了人因数据库,为设计满足用户需求的用户界面提供了很大便利[10],但都没有在移动设备上作深入研究。
本文通过用户调查、用户测试的方法收集APP交互界面用户体验数据,制定星级评价标准,运用SQL Server建立APP交互界面人因适合性数据库,结合Matlab GUIDE设计并实现一款针对APP交互界面人因适合性的测试程序。程序能够直观反应用户评价习惯的测试结果,使开发商能够快速便捷的测试APP产品界面的人因适合性,从用户的角度出发,改进APP交互界面的人因适合性,提高APP的用户存留率,确保APP长期有效\营。
1 手机APP交互界面人因适合性数据库设计
1.1 APP交互界面人因适合性因素指标的确定
由于德尔斐法[11]可以获得具有很高准确率的集体判断结果,所以笔者首先使用德尔斐法确定初步的因素指标。为了使指标更有代表性,还采用了问卷调查的方式对指标进一步的完善。通过问卷星网站问卷200份,其中回收问卷168份,有效问卷155份,回收问卷和回收的有效问卷比例分别是84%和77.5%。选取的问卷调查对象主要为在校学生、青年上班族、专业的APP开发人员。通过对问卷的统计分析,最终采用填写问卷年龄为16~30的群体,因为该群体平均每周使用APP达到30次以上具有高度代表性。同时根据测试程序中的人因适合性数据库的需求功能,查阅相关文献及UI中国提出的用户界面设计准则对不重要的指标进行删除修改,对遗漏的指标进行添加,得到比较完备的表征APP交互界面人因适合性的因素指标。APP交户界面人因适合性相关因素指标具体描述如表1所示:
李克特式量表(Likert scale)设计是以等距的明确数值表示,以5点量表为例,受访者只能从5个语言措辞“非常不满意”、“不满意”、“稍微满意”、“满意”、“非常满意”中,勾选适合其心理感受的选项作为答案,而量化的方式则是将勾选的语言措辞转换为等距数值,分别以“1,2,3,4,5”的数值量化[12]。中国ASO(APP store optimization)平台提供了关于APP总体评分算法,笔者结合回收的有效问卷对APP交互界面人因适合性各指标的星级评价标准制定了量化公式:
1.2 APP交互界面人因适合性数据库的建立
文献[9]和[10]通过研究人机交互时用户与界面所反应出的适应(如用户操作习惯与界面信息布局相适应、用户认知与界面信息描述相适应等)与不适应(如界面信息显示拥挤给用户造成视觉疲劳、图文字符所表述的含义超出了用户认知范围等)问题,总结归纳用户界面的人因特性,并建立用户界面人因数据库。虽然文献[9]旨在提升用户在进行人机交互作业时的操作效率,而文献[10]注重用户界面开发设计与优化,但是文献的思想与方法对本文APP交互界面人因适合性数据库的建立具有指导意义。
SQL Server 数据库,作为保存数据的仓库,主要的功能,包括三个方面:1)信息的统计、汇总;2)信息的修改、添加和删除;3)信息浏览和查询[13]。本文依据上文确定的APP交互界面人因适合性相关因素指标对常用APP交互界面(美团、微信、微博、酷狗等)设置典型界面操作任务,通过用户调查与测试的方法收集用户体验数据,并用表2星级评价标准处理数据。将所得用户数据统计汇总,利用SQL Server建立APP交互界面人因适合性数据库。datable表用于存放人因适合性数据库,结构见表3。
2 测试程序的结构
Matlab为用户提供了功能强大的集成图形用户界面开发环境(GUIDE),通过GUIDE,用户可方便、快捷地设计图形用户界面,开发自己的应用程序。应用GUIDE设计一个完整的GUI基本过程;1)设计GUI的功能,运用面向对象的方法,确定该GUI所需使用的对象,并添加到GUI中;2)利用GUIDE提供的布局工具,完成GUI中各个对象的布局,布局时应充分考虑用户需求,力求界面美观、使用方便;3)打开各对象的属性查看器,设置GUI中对象的相应属性;4)为GUI对象编写必要的回调函数(callback),以保证所设计GUI能正确响应用户的操作;5)进行MCC编译,生成EXE独立运行文件[14]。
在进行GUI设计之前,首先要确定整个应用程序的结构。由于设计该应用程序的目标是为了方便快捷地测试手机APP交互界面的人因适合性,而上文已经对影响手机APP交互界面人因适合性的因素指标做了全面深入的分析,因此确定整个应用程序的系统结构图如图1。测试程序由界面信息布局、图文显示、帮助与纠错、可用性、舒适与流畅性及增值体验6个基本模块构成,基本上包含了测试一款手机APP交互界面是否拥有良好人因适合性的所有方面。随着人因适合性数据库的不断更新,测试程序上也可以添加相应的模块,所以,程序具有一定的可扩展性。
为简化每个模块的设计,测试程序可以采用了层次化设计方法,以上述因素与指标的映射关系为依据,将每个基本模块分解为若干个子模块。图2给出了界面信息布局的组成框图(限于篇幅,其他模块不再列出)。
3 测试程序的GUI设计
以图1与图2为依据,利用GUIDE进行各个模块的图形用户界面设计,添加对象时,编写GUI对象的回调函数来响应测试人员的操作。程序的GUI设计由主界面、基本模块界面等模块构成。测试人员从主界面进入各基本模块界面后,在每个基本模块界面对相应的影响APP交互界面人因适合性的指标进行测试。
3.1 主界面设计
主界面由标题、测试因素选择列表、程序设计说明及“退出程序”按钮组成,如图3所示。其中,测试因素选择列表中有5个按钮,分别对应程序的5个基本模块。测试人员点击其中任意一个按钮,即可对影响手机APP交互界面人因适合性的相应因素进行测试。例如,当测试人员点击“界面信息布局L”按钮时,将启动该模块的界面,如图4所示,通过该界面测试人员可以测试它所包含的指标,也可以返回主界面,对其他模块进行测试。右下角的“退出程序”按钮用来推出并关闭程序运行。
3.2 子模块GUI设计
由于整个程序包含的模块较多,而它们实现的过程类似,所以,这里仅以界面信息布局模块的GUI设计为例进行说明。如图4所示的界面信息布局模块,以单选的形式设置界面信息布局所对应的指标,每个指标又对应一个APP交互任务,界面右边框设置完成指标对应任务的时间t,任务完成率m,出错率o及总注视点数e。测试人员只需要输入这些测量因子,输入完成后点击“完成并显示星级”按钮,程序就会以弹出对话框的形式显示该因素的测试结果,如图5所示。下方还设置有“退出程序”和“返回主界面”按钮,分别用来完成退出和返回首页的指令。
其他子模块的界面设置与界面信息布局的模块GUI类似,各因素对应的指标测试完成后都显示出该因素的星级评价。最终从界面信息布局、图文显示、帮助与纠错信息、可用性舒适与流畅性以及增值体验六个维度对APP交互界面的人因适合性做出评价。
3.3 子模块功能实现原理
文献[8]指出任务完成时间t、任务完成率m、出错率o及总注视点数e等测量指标在用户进行人机交互操作时能客观反映APP交互界面的人因适合性,并构建出一个表征APP交互界面人因适合性的数学模型:
由表12可知S与S1相关性达到96.8%,说明用实验客观测量的结果能够对主观评价做出预测,即S与f(x)的关系模型是正确有效的。
以上函数关系均在MATLAB GUIDE创建GUI时自动生成的M文件中,通过编写代码,嵌入测试程序中,并作为程序内部运算过程响应GUI操作指令。
4 结束语
本文建立了手机APP交互界面人因适合性数据库,设计并实现了手机APP交互界面人因适合性测试程序,通过主客观关系模型连接测试程序与数据库,从而以客观的测量结果准确有效地预测APP交互界面人因适合性用户体验结果,提高了APP交互界面人因适合性测试效率,避免了大量的用户调查。然而,本文对APP交互界面人因适合性影响因素的维度设置略显不足,指标不够全面,所以后期在影响APP交互界面人因适合性的维度上需要更加深入的研究;人因适合性数据库也只存储了用户对界面指标的总体评价数据,而没有细分比较取到最优值(如界面选择哪种背景颜色用户才不易疲劳),后期需要注重人因适合性数据库的扩充和完善。
参考文献:
[1] Mccormick E J, Sanders M S.Human Factors in Engineering and Design[J]. Human Factors in Engineering and Design, 1998, 25(2): 174-182.
[2] 李颖. 大数据时代App市场探析[J]. 消费导刊, 2016, 1(3): 92-93.
[3] 段天宏, 徐靖. 基于人因工程学的手机分析与改进[J].包装工程, 2008, 6(29): 154-156.
[4] 何春俐, 张连军. 人性化设计中的人机工程学[J]. 机械管理开发, 2010, 25(1): 46-47.
[5] 邓颖星, 手机界面的人性化设计[D]. 无锡: 江南大学硕士学位论文, 2005.
[6] 郁亚男, 基于Android平台的人机交互的研究与实现[D]. 北京: 北京邮电大学硕士学位论文, 2011.
[7] AmalfitanoD,FasolinoAR,TramontanaP.Aguicrawling-basedtec hniqueforandroidmobileAPPlicationtesting[C]//SoftwareTesting,VerificationandValidationWorkshops(ICSTW),2011IEEEFourthInternationalConferenceon. IEEE, 2011: 252-261
[8] 郭庆钦, 基于眼动追踪技术的智能手机人机界面人因适合性测试方法研究[D]. 衡阳: 南华大学, 2015.
[9] Conner H K, Petersen D G, Wang J S, et al. User interface for a relational database using a task object for defining search queries in response to a profile object which describes user proficiency: US, US5263167[P]. 1993.
[10] Phillips K, Galer M.Chapter 6CThe Computer Human Factors Database[J]. Human Factors in Information Technology, 1992, 1(9): 177-200
[11] 李建霞, 陈福蓉. 国内图书馆绩效评价指标体系研究[J]. 图书与情报, 2013, 1(1): 65-69
[12] , O林岩. 李克特式量表与模糊语言量表计分的差异比较――以梯形模糊数仿真为例[J]. 运筹与管理, 2008, 17(1): 48-52
人机界面设计论文范文4
关键词:网上;论文;管理;数据
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 23-0000-02
Analysis of Online Graduate Thesis Management System
Li Wei,Gao Min
(State Grid Xinyuan Company,Xilongchi Pumped Storage Power Station,Wutai 035503,China)
Abstract:This paper online management system is a very typical information system,it is generally divided into two platforms:platform for students and teachers,backstage management platform.The former requires full-featured,user-friendly,easy to use and so on.While the latter requires data integrity and security of strong,taking into account the background of the management convenient and appropriate to simplify the operation.After analysis,I use Microsoft's development tools as 2.0 and ASP,because ASP file upload a lot of trouble to do so using 2.0 technology file upload,front of the home page using technology papers to search for good results,the formation of a viable system to make customer satisfaction.
Keywords:Online;Papers;Management;Data
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念以及享受科学技术的快速发展带给人们在生活、工作、管理等各个方面的方便性,大量计算机软件应运而生,从而进入了更加高效的信息时代,顺应了党的“十六大”提出的“以信息化带动工业化”的发展战略,也顺应了我国信息界前进的方向。
本系统是毕业生网上论文管理系统,使用了ASP和Access作为开发工具,由于考虑到用ASP做文件的上传比较麻烦,本系统还采用ASP.省略 2.省略)+Access构建。ASP是基于Microsoft Windows NT 4.0和Microsoft Internet Information Server3.0(IIS3.0)的开放式脚本开发环境,它很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。ASP中的脚本在WEB服务器端运行,而不是传统的在客户浏览器中运行,这一措施使客户的浏览器无须担心服务器端的网页使用何种脚本,ASP都会生成一个符合HTML标准的网页送回客户端。由于本系统需要做文件的上传考虑到ASP比较烦琐,所以这里运用了 2.0来开发文件的上传(也就是整个系统的后台部分)。
提供了数个重要的优点:(1)增强的性能。(2)世界级的工具支持。(3)威力和灵活性。(4)简易性。(5)可管理性。(6)可缩放性和可用性。(7)自定义性和扩展性。(8)安全性。
二、需求
(一)系统特点需求。考虑到现在的工作人员大都不是计算机及相关专业出身,所以本软件考虑到了这些情况,有针对性的开发了此软件:
1.操作人员普遍计算机水平不高,系统要有良好的人机界面,绝大多数人能够一学就会。
2.该系统使用的对象多,比如教师,学生,管理人员等,要求有较好的权限管理。
3.添加数据简单便捷,支持批量数据的添加。
4.原始数据修改简单方便,支持数据的批量修改。
5.方便快捷的检索功能,可以通过毕业年份,姓名,学号,论文题目等进行查询。
6.方便的数据上传和下载功能,管理人员可以通过后台添加删除论文,学生可以在前台进行论文的查询,浏览,和下载功能。
(二)总体功能需求。经过对学校论文管理体系的详细调查和分析之后,发现一个完备的网上论文管理系统必须具备以下一些主要功能:
1.管理员功能。
(1)综合设置。院系管理,毕业班级管理,论文类别管理等。
(2)论文管理。这里可以上传论文(包括论文文档上传和毕业设计上传),和删除论文等操作。
(3)安全设置。管理员密码修改和添加管理员等操作。
2.学生和教师查询功能。
根据知道的信息,如院系,姓名,学号等等查询论文,并可进行论文和毕业设计的下载。
三、系统首页
本界面是系统的前台界面,用户不需要注册即可进入该页面按照查询内容进行论文的查询操作,其界面设计如图1所示。
图1系统主页面
(一)检索页面。此界面是用户根据需求输入不同的检索条件(比如姓名,班级,论文名等等)以后,检索出来的论文。
(二)论文详情查看页面。此界面是用户根据需要,查找到自己想要的论文以后,查看论文的详细情况的界面,用户可以浏览论文的关键字,摘要等等,如果需要的话,可以根据自己的情况,下载论文,和毕业设计。
(三)后台登陆页面。本界面是整个后台的登陆界面,管理员需要从此登入才能进行论文的添加和删除等操作。
(四)后台主体框架。本界面是整个后台的主要功能,包括院系管理、毕业班级管理、论文类别管理、论文管理、添加论文、管理员密码修改,添加管理员等功能。
(五)院系管理页面。本页面是面向学校设计的,可以根据学校的需要添加院系,并可以对已经添加的院系进行修改,和删除等操作,
(六)毕业班级管理页面。本页面是用来管理毕业班级的页面,用户可以根据需要来添加班级,例如先根据毕业年份,选择好哪个学院,然后根据实际情况来添加所需要的班级数量。并且可以对已经添加的班级进行修改和删除等操作,
(七)论文类别管理页面。此页面是输入论文的类别的页面,即论文的性质,是论文查询的条件的一个重要部分。可以添加论文类别,并可对其进行编辑和删除等操作,
(八)添加管理员页面。本页面是添加用户页面,管理员可以从后台登陆后,进入此项功能,根据具体情况添加用户,以方便多人管理此系统的目的,
(九)添加论文页面。此页面是本系统的核心,论文上传和毕业设计上传的页面,管理员根据论文的情况按照院系、毕业年份、班级、姓名、学号、论文题目、论文关键字、论文类别、论文摘要把论文添加进去。如果有毕业设计的话,还可以把毕业设计也上传进去,其界面设计如图2所示。
图2 添加论文页面
(十)论文管理页面。此页面是对已经添加的论文进行管理的页面,管理员根据实际需要,比如已经不需要的论文就可以删除,其界面设计如图3所示。
图3论文管理页
(十一)管理员密码修改页面。此页面是管理员密码修改界面,为了安全考虑,管理员可以在此页面进行密码的修改,修改以后点确认修改下次登陆就是已经修改的密码
四、系统测试
测试是为了发现程序中的错误而执行程序的过程,好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案,成功的测试是发现了至今为止尚未发现的错误的测试。
由于软件编出来以后是让普通用户使用的,而这些使用人员大都不是计算机相关专业出身,不一定了解软件是怎么做出来的,只会使用,所以说从普通用户的角度来测试系统有它的好处。这么做可以测试出一些软件的异常问题,可以为系统以后的使用起到非常大的作用。用这样测试的方法,我把程序中所有没考虑到的细节问题都查出并改正过来了。
五、结束语
毕业生网上论文管理系统开发完毕,基本上达到了自己的预期目标,自己还比较满意,但是这里面可能仍然存在许多不足和设计不合理的地方,有待于进一步弥补和改进。本系统虽然解决了论文的网上检索,上传等难点问题,但是肯定还有许多不足之处,欢迎大家在使用过程中批评指正。
人机界面设计论文范文5
1.数字图书馆的发展
数字图书馆的发展经历了Internet早期信息交互时代、信息化网络WEB技术协议时代、WEB网络架构的升级,数字图书馆的信息服务方式发展用户可以借助手机终端、PDA终端,通过3D等无线网络连接方式接入数字图书库的模式,为用提供更快捷的服务。
1.1资源建设与共享
资源建设与共享始终是数字图书馆研究的热门领域,研究主要涉及:数字资源建设、信息资源建设、文献数字化、资源共享、资源整合、数据库建设、信息资源开发、网络资源、特色数据库、知识库等。
1.2数字图书馆发展模式
随着信息技术的迅猛发展,信息的种类与形式越来越丰富多彩,存储和传播的越来越多,用户的信息需求越来越高端且多样化,从而使数字图书馆正经历着前所未有的变化。数字图书馆建设离不开高校图书馆的参与,因为高校图书馆不仅汇集了各类型的研究性学术信息资源,专业的各学科人才与尖端的信息技术,具有合作、资源共享的条件,如同一单位,用户覆盖面更广泛。以大学图书馆联盟为主导的数字图书馆,集中高校的各项优势,多方协作的成果。通过图书馆联盟成员机构的合作与共享,改进了信息组织的策略,减少了资源存储功能的浪费,保证了数字资源的及时更新,实规资源共享服务,为学术研究提供了大力支持,真正做到了消除信息障碍与壁垒,有着重要深远的意义。
1.3数字图书馆信息服务模式
信息服务模式以图像、文字或数学模型为基本工具对信息服务系统的结构与功能进行抽象概括。数字图书馆信息服务模式是信息服务活动中用户、数字资源、服务内容、服务方式、服务人员、服务平台、是数字图书馆信息服务系统开展信息活动的工作模式。高校图书馆,公共图书馆对用户要以信息服务人员为纽带、以信息服务方式为保障、以信息服务工具设施为平台,开展信息服务活动、这样才能达到信息资源数字化、信息传递网络化、信息利用共享化、信息提供集成化、个性化为一体服务的工作模式。
2.数字图书馆研究的发展与走向
资源是一切系统的基础,信息资源更是重要系统的基础与保障,作为以信息、文献服务为主的数字图书馆,信息资源建设有为重要。
2.1特色数据库的建设
在未来数字图书馆建设中,各类图书馆独有的资源将在信息共享中发挥重要作用。特色数据库的建设在近几年发展中越来越突出,从近些年发表的有关特色数据库建设方面的文章来看,从早期的思考、构想、规划的研究开始,已经进入实际特色库的建设。特色数据库论文主题的集中度有了明显变化,谈建设经验、建设案例的论文占了绝大部分。如各类高校图校特色数据库建设、不同学科的特色库建设、不同行业特色数据库建设等,由此可见,在未来的几年,我国各类图书馆将会把建设特色数据库作为数字图书馆建设的重点项目。
2.2数字环境下的信息服务
信息服务是信息管理机构的目标,信息资源建设与组织的主要目的就是为用户服务。数字图书馆研究早期较为集中于资源建设、数字图书馆建设、数字资源组织等领域,后期对数字图书馆中的信息服务的研究比重在加大,特别是个性化服务的研究与实践论文越来越多,“知识服务”这一关键词在近几年进入高频关键词中。随着数字图书馆的深入,用户在数字环境与信息背景下,数字图书馆服务将出现较大转移:共向个性化服务转移,被动服务向主动服务转移,等待服务向推送服务转移,文献服务向知识服务转移。这些转移必然引发大量的研究与实践,需要对服务模式重新探讨,服务技术和手段要创新,因此在今后的几年,数字环境下的信息服务研究将会大量增加。未来的数字图书馆是以服务为主导的数字图书馆。
2.3有关知识产权问题逐年减少
数字图书馆是一个新的图书馆模式,是将传统的印刷型文献的管理和服务转变到在网络和计算机处理的数字化信息的管理和服务,这必将带来许多新的知识产权问题。大量数字环境下的有关知识产权问题在初期会引起学界广泛的讨论,但随着数字图书馆的成熟和许多知识产权研究问题得到解决。当然,在数字图书馆的发展过程中还会出新的知识产权问题,但不会像初期那样面临大量的问题。因此,在数字图书馆领域对知识产权问题的研究将逐年减少。
3.数字图书馆建设体制
数字图书馆的运行机制、管理模式、服务方式、关键技术、以及项目实践等方面,成为近年来图书馆情报学科中前沿和热点领域。
3.1引文情况分析
引文分析是通过科学的计量方法,对文献引用与被引用现象进行分析,揭示出其数量特征和内在规律。引文分析可以间接发现本研究领域的研究特点,也可以体现出本领域研究的深度和广度。被引论著作做分析是对论文引用情况的内容分析,被引论著的引用频次,可以对本研究领域的发展情况,从而获得本研究领域的研究热点和趋向。
从被引论文所载的刊物,多为图书馆情报学的核心期刊,其中《中国国书馆学报》有6篇被引,其他刊物相对平均。被引用论文的研究主题,主题有:1数字图书馆建设及发展策略,2数字图书馆建设实践及未来走向,3数字图书馆知识产权保护问题,这些研究主题体现了本研究领域的主要方向是宏观层面的理论研究。为此,借助CSSCI数据对被本研究领域的论著作者进行统计。以第一作者为被引作者的统计源,最有影响力的还是来自于数字图书馆领域的专家学者,他们的论文和著作在被引频上也排在前列。分析引文情况,基本可以确定本研究领域的核心作者群,以及极具影响力的学术论文和重要著作,查找文献时的检索方向,并可以指导读书阅读与推荐书目。
3.2数字图书馆系统架构
人机界面与跨界检索:架构的适应性、可用性是人机界面研究的热点。用户通过采用不同的设备与不同的互动模式来获取信息服务,获取用户的个人特征和用户所处的使用环境。
对信息检索界面风格、终端用户检索、查询形式、结果反馈和浏览等基本界面问题,以及用户界面指南、界面工程技术等用户界面工程的热点、跨界信息检索问题进行讨论,对未来的信息检索界面设计所应采取的以用户为中心的设计方法。
3.3内容注解与个性化服务
将使用者的工作方式整合进数字图书系统将是数字图书馆的一个进化趋势,数字图书馆管理系统应当成为包括促进智力产品生产的一种工具。注解服务是用户与数字图书馆系统之间有效互动的有效方法。注解不仅提供了一种解释方法、丰富了信息的内容,同时也为改善协同工作实践提供了共享与传递思路的方法,注解在读者之间建议了桥梁,促进了用户对信息资源的处理,提供注解服务的数字图书馆系统更能够满足用户的需要。
在个性化服务方面,基于用户个性化需求的数字图书馆集成服务框架。该框架利用webservices技术实现不同数字图书馆系统中符合用户需求的系统和组件的动态集成,以满足用户的个性化需求。
3.4数字图书馆资源管理机制
随着数字图书馆建设和管理不断的发展,数字资源建设和管理的重点己经由数量上的增加和外文资源的引进向资源的深度整合、内容揭示的方向转化。因此在资源库的建设上应走自建与引进相结合的路线,重点建设一批来源有保障有后续发展效益的特色资源库,并实现共享,结合重点引进资源,避免重复建设,提高资源的性价比。随着数字图书馆内外环境的变化,必须面对读者新需求,在现有的联合目录数据库、特色资源数据库、电子学位论文数据库等基础上,针对需求的新的数据库细分种类。采用新的管理理念,关注新的资源发展情况,以需求为导向,提高资源的使用率。
人机界面设计论文范文6
关键词:软件工程;课程设计;实践教学;集中
软件工程是计算机科学与技术专业实践性非常强的课程,实践教学环节的组织是教学的重要组成部分,直接关系到学生对知识的掌握与应用能力。课程设计作为实现实践教学的一种重要形式,已经在越来越多的计算机专业课程中得到应用。
软件工程课程设计的目的,是让学生在掌握软件工程知识的基础上提高实践动手能力,熟悉软件开发过程,掌握常用软件工程工具的使用,学会撰写软件开发各个阶段的规范文档,提高团队协作能力,为将来从事软件开发工作打下良好基础[1-2]。
1课程设计的组织形式
不同院校实践教学的组织主要有3种形式:
1) 将软件工程课程设计作为一门课程。在软件工程课程后开设,许多有软件工程专业的学校这样做。
2) 将软件工程课程设计作为软件工程课程的一个教学环节,但是不占用课堂教学时间,由学生在课余时间完成,教师进行指导,学生以大作业提交成果。
3) 将软件工程课程设计作为软件工程课程的一个教学环节,同时安排一定的时间集中进行。
我校计算机科学与技术专业基本上采用第3种形式,在软件工程课程结束前几周专门安排一周的时间进行集中的课程设计,教师对学生进行集中的辅导与检查,最后还要进行答辩。
2课程设计的主要环节
2.1课程设计的准备
1) 知识准备:除了软件工程理论知识之外,在课程设计时还需要其他知识,较为重要的是CASE工具的使用。在讲授需求分析时,教师可以介绍画图与建模工具Visio、数据库建模工具PowerDesigner;在讲授软件测试时,教师可以介绍单元测试工具JUnit、缺陷管理工具TestDirector。介绍这些CASE工具时,教师只需画龙点睛,着重介绍软件的使用流程,至于软件的具体使用,则引导学生在课余时间自学掌握[3]。
2) 题目选择:课程设计集中进行的时间不长,因此不宜选择难度较大的题目,要让学生能够理解。我们选择的题目有与学校管理相关的,比如学生档案管理、学生成绩管理等;有与中小企业管理相关的,如进销存管理、工资管理等;简单Web应用系统,如在线考试、在线招聘等;还有一些小游戏,如连连看、24点纸牌等。针对题目,教师要花一定的时间给出简要的需求陈述,如果只提供一个题目,学生基本没有项目开发经验,可能无从入手。
3) 学生分组:成功的软件项目大都是团队开发的成果,应该对学生进行分组,以培养学生的团队协作能力,一个班级可分为几个到十几个小组。
4) 教师安排:课程设计的辅导教师主要由软件工程课程的授课教师及实验室的辅导教师组成,有条件的学校可以聘请IT公司有经验的系统分析师、软件工程师担任辅导工作。每次课程设计由2~3名教师参与辅导,每位教师平均辅导4~5个小组。
2.2课程设计的实施
课程设计的实施是课程设计的主要阶段,应该遵循以学生为主体、教师为主导的方针。
1) 分组确定与题目安排。
前几年实施课程设计时,我们曾尝试在学期初就把分组及题目安排好,让学生边学习边进行课程设计,但我们忽视了学生没有任何软件工程经验,这样大部分小组到了集中阶段就是不断地修改代码和文档。这一两年,到了集中阶段的前两周,我们才把分组与题目安排好,分组采用学生先自行组合,教师再进行调整的方式,使各个小组均达到较好的优化组合。每个小组设一个组长,负责项目的总体协调,确认各个阶段要提交的文档,以及答辩时作为主讲人。题目安排后,根据每个小组的实际情况,选择采用传统方法或面向对象方法。
2) 集中阶段。
集中阶段的前一周,教师向学生介绍每天需要完成的工作及需要提交的文档。集中阶段的每一天,教师不是被动地等待学生的提问,而是每天上午主动对每个小组进行半个小时的检查与辅导,检查上一天的成果,解决学生遇到的困难,并给出下一阶段的要求。下午,教师的工作相对灵活些,可以随时查看学生的进度,检查学生已经提交的文档,针对个别小组进行辅导或者对一些典型的问题进行统一讲解等,各天安排如下:
第1天,确定需求。要求学生在第一天来时提交一份初步的需求规格说明书,教师根据这份说明书与学生沟通,帮助学生确认需求,理清系统涉及的主要业务流程。对采用传统方法学的小组,要求画出各级数据流图及给出相应的数据字典,涉及数据库的要给出E-R图,可以借助Visio和PowerDesigner完成这些工作;对采用面向对象方法学的小组,要求画出用例图以及主要用例相应的活动图或状态图,另外还要给出领域模型,用类图表示,可以借助Rational Rose完成这些工作。教师检查学生所做的上述工作,一定要纠正学生错误并且指出原因,要求学生修改与完善说明书,同时提出总体设计需要做的工作。学生可以根据与教师的沟通继续后续的工作,教师则进入下一小组的辅导工作。以后每天都要重复这项工作,每个小组与教师的沟通为半小时左右,虽然存在一定的时间差,但对总体的工作影响不会太大[4-5]。
第2天,总体设计。经过第一天的工作,各个小组都提交了比较规范的需求规格说明书。教师再次进行最后的检查,再根据各小组总体设计的情况进行检查与交流。对采用传统方法学的小组,检查从数据流图映射出的功能模块是否正确,帮助学生进行功能模块的调整,涉及数据库设计的,帮助检查数据库的设计是否合理;对采用面向对象方法学的小组,着重检查细化后的类图,类与类之间的关系及类中服务的设计是否合理,还要检查主要流程的时序图或协作图是否正确。最后教师对详细设计要做的工作提出要求。
第3天,详细设计。这一天,教师还是先检查总体设计提交的一些文档,要求学生作最后的修改及调整。接着针对详细设计进行检查与交流,对采用传统方法学的小组,主要检查各个功能模块的程序流程图(或PAD图或伪代码)是否正确,并且对人机界面设计提出建议;对采用面向对象方法学的小组,主要检查构件图以及类中服务的详细设计,同样也要对人机界面设计提出建议。最后教师对程序设计提出要求。
第4天,程序设计。经过前几天的工作,系统离实现越来越接近,这一天教师对详细设计提交的文档作最后检查。在程序设计阶段,主要检查代码的规范以及一些关键代码的编写。安排辅导教师时,可以根据教师对某种编程技术的熟悉程度。这一天,教师还要对软件测试提出一些要求。
第5天,测试调试。这是集中阶段的最后一天,教师先检查程序设计的进行情况,提出一些要求,建议学生先采用手工测试的方式,手工设计测试用例并且执行这些测试用例,这样可以掌握测试的流程,也有利于今后进一步掌握一些测试工具。教师还可通过运行程序检查最后的实现结果是否与前面的设计相符,如果不相符,要帮助学生找出原因。
5天的集中时间相对一个软件的完整开发周期来说偏短,也没有把大部分的CASE工具都用到,但经过这段时间,学生经历了一次强化的软件开发训练,对软件的开发流程有一个整体认识,同时在文档的规范、CASE工具的使用及团队合作等方面都有所收获。
3) 答辩。
答辩安排在集中阶段一周之后,在这之间,各小组还可以对软件及文档作最后的完善。答辩过程相当于一次简化的毕业论文答辩,由组长进行陈述,讲解设计的主要思路,简要演示系统的主要功能,说明各个成员的分工,时间大概10分钟,然后回答教师提出的问题。整个答辩过程控制在20分钟左右[6]。
2.3课程设计的评价
答辩完成后,学生提交软件及相关的文档,文档主要包括需求说明书、总体设计说明书、详细设计说明书、程序源代码、软件测试报告、用户手册、小组人员分工说明等,教师根据这些材料,结合集中阶段的检查及答辩时的情况,先对每个小组进行综合评价,再根据小组人员的分工,给每个学生评出具体的成绩,分为优、良、中、及格、不及格5个等级[6]。
3课程设计对课程教学的启示
1) 在课程教学学期初,教师要强调软件开发各个阶段的重要性和连续性。在刚开始进行课程设计时,一些小组因为理论知识掌握得不太好,对自己做的项目没有信心,但随着课程设计的进展,他们最终取得了一定的成果。教师可以通过向学生介绍一些成功与失败的软件开发案例来向学生强调这一点,学生的学习目的性在一开始就可以得到强化。
2) 教师在讲授一些工具的使用时,应该多采用案例教学,并且让学生多练习。比如数据流图,基本画法并不复杂,但在课程设计时,却几乎没有一组学生能够画得全对,而且有一些是明显的错误,教师在讲授数据流图时,若能多讲解一些案例,同时多布置一些题目让学生练习,学生的掌握情况就会好得多。
3) 教师本身要加强自身的软件开发能力训练。课程设计的集中阶段辅导教师要对学生进行全方位的指导,这对辅导教师本身的素质提出了很高的要求。教师在平时若能参与实际项目的开发,或到正规软件公司进行学习与交流,在辅导学生时就可应付自如。
4结语
软件工程课程设计是软件工程实践教学的重要组成部分,合理的组织,精心的准备,加上有序的实施,可以取得良好的教学效果,使学生的实践能力得到很大的提高,同时培养他们的团队精神,增强他们的学习自信心,并为毕业后从事相关工作打下良好基础。
参考文献:
[1] 朱大勇,张新丽,李树全. 软件工程综合性课程设计的教学实践[J]. 计算机教育,2009(15):160-162.
[2] 高禹,李鑫.软件工程课程设计中的几点思考[J].计算机教育,2009(15):163-164.
[3] 杨小虎.软件工程课程设计[M].杭州:浙江大学出版社,2007:1-17.
[4] 刘敏莺,杨丽,文学义.Rational Rose 2003基础教程[M].北京:冶金工业出版社,2005.
[5] 张海藩.软件工程导论[M].5版. 北京:清华大学出版社,2008.
[6] 杨少波.J2EE课程设计项目开发指导[M].北京:清华大学出版社,2009:369-382.
Course Design of Software Engineering Based on Centralized Form
WANG Rong-hai, ZENG Yu-zhu, LIAO Zuo-bin
(College of Mathematics and Computer Science, Quanzhou Normal University, Quanzhou 362000, China)