前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了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結語