前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软件设计师范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
毫无疑问,用户界面设计在软件开发过程中占有重要地位。用户界面在很大程度上影响着软件的命运,因为广大用户对软件的评价主要来源于他们操作用户界面的感受。同类软件越多,选择余地越大,购买者对软件用户界面就越挑剔。
软件用户界面设计要综合考虑“易用性设计”、“艺术设计”和“技术实现”,是很有挑战性的工作。遗憾的是,用户界面设计一直是国内软件企业的薄弱环节。大学没有开设软件用户界面设计的专业课程,软件企业普遍缺乏专业水准的用户界面设计师,通常让软件工程师或美工人员充当用户界面设计师。
大部分软件开发人员不懂得如何设计“易用、美观的用户界面”,开发出来的软件往往不能使广大用户满意。在用户的抱怨和指责声中,开发方不得不经常修改软件,大大增加了开发和测试的成本。
上述问题是普遍存在的,“抱怨”或者“迁就”都不是办法,我们要主动学习,不断提升软件用户界面设计的能力。
国内关于软件开发技术的书籍不计其数,但是关于软件用户界面设计的实用性书籍确实太少了。笔者一直希望业内优秀的软件设计师能够把他们领悟到的设计方法(而不是空洞的理论)写成著作,传授给同行们,这对于软件行业是很有意义的。
如果更多的开发团队将其软件UI交给专业设计师来设计,那么将会得到一款外观靓丽、交互友好、连贯性和易用性更强、更有效率的程序――这些会直接转化为生产率的提高。但很遗憾,太多的软件开发团队并不重视这个环节,而让编程人员直接参与与用户体验相关的UI开发,这样一来,软件质量也会受到牵连。
记得Sun提议为设计一个类似于Office 2007的用户界面时,OpenOffice社区内一片反对声。来自Devil Mountain软件公司的研究表示,Office 2007在其家族系列里是最受欢迎的套装。开发人员的反对声说明所有付费购买套装的用户都是错的吗?那些OpenOffice开发者之所以反对新UI,是因为吸引编程者的UI与吸引大众的UI并没有统一。
也许程序员设计出的某些不尽如人意的UI是由于并不清楚成功的主流界面是什么样造成的。计算机科学专业的毕业生并没有接受过排版、意象、空间排列、认知科学等训练,在UI设计上只是很自然地跟随着自己的个性和理解。他们喜欢摆弄和发现事物,没时间去欣赏界面之美,也大多不喜欢探究细节性装饰。可是,这样的UI对于普通用户来说,将会是一场潜在的灾难。
在我看来,大多数软件开发项目不选择雇佣UI设计师以及可用性专家的做法是一件不可原谅的事。开发定制软件的目标是自动化业务流程以提高效率,但无论你如何提高程序的性能,流程中的每一步都需要程序员人工输入,因此这将是潜在的瓶颈。程序员优化代码当然很重要,但优化与用户的交互过程同样很有意义,这就是为什么要请专业界面设计师的原因。
关键词:高职;计算机辅助设计;rhino软件;课程建设
中图分类号:G712 文献标识码:A 文章编号:1672-5727(2012)03-0043-02
《计算机辅助设计(rhino软件)》是我院计算机辅助设计与制造专业的核心课程之一,与《Corel draw》、《3ds max》、《UG》、《产品模型制作》、《汽车造型设计》等课程共同构成本专业的六驾马车。我院计算机辅助设计与制造专业的目标是:围绕浙江汽车职业技术学院作为汽车类高职院校的办学定位,依托吉利控股集团鼎力支持的办学优势,以我院汽车相关专业的汽车装配与制造、汽车电子技术、汽车检测与维修等为基础和服务对象,将汽车和汽车相关产品造型设计作为计算机辅助设计与制造专业的主要特色,与我院模具设计、数控技术、机械设计与制造等专业形成新型学科链,构建从设计、加工到制造的一体化人才培养体系。
课程目标
课程目标决定于专业培养目标。我院计算机辅助设计与制造专业的培养目标是适应汽车企业和地方区域经济发展需要,具有良好职业道德和敬业精神,掌握计算机辅助设计与制造的基础理论与应用,具备汽车造型、汽车展示、汽车广告及汽车相关产品造型设计能力的高素质高技能型人才。
基于专业培养目标,本课程的教学目标是:以熟练的rhino建模技术为基础,以造型设计能力为本位,培养学生应用rhino软件表达设计创意、通过三维技术再现产品效果的能力,培养学生胜任职业岗位工作的职业技能、技艺和能力。具体而言,学生在学完本课程后,应该掌握以下技能:(1)能够将二维的产品构思或效果图转换成三维的rhino模型;(2)能够将自己的想法用rhino完整、恰当地表达出来;(3)能够对汽车及汽车相关产品造型进行三维建模分析,并能通过分析提出最佳的建模方法和思路;(4)能够用rhino软件设计表现出一款令自己和同学都满意的产品,并对该产品进行生产的可行性分析;(5)能够与设计小组人员进行无障碍交流、合作,并能适时、恰当、完整地表达自己的想法;(6)能够与小组成员合作,进行完整的汽车造型方案设计。
课程内容设计
课程内容是实现课程目标的基石。课程内容及其结构的优劣、是否具备科学性、与专业培养目标及课程目标的匹配性程度,直接关系到课程目标与专业培养目标的实现。有关汽车以及汽车相关产品造型设计的《计算机辅助设计(rhino软件)》教材寥寥无几,能够与我院课程目标完全吻合的教材更如凤毛麟角。鉴于本课程大部分教材的教学内容宏观与微观相脱节,内容之间逻辑性不强等不足,从几年的教学实践中,笔者不断总结、钻研、创新,立足汽车类高职院校的办学定位,对《计算机辅助设计(rhino软件)》课程进行了内容和结构建设,以期弥补本课程教学内容的不足。
课程内容的设计思路 本课程内容的设计思路主要从宏观、微观两方面进行考虑,从宏观方面把握课程目标,在微观方面充实课程内容。具体而言,宏观主线:以rhino建模技术为核心,围绕汽车及汽车相关产品建模展开,将rhino的建模技术揉合在一个个实例任务中。微观元素:以汽车相关产品及汽车整车造型作为课程内容的构成元素,实例之间呈由易到难、由简到繁的递进关系排布,切实遵循教学与学习规律。具体课程内容分为两大部分,即建模技能教学部分(见表1)和实践训练部分。建模技能教学部分的课程内容是将rhino软件的工具使用方法、建模思路、建模技术揉合在实例中,并对实例依据产品结构复杂程度、曲面难度、rhino软件工具之间的相互关系等因素进行难度系数分级,之后,按照难度等级、课程的结构设计需要进行递进分布排列。这样既能遵循学生的学习规律,又有利于教师、学生在把握宏观主线的同时,对微观元素的每个实例,不至于感到毫无联系、与整体脱节。
实践训练部分 “学习的内容是工作,通过工作实现学习”是职业教育的本质特征。教育部《关于全面提高高等职业教育教学质量的若干意见》提出:要“大力推行工学结合,突出实践能力培养,把工学结合作为高等职业教育人才培养模式改革的重要切入点”。为了贯彻执行“工学结合,突出实践能力培养”的精神,我院本课程的最后环节是与吉利汽车研究院合作,参与吉利相关车型的造型设计竞标。参与这种实际项目竞标,其优点是教师可以很方便地检验教学效果,学生可以在实际项目中得到锻炼,更由于学生是未来设计领域的主力军,还可以为汽车造型设计注入新的元素,供研究院的设计师参考,同时,也可以为学生毕业后的就业开辟通道。最后获得竞标入围资格的学生即可获得在吉利汽车研究院顶岗实习的机会或工作机会,可以说是一举多得。
教学方法及策略
(一)建模技能教学部分的教学方法
理实一体化教学 本课程采取理实一体化教学方式。理实一体化教学法即理论与实践一体化教学法,是从职业院校专业教学中探索创新出的一种教学模式,强调充分发挥教师的主导作用,将理论学习与实际训练紧密结合起来,大胆突破以往理论与实践相脱节的现象,注重培养学生动手能力,全程构建素质和技能培养框架。采用这种教学模式,可以有效地提高本课程的教学效果,学生可以当堂练习,教师可以随时指导。但笔者在几年的教学实践中发现,教师讲解之后,在rhino软件的实践过程中,学生经常出现忘记操作步骤、操作步骤错误、操作步骤正确而最后效果与教师的范例相差较大等现象,不仅影响了学生的学习效果,也严重打击了学生的学习积极性。其原因是rhino软件较复杂、学习难度高,教师仅讲解一遍,学生很难记清楚所有的操作步骤和注意事项。
将屏幕录像工具引入理实一体化教学 针对本课程理实一体化教学中学生忘记操作步骤、操作步骤错误、操作步骤正确而最后效果与教师的范例相差较大等现象,可将屏幕录像工具引入本课程的教学活动中。屏幕录像工具可以轻松地将屏幕上的软件操作过程、网络教学课件、网络电视、网络电影、聊天视频等录制成Flas、WMV动画、AVI动画或自播放的EXE动画。如此一来,教师在课堂讲解或在课前备课时,可将操作步骤录制成视频,学生在练习时可以对照练习,相机抉择,需要观看哪一步,就看哪一步,也可以在宿舍或其他地方对照练习。这样就达到了“教师授课一遍,学生多次听讲”的目的,教学效果也可以得到有效提高。
(二)实践训练部分的教学方法
实践训练部分是与吉利汽车研究院合作,参与吉利汽车造型设计的项目竞标,此过程采用项目教学法。项目教学法就是在教师的指导下,将一个相对独立的项目交由学生自己处理,信息的收集、方案的设计、项目的实施及最终评价都由学生自己负责。学生通过该项目的学习,了解并把握整个教学过程及每一个环节的基本要求。
在拿到吉利汽车研究院的相关汽车造型设计的项目后,按照学生自愿、教师依据学生特长提议的方式对学生进行分组,每一组作为一个团队进行汽车造型方案设计和建模,并最终参与研究院的项目竞标。具体分组方案如表2所示。
分组之后,组长作为设计团队负责人,需要组织本组成员对项目进行分析。任课教师并不是就可以完全置身事外,而是要对学生进行实时指导。同时,还要请吉利汽车研究院的相关造型设计师、工程师等相关人员担任实践导师,提出一些中肯的意见或建议,指导学生的设计。具体如表3所示。
(三)教学策略
美国著名心理学家马斯洛认为,人类的需要是分层次的,由低到高,呈现金字塔形(图1所示为马斯洛的需求金字塔)。人的最高需求是自我实现的需求,也就是体现自己价值的需求。
因此,在本课程第一节课,就把参与吉利汽车研究院相关车型造型设计竞标的实践训练告知学生。学生对本课程的兴趣大大增加,并急切地期待自己能够大放异彩。如此便可有益于本课程的教学,同时,也有可能收到意想不到的教学效果。
考核方式
考核方式既依赖于教学内容和教学方法,又在一定程度上左右着教学内容和教学方法,如何考核、考核什么会涉及教师在教学过程中的教学方法。本课程的考核在切实围绕教学目标的基础上,充分考虑到建模技能教学部分的实际学习效果、实践训练部分学生的方案成果等,同时也考虑了比较传统的rhino技能期末测试成绩。具体安排如表4所示。
在三维造型软件特别是rhino软件的教学过程中,由于软件本身较为复杂、曲面建模难度较大、学生三维想象与创造能力参差不齐等因素,对本课程的教学提出了挑战。此时,我们或许可以从教学目标出发,在教学内容、教学方法、考核方式等方面紧跟时代步伐,将屏幕录像工具等引入课程建设中,以期收到更好的教学效果。
参考文献:
[1]滕学荣,吉少雯.“环境设施设计及原理”课程建设与教学实践[A].2010年全国高等院校工业设计教育研讨会暨国际学术论坛论文集[C].北京:国防工业出版社,2010.
[2]赵志群.职业教育基于工作过程的课题与课题开发[R].北京:中国教育学会教育机制研究分会,2009.
[3]徐宗本.信息化背景下的大学数学教育[J].教育部高等学校教学指导委员会通讯,2010,(3):16-20.
[4]曾庆珠.高职《线路工程》课程教学综合改革研究与实践[J].职业教育研究,2011,(3).
【关键词】 高职 室内设计 软件课程 教学创新点a
室内设计行业随着大环境的发展而不断蓬勃前行,室内设计人才的社会需求也明显增加。室内设计人才培养的来源不同,培养出的相关人才也有着各自的侧重点、高职教育作为人才培养的重要平台之一。教学目标定位主要以应用型为主。学生在接受三年左右的专业与实践教育后,具备了快速进入工作岗位的能力与状态。其中软件设计课程作为一门重要的必修课程帮助室内专业学生快速进入用人单位。而长期以来专门针对室内设计软件教学的探讨资料却并不多见,各类相关研究资料都把重心放在软件的具体使用方法上,而忽视了软件教学学有所用的的基础研究入手点。通过对这一课题方向的研究,可以帮助学生更为全面的掌握软件课程知识点从而更快速的适应用工单位的岗位需求。也为规范日后室内专业软件教学提供一些客观理论支持。而对这一课题的研究离不开前期对软件课程背景的相关分析。
室内设计软件课程背景分析
设计软件包罗万象,而室内设计做为设计门类中的一个单独模块,主要软件课程还是主要围绕AUTOCAD、PHOTOSHOP、3DMAX、VARY等几个相关软件展开。其中AUTOCAD课程主要包括:CAD基础制图类课程:主要以室内平面图,室内立面图。设计施工图绘制为主。PHOTOSHOP课程主要包括:图片后期处理及相关平面设计基础。3DMAX课程主要包括:室内设计基础建模及基础渲染。VARY课程主要包括:VARY渲染器使用技巧及超写实照片级渲染等等。这些课程配合着室内设计其他相关课程:室内设计理论课程、室内装饰材料课程、室内手绘效果图课程、家具设计课程等等共同展开。课程之间相辅相成,共同构建室内设计课程的教学体系。
室内设计课程创新立足点
掌握软件类课程背景在结合软件课程自身变化快,难度深,运用广,忘性大的特点,并加上学生普遍心理与以往教学经历,共总结出以下七点创新点,帮助学生在有限时间内合理安排理论学习部分,也为实践类课程打好扎实基础。方便日后学习与工作。具体如下:
1. 课程设置符合工作岗位需求.
软件课程种类繁多,在设置室内设计课程软件前期定期加强与用人单位的联系,把真实室内设计案例资料带入日常课程安排。减少空洞与过时的陈旧案例学习。广泛听取一些是室内设计行业组织对课程的设置的意见。学习一些对学生未来职场方向有用的内容。以专业服务室内设计为教学培养宗旨,帮助人才成为材料生产。设计经营、图纸服务等方面的第一线高端实用人才。按照社会对室内设计人才的需求,树立以就业为导向、以职业能力为立足点的人才培养观,使得室内设计师的课程设置更贴近实际要求,更贴近社会需求。把室内软件课程打造成一个的精品课程。
2. 单个软件学习转变为整体入手。
在以往的教学案例里,软件课往往有一个很鲜明的特点,由于学生要学习多种软件,所以常常出现学前忘后,单一软件的快捷键弄混,或者曾经会做的作业无法再做一遍等等。这样的现象出现在大部分的学生身上。如果可以将单个软件学习升级为软件综合案例学习,一次学习整体,长用长新,会对软件的学习有很大帮助。同时案例的学习也告别枯燥的单个软件学习,提升学生对软件的全面使用。帮助他们培养更大的学习兴趣。
3. 改变传统做好学习的角色换位
考虑到软件类课程的重学生实践,轻理论传授特点。我们应慢慢淡忘以教师为主,以学生为副的教学模式,告别普通课程粉笔加黑板的教师诵经式教学模式,改由学生为教学主体,根据学生自身特点,由学生自身来安排适合自己的个性化的学习计划,而教师更多是以导师与同伴的角度进行教学指导。这种换位学习特点高等职业教育本身鼓励教师培养学生的创新应用能力。更加明确课堂教学目标,引导学生学会学习,发现,探索,充分调动学生对软件课程的学习积极性与主动性的同时,并提升学生的独立思考能力与创新应用能力。
4.开放办学理念加强学术交流
闭门造车式的单一模式学习完全不适应今天的软件设计课程,师夷长技以制夷。一门好的课程应该站在巨人的肩膀上。借鉴国外开放式的办学合作模式。帮助学生在交流与合作中学习软件设计。这些国际间交流与合作可通过多种途径展开。及可以是老师间的交流或是学生间的单纯交流。也展开各类专题研讨与科研项目的合作。国际教育合作形式则可通过与国外高等院校合作办班来直接引进国内外优质的教育资源,推进高职室内设计课程的现代化与精品化进程。
5. 考评体系多样化多方评定人才
淡化以考试分数为最终考核成绩来区分优秀。但课程效果应是知识、能力、技能并重的考核,软件课程的考核主要来自实践与创意,不同过去只考查学生背书能力。考核的方式应该多样化,但建议以课堂表现为主体考核内容,加强创意与实践综合能力。考核来增强学生的学习兴趣、学习目的性和自信心,培养学生的观察能力、自学能力、综合利用知识解决实际问题的能力。
6. 教师角色的终身学习制
师者,传道授业解惑也。教师作为教学主体,承担着方方面面的责任与义务。今天大部分的教师在面对课程排课时,往往会被被动选择同样的课程讲授,这样固然一方面保证了课程质量,但是不可否认,长期的机械重复也会使得各位教师缺乏很多学习新知识的机会。作为教学主体,如果可以定期给教师提供相关专业与相关行业的培训,此外可以让教师进入企业,实岗学习。以“终身学习制”来不断更新提升自身能力与素质,丰富高职教育发展的理论和实践。
7. 以学生未来发展为综合立足点
课程设置前期 定期加强与毕业学生的联系,,做好随访工作。广泛听取一些他们在进入社会工作岗位后。对课程的设置的相关意见。而不是以课程结束,学生的教学就结束、毕业生们进入岗位后基本都会出现很多实际问题,比如在绘制AUTICAD室内施工图时,我们常常发现不同的公司都有着自己独特的字体与图形,在初步接触时,往往需要教师给予学生指导。
立足于课程内部,但是更要关注学习完课程后做到学有所用。
总结
设计模式来源于建筑学,是由erichgamma等人在1990年提出的,主要是为了提炼和记录软件开发人员的想法、共性问题和多次验证后的成功解,能够明确表达特定上下文的关系,特性问题和解决方案。就目前而言,软件设计模式指的是设计模式和面向对象设计方式之间的关系、优劣和其适用范围。
2设计模式的分类
设计模式分为行为型、创建型和结构型。
2.1行为型模式
行为型模式在设计模式中占有很大的比例,客观来讲,行为型模式能够满足大多数用户的要求,并且其工作有积极影响。根据实际要求及其应用,行为型模式包括备忘录模式和迭代器模式。备忘录模式指的是在不破坏对象的情况下,获得对象的内部状态,然后进行保存。该模式适合工作人员,因为他们的日常工作很多,选用备忘录模式能够避免遗漏;迭代器模式指的是提供顺序访问聚合对象的元素,且不透露内部情况,适用于文档的查找。相对而言,该模式能够满足特殊工作人员的要求,在对待复杂工作的时候能够有较好的工作态度,会趋于理想性工作成绩。
2.2创建型模式
创建型模式要考虑到现阶段的发展社会。目前经济和科技发展迅速,很多情况能够根据实际选择设计模式,固有模式已经无法满足用户需求,所以出现创建型模式,创建型模式包括原型模式和单例模式。原型模式指的是采用原型实例对对象进行制定,在拷贝基础上创建新对象,采用原型模式能够节省工作时间,同时能够结合原对象优势来工作和设计;单例模式指的是类型对应实例,能够访问全局问点,主观来讲,单例模式有很强的针对性,并且具有较为高端的水准,能够完全满足客户要求。
2.3结构型模式
结构型模式包括享元模式、组合模式、桥模式、外观模式、装饰模式。享元模式能够实现共享细粒度符号对象,能够解决系统因为存在大量共性对象而影响到系统性能的问题。能够削减应用程序中的对象,还能降低内存占有率,增强性能;组合模式指的将对象组合成树形结构,表示部门整体关系,组合模式具有一致性;客户端能够一致使用组合结构或者对象,有利于简化客户端的调用,还能够加入新对象且不用更改代码,树形结构比如论坛系统、产品结构或者配置管理系统;桥模式是将抽离和现实部分分离,有独立变化;外观模式指的是为子系统提供高层接口,供其使用;装饰模式能够动态的给对象增加职责,更具灵活性。
3设计模式在软件设计中的应用
3.1设计模式的步骤
设计模式在软件设计中应用要确定步骤,这样能够保证在工作中有积极效果。首先要对问题进行抽象,适当的划分类型。这个步骤是设计模式在软件设计中应用的基础性步骤,如果没有进行适当的抽象化,就算选对了类型也无法达到预期的工作效果。其次,根据相关问题类型来选择合适的设计模式,通过深化和研究,设计模式的类别有很多,不同的工作有不同的设计模式,选择针对性模式才能处理好问题。然后要进行规划问题和匹配模式,这个是具体性的应用环节,软件设计在每个方面都需要较高水准,否则在日后很难发挥软件性能。然后将选取的模式变体,最后设计和细化软件体系结构,以上就是软件设计中应用设计模式的具体步骤,要严格执行。
3.2设计模式的应用
选定软件设计模式之后,其具体应用方式要有规范性的准则,所以必须根据相关的程序进行。一是要对设计模式有大概的浏览,了解具体功能和作用;二是研究协作和结构部分等重要分支;三是观察代码的示例部分;四是选择模式参与者的姓名,在定义类后,要设计专用的操作名称;这四个步骤能够更好的帮助设计模式在软件设计中的应用,且能够达到预期效果。
4设计模式的选取
目前,软件设计一般应用于两个层面。首先,初步完成系统体系结构设计后,要对系统中另外要求的组件和模块能够灵活的加入相应的设计模板。在软件设计的初步阶段,要使用设计模式对软件的体系结构来进行相关设计。设计模式有一定的复杂性,所以很难将软件设计模式应用到具体软件设计中,一是因为没有有效方式进行指导,而是没有真正把握住软件设计模式。更好的选择软件设计模式要考虑很多方面的因素,第一要考虑到在设计中有哪些因素是变化的,第二是要考虑到设计模式要如何解决问题的,第三要知道检新的原因,第四是要了解浏览模式的意图,第五是需要了解相似研究的模式,最后就是要对他们进行相互关联和一定的研究。
5结语