軟件設(shè)計(jì)師范文
時(shí)間:2023-04-04 11:40:12
導(dǎo)語(yǔ):如何才能寫好一篇軟件設(shè)計(jì)師,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
二年以上工作經(jīng)驗(yàn)|男|26歲(1990年3月14日)
居住地:上海
電 話:144*******(手機(jī))
E-mail:
最近工作 [ 1年8個(gè)月]
公 司:XX公司
行 業(yè):電子、微電子技術(shù)、集成電路
職 位:軟件設(shè)計(jì)師
最高學(xué)歷
學(xué) 歷:本科
專 業(yè):電腦財(cái)會(huì)
學(xué) 校:XXX行政學(xué)院
自我評(píng)價(jià)
具有扎實(shí)的電子技術(shù)知識(shí),對(duì)模擬電子和數(shù)字電路有相當(dāng)?shù)牧私夂蜕羁痰恼J(rèn)識(shí),對(duì)電子電路具有較強(qiáng)的分析能力和判斷能力,電腦使用熟練。對(duì)產(chǎn)線不良原因分析,提升產(chǎn)線良率有一定的實(shí)力,能夠很好的解決產(chǎn)線突發(fā)異常能夠?qū)Ξa(chǎn)線測(cè)試治具進(jìn)行設(shè)計(jì)與維護(hù)。熟悉電子材料及其電氣特性能鑒別,能夠?qū)﹄娮恿线M(jìn)行正確承認(rèn)。具有較強(qiáng)的維修能力,對(duì)電路設(shè)計(jì)與改善有一定的經(jīng)驗(yàn)。能熟練使用示波器,頻普儀,高頻發(fā)射器,電源表,萬(wàn)用表,信號(hào)發(fā)射器。熟悉SMT生產(chǎn)流程,了解PCB貼片機(jī)的維修與維護(hù)。
求職意向
到崗時(shí)間:一個(gè)月之內(nèi)
工作性質(zhì):全職
希望行業(yè):電子、微電子技術(shù)、集成電路
目標(biāo)地點(diǎn):北京
期望月薪:面議/月
目標(biāo)職能:軟件設(shè)計(jì)師
工作經(jīng)驗(yàn)
2012 /7—至今:XX公司[1年8個(gè)月]
所屬行業(yè): 電子、微電子技術(shù)、集成電路
設(shè)計(jì)部 軟件設(shè)計(jì)師
1. 負(fù)責(zé)新產(chǎn)品的導(dǎo)入工作,協(xié)助研發(fā)部解決新產(chǎn)品存在的問(wèn)題。
2. 量產(chǎn)機(jī)種的SOP制作、維護(hù)及效率的提升優(yōu)化
3. 制程異常問(wèn)題點(diǎn)的分析\改善 。
4. 協(xié)助產(chǎn)線進(jìn)行人員的教育訓(xùn)練
5. 新料件的承認(rèn)、ECR的確認(rèn)、發(fā)行。
2011 /6—2012 /6 :XX公司[1年]
所屬行業(yè): 電子、微電子技術(shù)、集成電路
修理部 修理
1.負(fù)責(zé)電話機(jī),對(duì)講機(jī),大哥大壞機(jī)的檢測(cè)與修理
2.負(fù)責(zé)SonyEricsson手機(jī)PCBA測(cè)試冶具的保養(yǎng)與維護(hù)工作,
3.對(duì)產(chǎn)線突發(fā)狀況進(jìn)行分析與改善,整理及提交相關(guān)測(cè)試報(bào)告,
4.確保生產(chǎn)線上的測(cè)試設(shè)備正常地生產(chǎn)和運(yùn)轉(zhuǎn).
教育經(jīng)歷
2007/9—2011 /6 XXX行政學(xué)院 電腦財(cái)會(huì)本科
證 書
2009/6 大學(xué)英語(yǔ)四級(jí)
2008/12 大學(xué)英語(yǔ)四級(jí)
篇2
關(guān)鍵詞:SAR;監(jiān)控軟件;自恢復(fù);慣導(dǎo);坐標(biāo)轉(zhuǎn)換
中圖分類號(hào):TN958
隨著雷達(dá)技術(shù)的發(fā)展,SAR(synthetic aperture radar合成孔徑雷達(dá))日益成為高分辨率體制雷達(dá)的主流。其全天時(shí)、全天候、高分辨率的優(yōu)良特性使其被廣泛用于戰(zhàn)場(chǎng)偵察、資源勘探、環(huán)境監(jiān)察、城市規(guī)劃等多種領(lǐng)域,SAR在國(guó)民經(jīng)濟(jì)和國(guó)土防衛(wèi)中起著越來(lái)越重要的作用[1]。本文在介紹機(jī)載SAR監(jiān)控軟件系統(tǒng)組成、功能和體系結(jié)構(gòu)時(shí),對(duì)監(jiān)控軟件中的關(guān)鍵技術(shù)作了說(shuō)明,通過(guò)實(shí)際運(yùn)行,該監(jiān)控軟件達(dá)到了良好的實(shí)時(shí)控制效果,證明其在SAR系統(tǒng)中的可靠性與實(shí)用性。
1 監(jiān)控軟件主要功能
本文提出了機(jī)載SAR監(jiān)控軟件的主要功能[2]:(1)完成通信數(shù)據(jù)的解析和處理;(2)響應(yīng)顯控單元的控制指令,并將監(jiān)控軟件采集的狀態(tài)和故障進(jìn)行定時(shí)報(bào)告;(3)可實(shí)現(xiàn)對(duì)機(jī)載SAR的工作模式參數(shù)的自動(dòng)設(shè)置:包括條帶工作模式、同時(shí)工作模式、廣域工作模式;(4)可實(shí)現(xiàn)機(jī)載SAR狀態(tài)的自動(dòng)控制:嚴(yán)格按照先后順序完成對(duì)天線單元、綜合處理單元和低功率射頻單元的狀態(tài)控制;(5)可實(shí)現(xiàn)聚束模式的自動(dòng)控制功能:監(jiān)控軟件根據(jù)聚束工作參數(shù)和組合慣導(dǎo)數(shù)據(jù),經(jīng)過(guò)坐標(biāo)變換后,計(jì)算聚束工作態(tài)參數(shù)。當(dāng)聚束工作態(tài)參數(shù)滿足工作條件時(shí),控制SAR系統(tǒng)進(jìn)入工作態(tài);當(dāng)聚束工作態(tài)參數(shù)滿足待機(jī)條件時(shí),控制SAR系統(tǒng)進(jìn)入待機(jī)態(tài);(6)工作態(tài)錯(cuò)誤的自動(dòng)恢復(fù)處理:監(jiān)控軟件采集到工作態(tài)下的故障時(shí),重啟天線單元、綜合處理單元和低功率射頻單元后,自動(dòng)控制天線單元、綜合處理單元和低功率射頻單元進(jìn)入工作態(tài)。
2 軟件體系結(jié)構(gòu)設(shè)計(jì)
監(jiān)控軟件的總體流程圖如圖1所示。
圖1 監(jiān)控軟件的總體流程圖
根據(jù)系統(tǒng)處理流程,將系統(tǒng)劃分如圖所示的功能模塊,各模塊功能描述如下[3]:(1)初始化通信串口。初始化監(jiān)控軟件與天線單元、組合慣導(dǎo)單元、綜合處理單元之間通信串口。(2)初始化定時(shí)器。初始化系統(tǒng)的定時(shí)器,并設(shè)置定時(shí)中斷函數(shù)。(3)初始化慣導(dǎo)數(shù)據(jù)處理線程。創(chuàng)建一個(gè)單獨(dú)線程,完成對(duì)慣導(dǎo)數(shù)據(jù)緩區(qū)進(jìn)行數(shù)據(jù)檢索和數(shù)據(jù)解析。(4)串口數(shù)據(jù)檢索與處理。完成與天線單元、綜合處理單元和顯控單元通信串口的數(shù)據(jù)檢索和數(shù)據(jù)解析。(5)工作態(tài)錯(cuò)誤恢復(fù)處理。監(jiān)控軟件控制SAR系統(tǒng)進(jìn)入工作態(tài)后,實(shí)時(shí)監(jiān)測(cè)工作的故障信息,若出現(xiàn)故障,進(jìn)行自恢復(fù)處理。(6)聚束定時(shí)處理。在聚束模式下,監(jiān)控軟件根據(jù)聚束模式參數(shù)和組合慣導(dǎo)信息實(shí)時(shí)計(jì)算設(shè)置SAR系統(tǒng)進(jìn)入待機(jī)態(tài)/待機(jī)態(tài)。(7)工作態(tài)定時(shí)處理。監(jiān)控軟件主要按照先后順序完成對(duì)天線單元、綜合處理單元和低功率射頻單元進(jìn)入工作態(tài)。(8)待機(jī)態(tài)定時(shí)處理。監(jiān)控軟件主要按照先后順序完成對(duì)天線單元、綜合處理單元和低功率射頻單元進(jìn)入待機(jī)態(tài)。(9)狀態(tài)報(bào)告定時(shí)處理。監(jiān)控軟件定時(shí)完成SAR系統(tǒng)的狀態(tài)和故障采集,并將狀態(tài)和故障報(bào)告定時(shí)發(fā)送至顯控單元。
3 軟件實(shí)現(xiàn)
本文的監(jiān)控軟件實(shí)現(xiàn)在VxWorks中被創(chuàng)建成一個(gè)自啟動(dòng)的工程[4],工程內(nèi)部建立一個(gè)主程序main.cpp用于程序入口,其他的源程序包括系統(tǒng)初始化sysinit.cpp、數(shù)據(jù)交互處理interact.cpp、定時(shí)處理timeint.cpp、BIT采集處理bite.cpp、聚束模式的坐標(biāo)變換calcauangle.cpp、串口數(shù)據(jù)的發(fā)送與接收8250.cpp和全局變量public.cpp。源程序在Tornado中編譯生成可執(zhí)行文件vxworks后,通過(guò)網(wǎng)絡(luò)傳送至目標(biāo)機(jī)上運(yùn)行即可。系統(tǒng)文件組成如圖2所示。
圖2 機(jī)載SAR監(jiān)控軟件系統(tǒng)的源文件
4 結(jié)束語(yǔ)
基于VxWorks系統(tǒng)的機(jī)載SAR監(jiān)控軟件具有很高可靠性和良好的實(shí)時(shí)性,采用了C++語(yǔ)言進(jìn)行開發(fā),運(yùn)行效率非常高。本文設(shè)計(jì)了基于時(shí)間片輪轉(zhuǎn)和任務(wù)優(yōu)先級(jí)的混合調(diào)度算法,這種算法的優(yōu)點(diǎn)是:時(shí)間片輪轉(zhuǎn)可以兼顧所有通信任務(wù)的平均性能,而任務(wù)優(yōu)先級(jí)可以保證緊急任務(wù)的實(shí)時(shí)性,所以系統(tǒng)的綜合性能和系統(tǒng)內(nèi)核的效率會(huì)大大提高。
設(shè)計(jì)機(jī)載SAR監(jiān)控軟件時(shí),采用了模塊化的編程思想,在其他應(yīng)用領(lǐng)域具有可繼承性和可擴(kuò)展性,達(dá)到了通用性的目的,避免了重復(fù)勞動(dòng)。
參考文獻(xiàn):
[1]方志紅,張長(zhǎng)耀,俞根苗.條帶SAR成像對(duì)偏航角最大誤差要求的理論分析[J].雷達(dá)科學(xué)與技術(shù),2004(02):33-33.
[2]張?jiān)隼^.基于VxWorks的一種機(jī)載SAR中央控制軟件設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2012(25):3-5.
[3]崔榮化.無(wú)人機(jī)機(jī)載SAR地面終端系統(tǒng)的設(shè)計(jì)[J].信息與電子工程,2010(04):460-461.
[4]符偉,夏傳浩,王志紅.基于vxworks的雷達(dá)點(diǎn)跡處理系統(tǒng)的實(shí)現(xiàn)[J].合肥工業(yè)大學(xué)學(xué)報(bào),2007(05):570-570.
篇3
明確課程開發(fā)目的
職業(yè)教育中的課程教育不同于本科教育,也不同于基礎(chǔ)教育。課程目標(biāo)與內(nèi)容具有明顯的職業(yè)導(dǎo)向性、基礎(chǔ)知識(shí)實(shí)用性、技能知識(shí)主導(dǎo)性等特點(diǎn)。在實(shí)際工作中,課程開發(fā)是指在教學(xué)大綱的基礎(chǔ)上對(duì)課程目標(biāo)、內(nèi)容、教材進(jìn)行可行性研究。課程開發(fā)的目的是讓學(xué)生能很快適應(yīng)社會(huì),能直接將學(xué)校所學(xué)的知識(shí)運(yùn)用到工作中,體現(xiàn)“學(xué)以致用,知行合一”的方針。職業(yè)教育中課程開發(fā)應(yīng)該基于學(xué)生自身特點(diǎn),不同階段進(jìn)行不同的課程設(shè)計(jì)。
美術(shù)軟件課程合理開發(fā)的重要方面
1.課程定位具有職業(yè)導(dǎo)向性
Photoshop、CorelDRAW兩個(gè)軟件課程是我校電腦美術(shù)專業(yè)學(xué)生在校學(xué)習(xí)的專業(yè)核心課程之一。通過(guò)對(duì)電腦美術(shù)軟件課程的學(xué)習(xí),讓學(xué)生掌握?qǐng)D片前期處理
和廣告設(shè)計(jì)的基本知識(shí),以及提高書籍輸出和排版等設(shè)計(jì)能力,畢業(yè)后可以在廣告設(shè)計(jì)公司、傳媒公司、網(wǎng)頁(yè)制作公司、影樓等地方就職,就業(yè)市場(chǎng)廣,前景好。授課主要采用項(xiàng)目教學(xué)法,使學(xué)生完成多種模式的設(shè)計(jì)工作過(guò)程,培養(yǎng)學(xué)生具備處理設(shè)計(jì)各種類型圖片和畫冊(cè)書籍版式的能力,為學(xué)生以后從事設(shè)計(jì)工作打下堅(jiān)實(shí)的基礎(chǔ)。
2.課程設(shè)計(jì)注重校企合作
為了創(chuàng)設(shè)符合市場(chǎng)需求的電腦美術(shù)軟件設(shè)計(jì)課堂,讓我校畢業(yè)生能適應(yīng)企業(yè)人才的需要,學(xué)校特別聘請(qǐng)了動(dòng)漫電腦繪制設(shè)計(jì)師來(lái)校座談,開闊學(xué)生的眼界,提高學(xué)生對(duì)美術(shù)設(shè)計(jì)軟件的學(xué)習(xí)興趣。教師還帶領(lǐng)學(xué)生去江西婺源采風(fēng)寫生,與當(dāng)?shù)劓脑雌髽I(yè)合作。學(xué)生通過(guò)寫生、攝影等方式提高了審美能力,在素材的整理中充分運(yùn)用到photoshop圖片處理軟件,獲得了大量的設(shè)計(jì)素材和資源。筆者參加了2012年中職學(xué)校國(guó)家級(jí)骨干教師培訓(xùn),從中體會(huì)到,專業(yè)課程設(shè)計(jì)應(yīng)該注重校企合作,充分利用企業(yè)資源。培訓(xùn)基地的部分土地,租用給了一個(gè)設(shè)計(jì)公司,在培訓(xùn)期間,學(xué)員用設(shè)計(jì)軟件設(shè)計(jì)的圖片就由這一設(shè)計(jì)公司輸出打印,方便了學(xué)員,也方便了學(xué)校,更重要的是充分利用了現(xiàn)有的資源,學(xué)員也有更多的機(jī)會(huì)接觸廣告設(shè)計(jì)公司,對(duì)廣告行業(yè)加深了了解,這種校企合作方式給了我很大的啟發(fā)。在課程設(shè)計(jì)中的校企合作,不能單單理解成一般的合作模式,參觀、交流、體驗(yàn)只是校企合作的皮毛,真正的校企合作應(yīng)該體現(xiàn)在,能讓學(xué)生加深對(duì)企業(yè)的了解。合作過(guò)程中,可以將學(xué)生實(shí)訓(xùn)和實(shí)習(xí)時(shí)間加長(zhǎng),并且根據(jù)學(xué)生能力的不同,在實(shí)習(xí)過(guò)程中針對(duì)一門技術(shù)進(jìn)行專一的訓(xùn)練,而不是各種技術(shù)都去嘗試,最后實(shí)訓(xùn)的結(jié)果是只懂皮毛,并沒(méi)有對(duì)企業(yè)有深入的體會(huì)。
3.課程內(nèi)容循序漸進(jìn)
在課程內(nèi)容的安排方面,應(yīng)該綜合考慮學(xué)生的能力和階段性興趣。教學(xué)內(nèi)容應(yīng)該有效地進(jìn)行排序,也就是課程內(nèi)容的序化結(jié)構(gòu)問(wèn)題。姜大源教授認(rèn)為,知識(shí)只有在被序化的情況下才能被提供,而序化意味著確立知識(shí)組織的框架和順序。課程內(nèi)容的設(shè)置應(yīng)該完全為學(xué)生服務(wù),使學(xué)生能更容易接受老師教授的知識(shí)與技能。職業(yè)教育中的基礎(chǔ)知識(shí)和技能充分體現(xiàn)工作過(guò)程,工作過(guò)程就是實(shí)際應(yīng)用,可以在課堂中設(shè)置工作場(chǎng)景,將課堂內(nèi)容充分與實(shí)際運(yùn)用結(jié)合起來(lái)。在美術(shù)設(shè)計(jì)軟件學(xué)習(xí)的課程中,軟件種類是多樣的,并且具有互通性。深入研究了解發(fā)現(xiàn),設(shè)計(jì)軟件種類之間,也有難易不同程度的差別。例如:Photoshop軟件與CorelDRAW兩種美術(shù)設(shè)計(jì)軟件在課程內(nèi)容安排應(yīng)該循序漸進(jìn)。Photoshop是專業(yè)的圖片前期處理軟件,也具有一定的排版功能,而CorelDRAW軟件是專業(yè)的美術(shù)設(shè)計(jì)排版軟件,這兩種軟件看似是沒(méi)有關(guān)聯(lián)的,好像可以隨意安排先后順序。其實(shí)不然,在CorelDRAW排版軟件中設(shè)計(jì)的一些畫冊(cè)書籍中的圖片先要進(jìn)行圖片的前期處理才能運(yùn)用到排版中,這樣設(shè)計(jì)出的作品才有高的輸出質(zhì)量。所以單純從這兩個(gè)軟件來(lái)看,應(yīng)該將Photoshop課程安排在CorelDRAW課程之前。由于一定的地域差異,美術(shù)軟件種類的應(yīng)用也有不同,例如:在中國(guó)中西部,廣告公司一般運(yùn)用CorelDRAW軟件作為排版軟件,而在中國(guó)東部或沿海城市,多用Inustrater軟件進(jìn)行排版,但是對(duì)于Photoshop軟件的運(yùn)用全國(guó)都是一樣的,所以我們?cè)谡n程內(nèi)容設(shè)置上也應(yīng)該將Photoshop軟件教學(xué)內(nèi)容設(shè)置更多,更深入。這樣循序漸進(jìn)地設(shè)計(jì)課程內(nèi)容能讓學(xué)生真正“學(xué)以致用”。
4.課程評(píng)價(jià)開放、客觀
課程評(píng)價(jià)也是課程開發(fā)的一個(gè)重要環(huán)節(jié)。課程評(píng)價(jià)應(yīng)該與課程目標(biāo)結(jié)合起來(lái),課程目標(biāo)制定符合教學(xué)大綱的三維目標(biāo)體系,那么,課程評(píng)價(jià)也應(yīng)該以三維目標(biāo)體系為基礎(chǔ),結(jié)合職業(yè)教育需求實(shí)際,進(jìn)行綜合評(píng)價(jià)。對(duì)學(xué)生目標(biāo)任務(wù)的評(píng)價(jià)不能只看結(jié)果,應(yīng)該更注重過(guò)程,這樣才能使評(píng)價(jià)更開放、更客觀。美術(shù)軟件設(shè)計(jì)課程中對(duì)學(xué)生的評(píng)價(jià)應(yīng)該從幾方面考慮:
(1)素材搜集是否及時(shí)合理
搜集素材是作為設(shè)計(jì)工作者最基本的能力,素材在設(shè)計(jì)中是最基礎(chǔ)并且最關(guān)鍵的,好的素材不需要過(guò)多的后期處理便可以達(dá)到高水平的設(shè)計(jì)要求,劣質(zhì)的素材處理起來(lái)會(huì)耗費(fèi)大量的時(shí)間,最后設(shè)計(jì)的質(zhì)量也不一定好。教師通過(guò)講解、示范和啟發(fā)明確學(xué)習(xí)目標(biāo),下發(fā)任務(wù)書,鼓勵(lì)學(xué)生通過(guò)各種方式選取素材,特別是自己拍攝的照片素材
(2)軟件操作過(guò)程是否正確。
這是對(duì)操作速度提出一定的要求。在平時(shí)軟件設(shè)計(jì)課堂中,教師演示完操作過(guò)程之后,學(xué)生完成任務(wù)的速度過(guò)慢,經(jīng)常使得完成目標(biāo)任務(wù)變得遙遙無(wú)期,最后學(xué)生也失去了學(xué)習(xí)的興趣。廣告企業(yè)競(jìng)爭(zhēng)壓力很大,職業(yè)學(xué)校學(xué)生想要脫穎而出找到自己理想的職位,必須在軟件操作速度上更勝一籌。操作速度包括兩個(gè)方面:一方面是對(duì)軟件的熟練運(yùn)用程度,另一方面是美術(shù)設(shè)計(jì)軟件快捷鍵的運(yùn)用熟練程度,熟練掌握快捷鍵的應(yīng)用,可以大大的提高操作速度。
(3)設(shè)計(jì)理念更應(yīng)順應(yīng)大眾審美
每個(gè)人對(duì)設(shè)計(jì)作品的理解和評(píng)價(jià)都會(huì)不同,有些同學(xué)想要自己的作品具有獨(dú)特的設(shè)計(jì)理念。介于以后學(xué)生就業(yè)的定位來(lái)看,更鼓勵(lì)學(xué)生多欣賞外國(guó)和中國(guó)的優(yōu)秀設(shè)計(jì)作品,先模仿后設(shè)計(jì),開闊眼界才是根本。
課程評(píng)價(jià)運(yùn)用多種形式,除了教師為學(xué)生作品打分以外,還可以組織學(xué)生互評(píng),或者校內(nèi)外作品展示。學(xué)校充分利用校內(nèi)資源,給學(xué)生舉辦作品展覽。我校在今年為電腦美術(shù)專業(yè)開展了一次大型的美術(shù)作品師生展,這樣的活動(dòng)可以增加學(xué)生信心,提高學(xué)生學(xué)習(xí)的興趣。教師也可以幫助學(xué)生多參與校外的美術(shù)設(shè)計(jì)展,更要注重學(xué)生送投設(shè)計(jì)作品之前的過(guò)程。
通過(guò)培訓(xùn)有效提高教師職業(yè)能力和執(zhí)教能力,有效實(shí)施課程體系
教師的執(zhí)教能力與職業(yè)能力有很大差異。執(zhí)教能力是教師將自己的職業(yè)知識(shí),運(yùn)用正確的方法傳授給學(xué)生,讓學(xué)生更易接受。職業(yè)能力是教師本身具備的除了教師以外職業(yè)技能的素養(yǎng)和技能操作知識(shí)。教師的執(zhí)教和職業(yè)能力的高低會(huì)直接影響課程開發(fā)和課程實(shí)施的質(zhì)量。
提高教師職業(yè)能力與執(zhí)教能力的方式之一就是教師培訓(xùn),這也是現(xiàn)在職業(yè)學(xué)校教師提高職業(yè)能力的主要方式。有調(diào)查顯示:現(xiàn)階段的職業(yè)教育教師的主要教學(xué)任務(wù)是教學(xué)實(shí)踐,實(shí)踐缺少理論指導(dǎo),缺乏問(wèn)題的研究,缺少行業(yè)技能實(shí)踐經(jīng)驗(yàn),更多的是知識(shí)理論經(jīng)驗(yàn)。在美術(shù)設(shè)計(jì)課程教學(xué)教師群體中,有些老師教授電腦美術(shù)設(shè)計(jì)課,但是并沒(méi)有真正從事過(guò)設(shè)計(jì)工作,甚至沒(méi)有進(jìn)出過(guò)設(shè)計(jì)公司,對(duì)設(shè)計(jì)行業(yè)并不了解,這樣的教師是不合格的。在美術(shù)軟件設(shè)計(jì)課程中,學(xué)校應(yīng)該多組織教師進(jìn)行企業(yè)培訓(xùn),只有教師親身體會(huì)行業(yè)文化,才能正確引導(dǎo)學(xué)生。
校企合作的方式不僅可以用于學(xué)生實(shí)訓(xùn)中,教師培訓(xùn)也可以充分利用企業(yè)資源。通過(guò)培養(yǎng)教師職業(yè)能力,擴(kuò)大學(xué)校“雙師”型教師隊(duì)伍,可以大大提高學(xué)校美術(shù)軟件設(shè)計(jì)的專業(yè)技術(shù)實(shí)踐能力。學(xué)校與企業(yè)合作對(duì)教師技能進(jìn)行培訓(xùn),也可以不斷地更新教師專業(yè)知識(shí),使教師專業(yè)化成長(zhǎng)與時(shí)俱進(jìn),把最新的知識(shí)傳授給學(xué)生。培訓(xùn)的目的也是挖掘教師的潛能,教師通過(guò)培訓(xùn)也會(huì)提高教學(xué)興趣,打破一成不變的學(xué)校教學(xué)模式,將企業(yè)培訓(xùn)的新模式合理運(yùn)用到課程開發(fā)和實(shí)施中來(lái)。
培訓(xùn)可以讓教師站在學(xué)生的立場(chǎng)上思考問(wèn)題。教師不能一味地給學(xué)生布置很多的課程目標(biāo)任務(wù),而是應(yīng)該精選典型的案例來(lái)讓學(xué)生操作,一味地布置大量的操作任務(wù),只會(huì)讓學(xué)生厭惡美術(shù)軟件設(shè)計(jì)。
篇4
關(guān)鍵詞:計(jì)算機(jī)軟件設(shè)計(jì);嵌入式軟件;設(shè)計(jì)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)32-0064-02
隨著我國(guó)計(jì)算機(jī)技術(shù)及軟件技術(shù)的迅速發(fā)展,嵌入式軟件也有了飛躍的進(jìn)步,被人們開發(fā)出來(lái)的嵌入式先進(jìn)設(shè)備也被廣泛運(yùn)用到日常生活中及各行各業(yè)中,改變了我們的生產(chǎn)生活。在計(jì)算機(jī)軟件設(shè)計(jì)中應(yīng)用嵌入式軟件,可以改善軟件系統(tǒng)的性能,降低了軟件產(chǎn)品出現(xiàn)問(wèn)題的幾率,還可以優(yōu)化軟件系統(tǒng),使軟件系統(tǒng)更加穩(wěn)定和可靠。嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用具有一定的研究?jī)r(jià)值。
1 嵌入式軟件的基本認(rèn)識(shí)
隨著社會(huì)不斷朝著信息化的方向發(fā)展,計(jì)算機(jī)在人們?nèi)粘I钪械闹匾栽絹?lái)越突出。在計(jì)算機(jī)軟件設(shè)計(jì)中,由于嵌入式軟件具有較強(qiáng)的穩(wěn)定性,并且操作簡(jiǎn)單,深受計(jì)算機(jī)行業(yè)人士的喜愛。嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中也有著重要的地位,不僅能夠大大地提高軟件產(chǎn)品的質(zhì)量,還能夠避免軟件產(chǎn)品中的問(wèn)題及不足。在計(jì)算機(jī)軟件設(shè)計(jì)的時(shí)候,可以以嵌入式軟件的執(zhí)行預(yù)測(cè)、緩存機(jī)制及動(dòng)態(tài)分配為基礎(chǔ),優(yōu)化計(jì)算機(jī)軟件實(shí)時(shí)處理功能。嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中主要是硬件處理及軟件處理兩方面的應(yīng)用,在計(jì)算機(jī)軟件設(shè)計(jì)中,要以系統(tǒng)為支撐,然后通過(guò)程序員編寫程序。在此過(guò)程中對(duì)多個(gè)任務(wù)進(jìn)行同時(shí)處理的系統(tǒng)就是嵌入式處理器。嵌入式處理器能夠在極短的時(shí)間內(nèi)處理多個(gè)任務(wù),并且還能夠?qū)崟r(shí)保存信息資源。嵌入式軟件有兩個(gè)優(yōu)點(diǎn):其一,由于嵌入式軟件的模塊化,它可以檢測(cè)軟件并且對(duì)其進(jìn)行修復(fù);其二,嵌入式軟件可擴(kuò)展軟件處理器,在計(jì)算機(jī)進(jìn)行軟件設(shè)計(jì)和操作的時(shí)候,可以使用最低的功率進(jìn)行,使嵌入式軟件的優(yōu)勢(shì)可以最大程度的得到發(fā)揮,嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中有著主導(dǎo)作用。
2 計(jì)算機(jī)軟件設(shè)計(jì)中的嵌入式軟件設(shè)計(jì)策略
2.1 嵌入式軟件的開發(fā)步驟及設(shè)計(jì)
2.1.1 嵌入式軟件的開發(fā)依據(jù)
在計(jì)算機(jī)軟件設(shè)計(jì)中應(yīng)用嵌入式軟件的原理主要是計(jì)算機(jī)在處理緊急的軟件時(shí),嵌入式軟件可以利用實(shí)時(shí)處理功能構(gòu)建CORBA模型。另外,嵌入式軟件還能運(yùn)用遠(yuǎn)程調(diào)控功能為計(jì)算機(jī)軟件設(shè)計(jì)提供多種設(shè)計(jì)任務(wù),降低計(jì)算機(jī)軟件設(shè)計(jì)的時(shí)間,提高計(jì)算機(jī)軟件設(shè)計(jì)效率及質(zhì)量。下文就以CORBA模型為例子,研究嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用,探索嵌入式軟件是否可以對(duì)計(jì)算機(jī)軟件設(shè)計(jì)進(jìn)行創(chuàng)新及完善。
2.1.2 嵌入式軟件的開發(fā)步驟
在計(jì)算機(jī)軟件設(shè)計(jì)中使用嵌入式軟件,可以有效提高計(jì)算機(jī)軟件的設(shè)計(jì)水平,優(yōu)化計(jì)算機(jī)軟件的開發(fā)流程,進(jìn)一步提高軟件系統(tǒng)的可靠性。在計(jì)算機(jī)軟件設(shè)計(jì)中使用嵌入式軟件的時(shí)候,首先就要確定軟件的開發(fā)流程,全面了解計(jì)算機(jī)中的軟件及硬件結(jié)構(gòu),使兩者能夠分離,使軟件不再依靠硬件,從而提高計(jì)算機(jī)軟件的安全性及可靠性。應(yīng)用嵌入式軟件還能初始化計(jì)算機(jī)軟件中的數(shù)據(jù),并格式化計(jì)算機(jī)軟件中的數(shù)據(jù)結(jié)構(gòu),為了能夠使計(jì)算機(jī)軟件中的設(shè)計(jì)能夠更加完善,可以直接對(duì)軟件及硬件進(jìn)行操作。嵌入式軟件的開發(fā)流程見圖1。
嵌入式軟件的開發(fā)流程的步驟分為:其一,全面掌握計(jì)算機(jī)軟件系統(tǒng)的需求,并且對(duì)其進(jìn)行分析了解;其二,根據(jù)計(jì)算機(jī)軟件的需求,程序員就可以編寫程序代碼;其三,對(duì)軟件性能進(jìn)行測(cè)試,并且對(duì)測(cè)試結(jié)果進(jìn)行分析,從而能夠優(yōu)化計(jì)算機(jī)軟件設(shè)計(jì)。由此可見嵌入式軟件的開發(fā)流程是比較簡(jiǎn)單的,這也為計(jì)算機(jī)軟件提供了可靠性的保障。在軟件設(shè)計(jì)中,應(yīng)該著重注意軟件數(shù)據(jù)的初始化工作和格式化工作。
2.2 嵌入式軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用
2.2.1 對(duì)計(jì)算機(jī)軟件多任務(wù)進(jìn)行劃分
嵌入式系統(tǒng)中的應(yīng)用軟件可以保障系統(tǒng)功能的完善,并且還肩負(fù)著資源管理及任務(wù)間的通信責(zé)任。對(duì)軟件的資源管理及任務(wù)通信進(jìn)行實(shí)現(xiàn)的是計(jì)算機(jī)系統(tǒng)中的微內(nèi)核,其也是計(jì)算機(jī)軟件的基礎(chǔ)程序。應(yīng)用嵌入式軟件,就要對(duì)軟件不斷地進(jìn)行優(yōu)化設(shè)計(jì)及協(xié)調(diào),并且優(yōu)化嵌入式RTOS模型,使軟件系統(tǒng)中的任務(wù)可以獨(dú)立工作。
對(duì)計(jì)算機(jī)軟件中的任務(wù)進(jìn)行劃分,需要將數(shù)據(jù)進(jìn)行轉(zhuǎn)換,之后再進(jìn)行分析應(yīng)用程序。影響任務(wù)劃分主要是由于應(yīng)用系統(tǒng)數(shù)據(jù)通信之間的異步關(guān)系,其可以從兩方面進(jìn)行考慮:其一,系統(tǒng)中的輸入/輸出系統(tǒng)。輸入/輸出系統(tǒng)中的驅(qū)動(dòng)要以軟件系統(tǒng)中的應(yīng)用程序及中斷為基礎(chǔ)才能夠?qū)崿F(xiàn),其中應(yīng)用程序就占了CPU大部分的空間,所以就要通過(guò)中斷以此來(lái)提高計(jì)算機(jī)軟件中的實(shí)時(shí)性及實(shí)用性;其二,軟件系統(tǒng)內(nèi)部功能。計(jì)算機(jī)軟件系統(tǒng)中的并行任務(wù)有周期任務(wù)、應(yīng)用控制任務(wù)及用戶接口任務(wù)等等,為了將這些任務(wù)合為一個(gè)任務(wù),就要對(duì)任務(wù)的激活進(jìn)行全面考慮。為了能夠使計(jì)算機(jī)軟件設(shè)計(jì)流程更加簡(jiǎn)單,可以使用同一種事件驅(qū)動(dòng),來(lái)提高軟件的資源共享。
2.2.2 存儲(chǔ)映像布局及任務(wù)組織
在對(duì)系統(tǒng)應(yīng)用功能劃分為多個(gè)獨(dú)立任務(wù)之后,就要對(duì)其進(jìn)行組織,組織任務(wù)的方式主要是以各個(gè)任務(wù)之間的關(guān)系為基礎(chǔ)進(jìn)行的,這些任務(wù)的組織及管理功能與嵌入式操作系統(tǒng)有著一定的聯(lián)系。另外,由于嵌入式操作系統(tǒng)并不完善,所以就要應(yīng)用程序保存在FLASH或者ROM中。為了之后操作系統(tǒng)可以正常運(yùn)行,就要在組織任務(wù)的時(shí)候?qū)ζ溥M(jìn)行科學(xué)的安排,并且對(duì)計(jì)算機(jī)軟件中的系統(tǒng)布局進(jìn)行優(yōu)化及完善。軟件系統(tǒng)布局主要重點(diǎn)考慮存儲(chǔ)映像布局和物理零地址存儲(chǔ)器,系統(tǒng)在加電之后,可以在物理零地址上設(shè)置代碼。嵌入式軟件中的應(yīng)用系統(tǒng)是由ROM啟動(dòng),物理零地址可以存儲(chǔ)計(jì)算機(jī)系統(tǒng)中的向量。此方式最大的優(yōu)點(diǎn)就是簡(jiǎn)單快捷,能夠提高處理器在調(diào)取向量的速度。
2.2.3 任務(wù)調(diào)度及實(shí)時(shí)性應(yīng)用
在計(jì)算機(jī)軟件設(shè)計(jì)中應(yīng)用嵌入式軟件,要重點(diǎn)考慮嵌入式系統(tǒng)的實(shí)時(shí)性,主要分為兩方面:其一,軟實(shí)時(shí)性。主要是使系統(tǒng)能夠在規(guī)定的時(shí)間內(nèi)完成任務(wù),如果沒(méi)有完成可以延遲;其二,硬實(shí)時(shí)性。主要是使系統(tǒng)能夠在規(guī)定的時(shí)間內(nèi)完成任務(wù),如果沒(méi)有完成,則會(huì)有嚴(yán)重后果。所以計(jì)算機(jī)軟件系統(tǒng)的調(diào)度應(yīng)該采用優(yōu)先的方式,這種方式主要是指微內(nèi)核可以根據(jù)系統(tǒng)中的緊急任務(wù)來(lái)對(duì)軟件系統(tǒng)進(jìn)行優(yōu)先順序的安排,并且可以根據(jù)不同的優(yōu)先等級(jí)對(duì)系統(tǒng)進(jìn)行劃分,以使響應(yīng)時(shí)間可以有效降低。
2.2.4 初始化系統(tǒng)
在計(jì)算機(jī)軟件設(shè)計(jì)中使用嵌入式軟件,還要重點(diǎn)考慮對(duì)系統(tǒng)的初始化及執(zhí)行。編寫初始化系統(tǒng)代碼是在嵌入式系統(tǒng)的微內(nèi)核及硬件抽象層中的,主要是對(duì)系y進(jìn)行初始化及引導(dǎo)。與計(jì)算機(jī)軟件系統(tǒng)不一樣的是其并沒(méi)有BIOS系統(tǒng),所以,開發(fā)軟件的工作人員就要設(shè)計(jì)方案來(lái)引導(dǎo)系統(tǒng)和編寫初始化代碼,對(duì)這些代碼進(jìn)行執(zhí)行之后,再進(jìn)行工作,比如存儲(chǔ)系統(tǒng)的初始化、RAM變量的初始化及設(shè)置異常中斷向量等等。最后再通過(guò)設(shè)置相應(yīng)的指令來(lái)緩沖嵌入式軟件系統(tǒng),隨后進(jìn)入系統(tǒng)進(jìn)行調(diào)度。
3 結(jié)束語(yǔ)
本文首先闡述了嵌入式軟件的含義及特點(diǎn),對(duì)嵌入式軟件設(shè)計(jì)的方式進(jìn)行了分析,研究了在計(jì)算機(jī)軟件設(shè)計(jì)中使用嵌入式軟件的作用。由此可以看出來(lái)嵌入式軟件的發(fā)展趨勢(shì)將會(huì)越來(lái)越好,并且值得我們推廣。
參考文獻(xiàn):
[1] 章慧云.嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用[J].信息技術(shù)與信息化,2014(12):184-185.
篇5
計(jì)算機(jī)技術(shù)作為第三次浪潮的數(shù)字技術(shù),帶動(dòng)了各行各業(yè)的快速發(fā)展和轉(zhuǎn)型,同時(shí)也悄無(wú)聲息地把我們領(lǐng)進(jìn)了一個(gè)處處充滿數(shù)字化的信息時(shí)代。在服裝方面,目前制作服裝設(shè)計(jì)主要使用三類軟件:一類是專業(yè)軟件,這類軟件系統(tǒng)可以制造模擬各種工具作圖逼真的藝術(shù)效果,提供了直接在大型數(shù)字化儀上用光筆作圖的創(chuàng)意電腦平臺(tái)。另一類是平面輔助設(shè)計(jì)類軟件,例如Photsho、CorelDraw等等?,F(xiàn)有各類專業(yè)軟件其核心仍然是一個(gè)電腦平面設(shè)計(jì)繪畫系統(tǒng),與平面設(shè)計(jì)軟件在本質(zhì)上是相似的,區(qū)別在于專業(yè)軟件專業(yè)化程度更高,功能更全,速度更快,精確度更高。最后一類是服裝CAD系統(tǒng),該系統(tǒng)經(jīng)過(guò)30多年的發(fā)展,已拓展了原有的內(nèi)涵,正逐步向新的方向發(fā)展。它是服裝設(shè)計(jì)人員根據(jù)自己的創(chuàng)意、構(gòu)思,利用計(jì)算機(jī)系統(tǒng)來(lái)完成服裝設(shè)計(jì)的一項(xiàng)專用技術(shù)。
軟件技術(shù)在服裝設(shè)計(jì)各種階段的運(yùn)用以及與服裝設(shè)計(jì)要素的關(guān)系:
1.面料設(shè)計(jì):在使用數(shù)碼軟件技術(shù)對(duì)服裝的面料進(jìn)行設(shè)計(jì)時(shí),服裝設(shè)計(jì)師可以使用軟件中的特效菜單中提供的豐富的材料進(jìn)而完成創(chuàng)作內(nèi)容。軟件中的圖案生成器可以對(duì)不同的面料進(jìn)行襯托和選對(duì),巧妙的改變圖像,并且利用各種圖像花紋最后和成為比較逼真的面料肌理,產(chǎn)生以假亂真的效果,豐富面料的變化。如我們充分運(yùn)用例如Photosho和Painter中強(qiáng)大的畫筆工具、濾鏡等功能都可以把做好的面料肌理和面料圖案與服裝的款式及模特的立體造型巧妙結(jié)合,完好的展示出設(shè)計(jì)師的靈感來(lái)源。這樣,手工繪制不出的復(fù)雜的服裝面料和一些特殊的藝術(shù)表達(dá)語(yǔ)言也都可以輕松實(shí)現(xiàn)。面料設(shè)計(jì)不再是單一的手繪的方法,繪制出的紋樣也從最初的單調(diào)的小花紋發(fā)展到樣式多種,圖案復(fù)雜的電腦提花,為設(shè)計(jì)師提供了極大方便,為服裝企業(yè)帶來(lái)更高的效率,也滿足了消費(fèi)者對(duì)服裝的各種要求,是現(xiàn)代工業(yè)發(fā)展的必然趨勢(shì),符合本世紀(jì)的欣賞和審美要求。因此數(shù)碼軟件成為服裝的面料設(shè)計(jì)不可缺少的表現(xiàn)手段。
2.色彩的運(yùn)用:使用電腦上色不但可以輕松地對(duì)色彩任意調(diào)配還可以進(jìn)行色彩轉(zhuǎn)換。在電腦的色彩系統(tǒng)中,通常會(huì)把顏色歸結(jié)為各種色彩模式,在制作過(guò)程中電腦軟件共有RGB、CMYK、HSB、LAB等多種色彩模式,在這些色彩模式中通常采用的是RGB和CMYK。如希望將圖像輸出程最佳效果,設(shè)計(jì)師可以在制作初始使用CMYK或者在制作之后轉(zhuǎn)換成CMYK模式。在進(jìn)行服裝設(shè)計(jì)的過(guò)程中,服裝的選色尤其重要,這個(gè)時(shí)候可以使用Photoshop來(lái)進(jìn)行顏色的對(duì)比與調(diào)節(jié)。在色彩填充過(guò)程中會(huì)出現(xiàn)各種不和諧現(xiàn)象,調(diào)整色彩之間關(guān)系,對(duì)于效果圖的整體效果處理極為重要。設(shè)計(jì)師還可以根據(jù)色相、明度、飽和度進(jìn)行任意排列,將自己喜歡的顏色和色調(diào)關(guān)系進(jìn)行保存,這樣大大提高了設(shè)計(jì)效率。最后通過(guò)數(shù)據(jù)的調(diào)配還可以更加直觀精確地控制色彩變化關(guān)系。
3.款式的應(yīng)用:在制作服裝款式圖時(shí)設(shè)計(jì)師主要應(yīng)用到的軟件是Corel draw。在Corel draw中的路徑和標(biāo)尺可以畫出服裝的款式圖和結(jié)構(gòu)圖,文字等工具為工藝制作提供明確的參數(shù)。Corel draw不但可以輕松繪制出服裝的款式圖以便更詳細(xì)地交代出款式的前后結(jié)構(gòu),還可以通過(guò)變形工具,進(jìn)行整體的拉長(zhǎng)放大縮小產(chǎn)生夸張變形的時(shí)裝人物藝術(shù)效果。用這些軟件繪制出的服裝款式圖除了可以幫助設(shè)計(jì)師表達(dá)出服裝的款式和結(jié)構(gòu)外,還使工藝師更加直觀明了的制作出服裝版型,并且在制作過(guò)程中也是很好的溝通依據(jù),而且軟件可以長(zhǎng)時(shí)間儲(chǔ)存制作過(guò)的款式圖,為以后的制作提供大量資料,具有非常高的使用價(jià)值。更是服裝工業(yè)生產(chǎn)管理中的重要技術(shù)資料。
4.效果圖的繪制:作為能集中反映出設(shè)計(jì)師的靈感來(lái)源和服裝的設(shè)計(jì)要素的時(shí)裝效果圖,在數(shù)字化的今天設(shè)計(jì)師不用畫筆和顏料就能實(shí)現(xiàn)自己的藝術(shù)夢(mèng)想。設(shè)計(jì)師可以利用數(shù)碼技術(shù)的復(fù)制功能來(lái)簡(jiǎn)單完成規(guī)律性強(qiáng)、重復(fù)量大的較復(fù)雜的繪制處理工作,并且可以儲(chǔ)存大量豐富的和服裝有關(guān)的資料庫(kù),為繪制過(guò)程中提供各種資料,完成細(xì)節(jié)處理。數(shù)碼技術(shù)制作出的效果圖不僅可以對(duì)畫面起到特殊的烘托效果,還可以展示出人體著裝后的效果氣氛,使服裝款式搭配效果變得輕而易舉,看上去真實(shí)并且具有藝術(shù)性和工藝性相結(jié)合的特點(diǎn)。數(shù)碼軟件技術(shù)制作的服裝效果圖不僅被創(chuàng)造性的賦予了全新內(nèi)容,同時(shí)還帶來(lái)了觀念與工作方法的更新。
5.服裝的打板與制作:自從服裝CAD技術(shù)出現(xiàn)后,服裝的打板由傳統(tǒng)的人工制作逐漸達(dá)到自動(dòng)化生產(chǎn),這種轉(zhuǎn)變使打板數(shù)據(jù)更加精確化,避免了由于人工因素的失誤和差錯(cuò)而給企業(yè)帶來(lái)嚴(yán)重浪費(fèi),提高了工作效率,節(jié)省人力財(cái)力并改善產(chǎn)品質(zhì)量。所以服裝的打板在近幾年中應(yīng)用于各服裝企業(yè)及服裝專業(yè)的教學(xué)中。隨著計(jì)算機(jī)技術(shù)的不斷更新,服裝CAD 系統(tǒng)也得到不斷升級(jí),其實(shí)用功能變得更加強(qiáng)大,界面也隨之相對(duì)友好,操作不再?gòu)?fù)雜難懂。如今的服裝CAD已充分應(yīng)用于服裝制版、樣板縮放、排料、適衣、設(shè)計(jì)等環(huán)節(jié),服裝設(shè)計(jì)師在諸多的制作環(huán)節(jié)中,可以通過(guò)這些軟件技術(shù)從繁瑣的繪畫工具中解脫出來(lái),在較短的時(shí)間內(nèi)完成需要花費(fèi)很長(zhǎng)時(shí)間完成的重復(fù)性勞動(dòng),節(jié)省更多的時(shí)間和精力,使之更快速地完成時(shí)裝設(shè)計(jì)的創(chuàng)作。但是在設(shè)計(jì)的創(chuàng)作初期,許多構(gòu)思和形態(tài)都是模糊混沌的,需要通過(guò)手繪進(jìn)行大量的草稿并不停的修改,所以繪畫試圖將創(chuàng)造性的設(shè)計(jì)工作完全建立在對(duì)數(shù)據(jù)的依賴上是不現(xiàn)實(shí)的。然而軟件功能非常豐富多樣且強(qiáng)大,傳統(tǒng)手工繪制方式很難或無(wú)法達(dá)到的卻在軟件所提供的制作技法中有可能實(shí)現(xiàn),對(duì)畫面的修改、復(fù)制、裁剪、合成也易如反掌。
篇6
隨著科學(xué)的進(jìn)步,計(jì)算機(jī)在人們的生活和工作中占有越來(lái)越重要的位置,而嵌入式實(shí)時(shí)軟件在整個(gè)計(jì)算機(jī)軟件當(dāng)中的應(yīng)用占有主導(dǎo)地位,在國(guó)際市場(chǎng)中,嵌入式系統(tǒng)操作技術(shù)的不斷發(fā)展和進(jìn)步,對(duì)嵌入式軟件的研究正被越來(lái)越多的人所關(guān)注,而嵌入式實(shí)時(shí)軟件由于自身的專業(yè)性和實(shí)時(shí)處理的特點(diǎn),對(duì)于改善計(jì)算機(jī)中軟件的復(fù)雜性并提高軟件的工作質(zhì)量都有很重要作用,所以在計(jì)算機(jī)軟件設(shè)計(jì)中,嵌入式實(shí)時(shí)軟件的應(yīng)用具有良好的發(fā)展前景。本文結(jié)合嵌入式實(shí)時(shí)軟件的特點(diǎn)對(duì)其在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用進(jìn)行探討。
【關(guān)鍵詞】計(jì)算機(jī) 嵌入式 實(shí)時(shí) 軟件 應(yīng)用 設(shè)計(jì) 探討
國(guó)內(nèi)的軟件業(yè)由軟件產(chǎn)品、軟件技術(shù)服務(wù)、系統(tǒng)集成、嵌入式系統(tǒng)軟件和IC設(shè)計(jì)等五部分構(gòu)成,其中嵌入式軟件對(duì)國(guó)內(nèi)軟件行業(yè)貢獻(xiàn)最大,據(jù)相關(guān)數(shù)據(jù)顯示,國(guó)內(nèi)約2/3的軟件出口是嵌入式類,國(guó)內(nèi)軟件行業(yè)發(fā)展雖不及國(guó)際發(fā)達(dá)水平,但在嵌入式軟件的研究毫不遜色,國(guó)內(nèi)前十的軟件公司有五家都是做嵌入式軟件研究的,足可見,嵌入式軟件在我們生活中的應(yīng)用情況。在實(shí)際生活中,嵌入式實(shí)時(shí)軟甲不單單是在計(jì)算機(jī)領(lǐng)域有較為廣泛的應(yīng)用,在手機(jī)、平板電腦等日常用的電子設(shè)備中較為常見,國(guó)內(nèi)的IT行業(yè)發(fā)展也要結(jié)合國(guó)際的經(jīng)驗(yàn),如蘋果i系列產(chǎn)品都是嵌入式系統(tǒng),而英特爾將其中國(guó)研究的發(fā)展目標(biāo)定位于世界一流的嵌入式系統(tǒng)研究院。下面簡(jiǎn)析嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用。
1 計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用原理
在計(jì)算機(jī)軟件設(shè)計(jì)中,嵌入式實(shí)時(shí)軟件可以在緩存機(jī)制、動(dòng)態(tài)分配、預(yù)測(cè)指令執(zhí)行等設(shè)計(jì)中產(chǎn)生積極的良性作用,即改變軟件的實(shí)施操作性,同時(shí)增加軟件設(shè)計(jì)的應(yīng)用性和安全可靠的性能。在計(jì)算機(jī)軟件設(shè)計(jì)的應(yīng)用中,嵌入式實(shí)時(shí)軟件的的設(shè)計(jì)應(yīng)用也包括硬件和軟件設(shè)計(jì)兩大部分,由應(yīng)用程序來(lái)控制計(jì)算機(jī)軟基系統(tǒng)的運(yùn)作與行為 ,再利用計(jì)算機(jī)操作系統(tǒng)控制程序的編程及硬件交互。對(duì)于嵌入式實(shí)時(shí)軟件的設(shè)計(jì)中核心的設(shè)計(jì)就是嵌入式微處理器,大多采用ATglRM9200處理器,此外較重要的就是嵌入式實(shí)時(shí)軟件的模塊設(shè)計(jì),從而保證計(jì)算機(jī)軟件設(shè)計(jì)的安全性、可操作性和獨(dú)立性。
2 嵌入式實(shí)時(shí)軟件的設(shè)計(jì)和開發(fā)
在計(jì)算機(jī)軟件設(shè)計(jì)中,嵌入式實(shí)時(shí)軟件的設(shè)計(jì)和開發(fā)相對(duì)簡(jiǎn)單,在對(duì)軟件的需求進(jìn)行簡(jiǎn)析后,進(jìn)行具體的設(shè)計(jì)并生成代碼,最后對(duì)軟件進(jìn)行測(cè)試,這種簡(jiǎn)潔的開發(fā)流程對(duì)提高效率和增加計(jì)算機(jī)軟件的穩(wěn)定性都有較大的幫助。此外在設(shè)計(jì)過(guò)程中也注意避免硬件和軟件的脫離,并要有效保證軟件數(shù)據(jù)初始化和格式化等有效進(jìn)行,保證計(jì)算機(jī)軟件設(shè)計(jì)在實(shí)際工作中有良好的操作性。
2.1 計(jì)算機(jī)軟件設(shè)計(jì)中對(duì)嵌入式實(shí)時(shí)軟件的結(jié)構(gòu)設(shè)計(jì)
在計(jì)算機(jī)軟件設(shè)計(jì)過(guò)程中,對(duì)于嵌入式實(shí)時(shí)軟件的結(jié)構(gòu)設(shè)計(jì)首先要保障其實(shí)時(shí)性的要求,這樣就要求在實(shí)際的設(shè)計(jì)中對(duì)UML 進(jìn)行實(shí)時(shí)性擴(kuò)展、對(duì)時(shí)間 ER 網(wǎng)進(jìn)行構(gòu)件化擴(kuò)展,并在嵌入式實(shí)時(shí)軟件中體現(xiàn)UML 與 CTER,這些都是在實(shí)際軟件設(shè)計(jì)中保證嵌入式實(shí)時(shí)軟件模型的建立和實(shí)施重要基礎(chǔ)保障。在現(xiàn)實(shí)生活中,一般情況下,小區(qū)的門禁系統(tǒng)在對(duì)于進(jìn)入小區(qū)車輛的管理中,就是應(yīng)用的嵌入式實(shí)時(shí)軟件對(duì)于實(shí)時(shí)性操作的需求,這種操作不僅僅是因?yàn)榍度胧綄?shí)時(shí)軟件操作簡(jiǎn)單,更重要的是在安全性和操作性有可靠的保障。
2.2 對(duì)嵌入式實(shí)時(shí)軟件的程序?qū)崿F(xiàn)
隨著嵌入式實(shí)時(shí)軟件的廣泛應(yīng)用,高級(jí)編程語(yǔ)言的應(yīng)用也成為計(jì)算機(jī)軟件設(shè)計(jì)中發(fā)展的必然結(jié)果,由于在實(shí)際編程開發(fā)過(guò)程中,嵌入式系統(tǒng)采用的編程語(yǔ)言較多,但僅有少數(shù)幾種語(yǔ)言得到了比較廣泛的應(yīng)用,其中C和C++是應(yīng)用最廣泛的,尤其是C++編程語(yǔ)言,在支持現(xiàn)代軟件工程、OOP(Object Oriented Programming,面向?qū)ο蟮某绦蛟O(shè)計(jì))、結(jié)構(gòu)化等方面對(duì)C進(jìn)行了卓有成效的改進(jìn).下面是LED閃爍程序的部分編程代碼:
/******************************************************************/
* Function main ()
* Description: Blink the green LED once a second
* Notes: This outer loop is hardware-independent. However
* it depends on two hardware-dependent functions.
* Returns: This routine contains an infinite loop.
/******************************************************************/
void
main (void)
{
While (1)
{
Toggle Led (LED_GREEN); /*Change the state of the LED.*/
Delay (500); /*Pause for 500 millisenconds . */
}
}/*main ()*/
3 總結(jié)
隨著科技的進(jìn)步,計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用和開發(fā)將會(huì)被更多的領(lǐng)域所借鑒和引用,將對(duì)計(jì)算機(jī)的革新以及日常生活中常用的電子產(chǎn)品產(chǎn)生深遠(yuǎn)的影響。當(dāng)下,計(jì)算機(jī)軟件設(shè)計(jì)中對(duì)嵌入式實(shí)時(shí)軟件的應(yīng)用對(duì)計(jì)算機(jī)的靈活性以及和現(xiàn)實(shí)環(huán)境的交互性都起到很好的完善作用。嵌入式實(shí)時(shí)軟件的實(shí)時(shí)性、可操作性以及易控性等特點(diǎn),并且在實(shí)際的計(jì)算機(jī)軟件設(shè)計(jì)中結(jié)合嵌入式實(shí)時(shí)軟件中斷處理、上下文切換、資源分配以及優(yōu)先級(jí)處理、任務(wù)同步的優(yōu)勢(shì),讓計(jì)算機(jī)操作更加便捷,并滿足大家更多的實(shí)際需求,對(duì)嵌入式實(shí)時(shí)軟件的開發(fā)與探究也將給計(jì)算機(jī)軟件設(shè)計(jì)帶來(lái)巨大的突破,在科技不斷的深入改革中的進(jìn)步中,嵌入式實(shí)時(shí)軟件的應(yīng)用對(duì)我們的生活帶來(lái)翻天覆地的創(chuàng)新和便利。
參考文獻(xiàn)
[1]張愛兵.計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用探究[J].電子技術(shù)與軟件工程,2014(04).
[2]馬宇馳.計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用探析[J].信息通信,2014(04).
[3]張莉.芻議嵌入式實(shí)時(shí)軟件的設(shè)計(jì)與應(yīng)用[J].信息與電腦(理論版),2012(08).
[4]李禹松.嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用[J].硅谷,2013(09).
[5]宮婷.計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用探究[J].中國(guó)外資,2013(12).
篇7
由圖可知地面測(cè)發(fā)控軟件主要包括主控軟件、顯示軟件以及數(shù)據(jù)處理軟件等。主控軟件作為地面測(cè)發(fā)控系統(tǒng)的核心軟件,主要完成測(cè)試流程控制、數(shù)據(jù)通訊存儲(chǔ)等功能。為保證導(dǎo)彈/火箭在發(fā)射前功能正常、性能良好,保證安全、準(zhǔn)時(shí)發(fā)射,需要對(duì)導(dǎo)彈/火箭進(jìn)行全面、綜合的測(cè)試,評(píng)估導(dǎo)彈/火箭性能。地面測(cè)發(fā)控軟件中主控軟件的測(cè)試流程控制功能即實(shí)現(xiàn)了導(dǎo)彈/火箭在發(fā)射前按預(yù)先設(shè)計(jì)好的時(shí)序進(jìn)行各項(xiàng)功能和性能的測(cè)試,比如:總線誤碼率檢查、系統(tǒng)配電自檢、彈上時(shí)序檢查等。測(cè)試流程按照功能及屬性歸類,可劃分為不同的流程類,稱之為主流程,每個(gè)主流程包含不同的流程項(xiàng),稱為子流程,每個(gè)子流程包含不可分割的流程步驟,簡(jiǎn)稱為步序。操作手可根據(jù)要求選擇相應(yīng)的主流程或子流程進(jìn)行系統(tǒng)測(cè)試。為驗(yàn)證系統(tǒng)各項(xiàng)測(cè)試的有效性,需要存儲(chǔ)測(cè)試數(shù)據(jù),以便事后進(jìn)行數(shù)據(jù)分析。目前大部分型號(hào)主控軟件均可以監(jiān)聽彈上通訊數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行處理和分析,如存盤、轉(zhuǎn)發(fā)、提取消息、提取數(shù)據(jù)(伺服、電壓及時(shí)序)等不同的功能。數(shù)據(jù)存儲(chǔ)的運(yùn)行不能影響程序的正常功能及性能,因此數(shù)據(jù)存盤采用低優(yōu)先級(jí)的任務(wù)實(shí)現(xiàn)。顯示軟件主要負(fù)責(zé)顯示測(cè)試數(shù)據(jù),接收操作手按鍵輸入,是操作手和主控軟件之間的中介,實(shí)現(xiàn)了人機(jī)交互的功能;數(shù)據(jù)處理軟件主要完成測(cè)試數(shù)據(jù)的處理、判讀等功能。本文主要根據(jù)地面測(cè)發(fā)控軟件的測(cè)試流程控制和數(shù)據(jù)存儲(chǔ)的功能需求,討論設(shè)計(jì)模式在地面測(cè)發(fā)控軟件中的應(yīng)用。
2設(shè)計(jì)模式在地面測(cè)發(fā)控軟件中的應(yīng)用
設(shè)計(jì)模式的有效復(fù)用是當(dāng)前軟件領(lǐng)域研究的重要內(nèi)容,通過(guò)利用設(shè)計(jì)模式的思想來(lái)指導(dǎo)軟件結(jié)構(gòu)設(shè)計(jì),不僅可以縮短軟件設(shè)計(jì)和實(shí)現(xiàn)的周期,還可以提高軟件的可維護(hù)性、可復(fù)用性。本文根據(jù)地面測(cè)發(fā)控軟件的需求,使用命令模式、單件模式、觀察者模式和主動(dòng)對(duì)象模式解決地面測(cè)發(fā)控系統(tǒng)軟件所面臨的通用問(wèn)題。
2.1命令模式在地面測(cè)發(fā)控軟件的應(yīng)用
測(cè)試流程控制模塊負(fù)責(zé)對(duì)導(dǎo)彈/火箭發(fā)射前的各項(xiàng)功能進(jìn)行全面測(cè)試,操作手選擇某一流程項(xiàng),系統(tǒng)將自動(dòng)執(zhí)行其所有步序。步序參數(shù)確定了步序的具體功能,如何將步序參數(shù)賦給步序,其中最直觀的方法是,所有不同的步序共享同一類型的結(jié)構(gòu)體,步序的調(diào)用則在步序類中有步序執(zhí)行函數(shù),根據(jù)步序參數(shù)結(jié)構(gòu)體中的步序標(biāo)記調(diào)用不同的步序函數(shù),并以步序結(jié)構(gòu)體單元作為參數(shù)。但這種方法使某個(gè)步序可以訪問(wèn)不需要的步序結(jié)構(gòu)體字段,不符合面向?qū)ο蟮姆庋b原則;步序函數(shù)所在類繼承自同一抽象類,擁有步序執(zhí)行函數(shù),每增加或刪除一個(gè)步序均要修改抽象類定義的步序執(zhí)行函數(shù),因此可擴(kuò)展性差。為解決以上問(wèn)題,本文采用命令模式進(jìn)行程序設(shè)計(jì)。命令模式屬于對(duì)象行為型模式,命令模式將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,并提供一致性發(fā)送請(qǐng)求的接口。當(dāng)一個(gè)事件發(fā)生時(shí),它不直接把事件傳遞到事件調(diào)用者,而是在命令和調(diào)用者之間增加一個(gè)中間者,將這種直接關(guān)系切斷,同時(shí)兩者之間都隔離。事件調(diào)用者只是和接口打交道,不和具體實(shí)現(xiàn)交互。以主控軟件常用的延時(shí)功能為例,創(chuàng)建一個(gè)抽象的CFlowMethodCallBase類,該類包含1個(gè)公共接口call(),所有步序類均繼承自該抽象類。另外,創(chuàng)建CFlowMethodCallBase類的子類CMethodCallDe-layTime,即步序類。該類包含1個(gè)call()方法,實(shí)現(xiàn)對(duì)CCtrlTime類的DelayTime()方法的引用,Delay-Time定義了具體的延時(shí)功能。步序的實(shí)現(xiàn)有了命令模式為基礎(chǔ),還要實(shí)現(xiàn)步序的管理和運(yùn)行。首先是注冊(cè)步序,在步序描述文件(XML)中保存步序的UUID號(hào)、名稱、參數(shù)個(gè)數(shù)、參數(shù)名稱和缺省值等信息,CMethodCallDelayTime類構(gòu)造函數(shù)執(zhí)行時(shí)將步序的UUID號(hào)通過(guò)哈希映射表與自身的指針關(guān)聯(lián)起來(lái)。最后是步序的執(zhí)行。通過(guò)步序創(chuàng)建器對(duì)象讀取XML文件,從中提取CMethod-CallDelayTime類的UUID,再通過(guò)哈希表找到該類的指針,并將指針存儲(chǔ)在數(shù)組中。由步序執(zhí)行器對(duì)象,獲取數(shù)組中的指針,即可調(diào)用相應(yīng)的call()函數(shù),實(shí)現(xiàn)對(duì)DelayTime步序的調(diào)用。步序執(zhí)行器對(duì)象運(yùn)行在自己獨(dú)立的任務(wù)(線程)中,當(dāng)主控軟件收到測(cè)試開始指令后,立即啟動(dòng)該任務(wù),步序執(zhí)行器將逐項(xiàng)執(zhí)行XML文件中的步序,直到所有步序執(zhí)行完畢,或者收到暫停、停止指令。如圖2所示,在測(cè)試流程控制模塊中使用命令模式,并結(jié)合組合模式,能夠簡(jiǎn)單快捷的進(jìn)行測(cè)試流程管理,增加或刪除某一步序,只需在CFlowMethod-CallBase父類下添加/刪除具體的步序子類,并將該步序在XML文件中注冊(cè)或刪除即可。使用命令模式,將調(diào)用者和被調(diào)用者分離,實(shí)現(xiàn)了功能之間的解耦,符合低耦合、高內(nèi)聚的思想,大大提高了軟件的可維護(hù)性和擴(kuò)展性。
2.2單件模式在地面測(cè)發(fā)控軟件的應(yīng)用
地面測(cè)發(fā)控軟件的測(cè)試流程控制功能負(fù)責(zé)火箭/導(dǎo)彈射前各項(xiàng)功能和性能測(cè)試,測(cè)試項(xiàng)目達(dá)幾十到幾百個(gè)不等,按功能劃分為步序甚至更多。需要?jiǎng)?chuàng)建一個(gè)測(cè)試流程管理類(CFlowManage類)的實(shí)例,引用CFlowManage類的RegisterItem()方法完成步序的注冊(cè)。由于測(cè)試項(xiàng)目過(guò)多,每個(gè)步序類初始化都需要一個(gè)CFlowManage類的實(shí)例,增加了程序執(zhí)行的復(fù)雜度。本文采用單件模式解決此項(xiàng)問(wèn)題。單件模式屬于創(chuàng)建型設(shè)計(jì)模式,它保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn),客戶可以從一個(gè)眾所周知的訪問(wèn)點(diǎn)訪問(wèn)它。ACE(AdaptiveCommunicationEnviron-ment)技術(shù)提供了單件模式的模板類,封裝了單件模式的具體實(shí)現(xiàn)。使用ACE單件模式的模板創(chuàng)建CFlow-Manage類的一個(gè)指針CFlowManageSingleton,代碼如下:TypedefACE_Singleton<CFlowManage,ACE_SYNCH_MUTEX>CFlowManageSingleton;CFlowManageSingleton指針只需通過(guò)Instance操作指向CFlowManage類的RegisterItem方法,即可完成步序的注冊(cè)。代碼如下:CFlowManageSingleton::instance()->Regis-terItem("XXXX",static_cast<CFlowMethodCallBase*>(this));類似的,界面顯示功能也可以使用單件模式為界面顯示類創(chuàng)建唯一的實(shí)例,可以在任何一個(gè)訪問(wèn)點(diǎn)訪問(wèn)類實(shí)例,調(diào)用界面顯示類的方法,完成界面顯示功能,提高了代碼的靈活性。
2.3觀察者模式在地面測(cè)發(fā)控軟件的應(yīng)用
目前各型號(hào)地面測(cè)發(fā)控軟件均可以監(jiān)聽彈上通訊數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行處理和分析。當(dāng)數(shù)據(jù)對(duì)象發(fā)生改變時(shí),希望依賴于該數(shù)據(jù)對(duì)象的所有使用者都能立即被通知。本文采用觀察者設(shè)計(jì)模式描述這種依賴關(guān)系。觀察者設(shè)計(jì)模式定義了對(duì)象間一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并被自動(dòng)更新[2]。通過(guò)使用觀察者模式,系統(tǒng)可以獨(dú)立的改變目標(biāo)對(duì)象和觀察者對(duì)象,提高目標(biāo)對(duì)象和觀察者的復(fù)用性。圖3為觀察者模式在地面測(cè)發(fā)控軟件應(yīng)用的結(jié)構(gòu)圖。對(duì)于被觀察者,首先定義一個(gè)抽象的Subject類作為目標(biāo)類,該類提供注冊(cè)和刪除觀察者的接口。Subject類還定義了svc任務(wù),該任務(wù)循環(huán)執(zhí)行調(diào)用UpdateAllObserver方法,UpdateAllObserver方法包含觀察者類Observer的一個(gè)引用,可將數(shù)據(jù)的變化通知給所有向其注冊(cè)的觀察者類。CRead1553BFrmUDP類作為Subject類的子類,是具體的目標(biāo)類,該類的ReadBuffer()主要負(fù)責(zé)從總線接收數(shù)據(jù),記錄數(shù)據(jù)狀態(tài)。對(duì)于觀察者,首先定義一個(gè)抽象的Observer接口,所有監(jiān)聽數(shù)據(jù)變化的觀察者均繼承自該抽象類,比如SaveObserver類、AnalyseObserver類等,觀察者將自己注冊(cè)到目標(biāo)類對(duì)象中,目標(biāo)類將觀察者類存放在一個(gè)list容器里。Observer類的子類實(shí)例化各自的Update方法可實(shí)現(xiàn)實(shí)時(shí)更新,以正確反應(yīng)任務(wù)的執(zhí)行情況。觀察者模式降低了目標(biāo)與觀察者之間的耦合度。一個(gè)目標(biāo)僅知道它有一系列觀察者,而無(wú)需知道有多少個(gè)觀察者及其歸屬類,它唯一的責(zé)任是通過(guò)UpdateAllObserver函數(shù)通知向它注冊(cè)的各觀察者。通知被自動(dòng)廣播給所有已向該目標(biāo)對(duì)象登記的有關(guān)對(duì)象。
2.4主動(dòng)對(duì)象模式在地面測(cè)發(fā)控軟件的應(yīng)用
數(shù)據(jù)存儲(chǔ)的運(yùn)行不能影響程序的正常功能及性能,在有的多任務(wù)操作系統(tǒng)中,低優(yōu)先級(jí)的任務(wù)會(huì)被高優(yōu)先級(jí)的任務(wù)中斷,因此為了保證其他重要任務(wù)的運(yùn)行,可以使用優(yōu)先級(jí)較低的任務(wù)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)功能。本文采用主動(dòng)對(duì)象設(shè)計(jì)模式,實(shí)現(xiàn)了以異步方式對(duì)數(shù)據(jù)存盤,為任務(wù)間的協(xié)作提供了解決方案。主動(dòng)對(duì)象模式可以提供對(duì)象在自己的任務(wù)上下文中,采用看似常規(guī)的方法調(diào)用處于不同任務(wù)上下文對(duì)象的成員函數(shù),但該函數(shù)不是在發(fā)起者,而是在被調(diào)用對(duì)象的任務(wù)上下文中執(zhí)行。每個(gè)主動(dòng)對(duì)象擁有私有的控制線程,用于執(zhí)行客戶在這個(gè)對(duì)象上調(diào)用的任何方法。當(dāng)對(duì)象的方法調(diào)用需要很長(zhǎng)時(shí)間才能完成時(shí),主動(dòng)對(duì)象模式就會(huì)派上用場(chǎng),它可以把主控線程解放出來(lái)去做其它事情[4-6]。當(dāng)主控軟件的數(shù)據(jù)接收和處理等關(guān)鍵任務(wù)有數(shù)據(jù)需要存儲(chǔ)在硬盤上時(shí),采用主動(dòng)對(duì)象模式提高關(guān)鍵任務(wù)的響應(yīng)速度。關(guān)鍵任務(wù)調(diào)用數(shù)據(jù)存儲(chǔ)功能后迅速返回并重新執(zhí)行關(guān)鍵操作,由低優(yōu)先級(jí)的數(shù)據(jù)存儲(chǔ)任務(wù)完成具體的存盤工作。簡(jiǎn)而言之,就是由關(guān)鍵任務(wù)發(fā)起存盤動(dòng)作,而具體存盤的動(dòng)作由低優(yōu)先級(jí)的存盤任務(wù)完成。圖4主動(dòng)對(duì)象模式的應(yīng)用類圖數(shù)據(jù)存儲(chǔ)框架類圖如圖4所示。首先,定義一個(gè)方法請(qǐng)求類TFC_File_Savebin_Method類,該類繼承自ACE_Method_Request,它以對(duì)象的形式封裝了方法調(diào)用call()的對(duì)象,call()實(shí)現(xiàn)了數(shù)據(jù)存盤功能。方法請(qǐng)求對(duì)象是在主動(dòng)對(duì)象的客戶向發(fā)出請(qǐng)求時(shí)創(chuàng)建的。然后,定義主動(dòng)對(duì)象類Log_Task類。該類繼承自ACE_Task_Base,“持有”控制線程。主動(dòng)對(duì)象類Log_Task需要重載svc()虛函數(shù),在其中指明主動(dòng)對(duì)象需要執(zhí)行什么命令流程。一旦acti-vate()函數(shù)被調(diào)用,ACE_Task_Base類會(huì)在svc()方法中啟動(dòng)一個(gè)新的控制線程,在svc()中實(shí)現(xiàn)的流程將在主動(dòng)對(duì)象擁有的線程中被執(zhí)行。另外,將Log_Task類的svc()寫成一個(gè)無(wú)限循環(huán)執(zhí)行模式,這個(gè)循環(huán)會(huì)不斷的處理命令消息。最后,定義一個(gè)者類Proxy_SaveFile,這個(gè)類是給客戶使用的,它聚合了TFC_File_Savebin_Method類和Log_Task類的實(shí)現(xiàn)。Proxy_SaveFile類定義了一個(gè)方法請(qǐng)求類TFC_File_Savebin_Method對(duì)象,并將其插入激活隊(duì)列enqueue()中。隊(duì)列中的請(qǐng)求對(duì)象會(huì)在Log_Task類的svc()方法中被執(zhí)行。客戶只需調(diào)用者類Proxy_SaveFile的一個(gè)引用,即可完成數(shù)據(jù)存盤功能的異步執(zhí)行。主動(dòng)對(duì)象模式解除了方法調(diào)用和方法執(zhí)行之間的耦合,即前一個(gè)線程的調(diào)用(方法對(duì)象入隊(duì)列)和后一個(gè)線程的處理(方法對(duì)象出對(duì)列和call調(diào)用)解耦。對(duì)于數(shù)據(jù)存盤或日志存儲(chǔ)等優(yōu)先級(jí)較低的任務(wù),采用主動(dòng)對(duì)象模式,可以實(shí)現(xiàn)異步存盤功能,使得系統(tǒng)的并發(fā)處理性能大幅提升。
3結(jié)束語(yǔ)
篇8
[關(guān)鍵詞] 高校教育 課程建設(shè) 崗位工作任務(wù) 工作過(guò)程
高校傳統(tǒng)的課程內(nèi)容及結(jié)構(gòu)決定了其課堂教學(xué)模式中,教師是教學(xué)過(guò)程中的主體,學(xué)生只是被動(dòng)接受的客體。這種傳統(tǒng)的以“教師為中心、教材為中心、課堂為中心”、教師憑借“一間教室、一塊黑板、一支粉筆”引導(dǎo)學(xué)生跟著自己的思維轉(zhuǎn)的教學(xué)模式極大地遏制了學(xué)生的上課積極性、能動(dòng)性和創(chuàng)造力,走進(jìn)高職課堂,屢屢看到教師在課堂上侃侃而談,部分學(xué)生卻在課堂上無(wú)法集中注意力,在課堂上睡覺、說(shuō)話、玩手機(jī)、聽MP3等現(xiàn)象,結(jié)果教師講完了一堂課,完成了這節(jié)課的教學(xué)任務(wù),但部分課堂上精力不能集中的學(xué)生卻不清楚老師這節(jié)課講的內(nèi)容??梢?教學(xué)改革的當(dāng)務(wù)之急,是建設(shè)以培養(yǎng)高職學(xué)生應(yīng)用能力為目的、以就業(yè)為導(dǎo)向的課程及課程體系。
目前,許多高校都已進(jìn)行及正在進(jìn)行課程改革,但有很多改革是閉門造車,只注重于形式。寫幾本教材、搞幾次實(shí)訓(xùn)、做幾個(gè)多媒體課件就認(rèn)為是進(jìn)行了課程改革,這種改革沒(méi)有結(jié)合行業(yè)實(shí)際,沒(méi)有從根本上改變課堂教學(xué)內(nèi)容及教學(xué)模式,是遠(yuǎn)遠(yuǎn)不夠的,也得不到預(yù)想的效果。湖南科技職業(yè)學(xué)院軟件學(xué)院基于崗位工作任務(wù)及工作過(guò)程對(duì)軟件技術(shù)專業(yè)各課程進(jìn)行了系統(tǒng)改革,取得了很好的教學(xué)效果,這里以《Java企業(yè)技術(shù)》課程建設(shè)為例,來(lái)探討基于崗位工作任務(wù)及工作過(guò)程的課程建設(shè)過(guò)程。
基于崗位工作任務(wù)及工作過(guò)程的高校課程建設(shè)總體思路是:與企業(yè)合作,分析與課程相關(guān)聯(lián)的實(shí)際工作崗位,確定課程目標(biāo);請(qǐng)行業(yè)專家參與,基于崗位工作任務(wù)和工作過(guò)程建立課程教學(xué)內(nèi)容遴選機(jī)制;分解與課程相關(guān)崗位工作任務(wù),分析完成工作任務(wù)所需知識(shí)、工作技能,以真實(shí)項(xiàng)目為載體遴選課程內(nèi)容;遵循職業(yè)能力培養(yǎng)的基本規(guī)律,以職業(yè)活動(dòng)的工作過(guò)程為依據(jù),對(duì)遴選的教學(xué)內(nèi)容進(jìn)行整合、序化,構(gòu)建“理論、實(shí)踐”一體化的模塊化教學(xué)內(nèi)容體系;與企業(yè)合作開發(fā)體現(xiàn)工學(xué)結(jié)合的教材及教案、課件、案例等教輔材料;以學(xué)生為主體,按照“做中教,做中學(xué)”的原則選擇教學(xué)方法和手段;設(shè)計(jì)以“能力考核”為重點(diǎn)、企業(yè)參與的課程考核方式。下面根據(jù)總體思路介紹課程建設(shè)的過(guò)程。
一、確定課程目標(biāo)
通過(guò)與企業(yè)合作、通過(guò)職業(yè)崗位調(diào)研、崗位分析,以職業(yè)崗位需求為根據(jù)確定本課程的課程目標(biāo),特別是學(xué)生的能力目標(biāo)?!禞ava企業(yè)技術(shù)》是軟件技術(shù)專業(yè)的核心課程,旨在培養(yǎng)學(xué)生掌握企業(yè)級(jí)應(yīng)用項(xiàng)目開發(fā)流程及方法,具備企業(yè)級(jí)分布式應(yīng)用開發(fā)的能力,并形成良好的軟件開發(fā)的從業(yè)素養(yǎng)。
二、建立課程教學(xué)內(nèi)容遴選機(jī)制
針對(duì)飛速發(fā)展的軟件技術(shù),為了確保教學(xué)內(nèi)容的先進(jìn)性、科學(xué)性和實(shí)用性,建立在行業(yè)專家參與的基礎(chǔ)上,基于崗位工作任務(wù)的教學(xué)內(nèi)容遴選機(jī)制,通過(guò)定期派教師下企業(yè)調(diào)研、頂崗實(shí)習(xí),了解行業(yè)的發(fā)展?fàn)顩r以及企業(yè)對(duì)畢業(yè)生的崗位職業(yè)能力要求,收集行業(yè)專家往屆畢業(yè)生對(duì)本課程的反饋意見等途徑,確保培養(yǎng)目標(biāo)定位(適應(yīng)的職業(yè)崗位)準(zhǔn)確,然后運(yùn)用“逆向倒推法”對(duì)職業(yè)崗位進(jìn)行綜合分析,確定崗位工作任務(wù),分解工作任務(wù),分析完成各項(xiàng)工作任務(wù)所需的知識(shí)、能力、素質(zhì),最后確定教學(xué)內(nèi)容。
三、課程教學(xué)內(nèi)容遴選過(guò)程
以《Java企業(yè)技術(shù)》為例,說(shuō)明基于崗位工作任務(wù)及工作過(guò)程的高職課程建設(shè)中課程教學(xué)內(nèi)容遴選過(guò)程。
1.分析崗位指向
《Java企業(yè)技術(shù)》課程的教學(xué)內(nèi)容緊緊圍繞培養(yǎng)軟件技術(shù)專業(yè)應(yīng)用型人才這一中心目標(biāo),重點(diǎn)培養(yǎng)學(xué)生掌握企業(yè)級(jí)分布式應(yīng)用的開發(fā)技能,同時(shí)注重設(shè)計(jì)能力和實(shí)踐動(dòng)手能力培養(yǎng)。通過(guò)調(diào)研,確定本課程崗位指向?yàn)镴2EE工程師(如具有J2EE工程師崗位能力,就同時(shí)可適應(yīng)Java高級(jí)程序員、動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)師等崗位)。
2.確定崗位工作任務(wù)
運(yùn)用“逆向倒推法”對(duì)Java企業(yè)級(jí)應(yīng)用開發(fā)人員職業(yè)崗位進(jìn)行綜合分析,確定崗位工作任務(wù)為:開發(fā)客戶端應(yīng)用來(lái)接收來(lái)自不同部門、不同業(yè)務(wù)取向的用戶的請(qǐng)求信息及用戶的輸入信息,開發(fā)服務(wù)端應(yīng)用響應(yīng)不同用戶的請(qǐng)求及輸入,結(jié)合后臺(tái)持久數(shù)據(jù)進(jìn)行相應(yīng)的處理,返回結(jié)果給客戶端及維護(hù)后臺(tái)數(shù)據(jù)。
3.分解崗位工作任務(wù)
通過(guò)調(diào)研、運(yùn)用“逆向倒推法”對(duì)企業(yè)級(jí)應(yīng)用開發(fā)崗位工作任務(wù)進(jìn)行分解,典型的企業(yè)應(yīng)用三層分布式結(jié)構(gòu)由表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層組成如圖1所示。
圖1中,表示層是用戶和系統(tǒng)交互的接口,接收用戶的請(qǐng)求信息,并顯示由業(yè)務(wù)邏輯層處理數(shù)據(jù)的結(jié)果給用戶;業(yè)務(wù)邏輯層進(jìn)行業(yè)務(wù)處理,包括接收輸入,處理、維護(hù)后臺(tái)數(shù)據(jù),應(yīng)答客戶請(qǐng)求等;數(shù)據(jù)層存儲(chǔ)系統(tǒng)持久數(shù)據(jù)。
4.分析各崗位工作任務(wù)要求,確定課程內(nèi)容
企業(yè)級(jí)應(yīng)用開發(fā)各崗位工作任務(wù)進(jìn)行分析,確定完成各崗位工作任務(wù)對(duì)知識(shí)、能力、素質(zhì)的要求,選擇相應(yīng)的知識(shí)、技術(shù)作為課程的核心內(nèi)容。崗位工作任務(wù)與所需要的知識(shí)、能力、素質(zhì)對(duì)應(yīng)關(guān)系如圖2所示。
本課程選擇當(dāng)前最為實(shí)用的Java企業(yè)技術(shù)幾大核心技術(shù):JDBC、JavaBean、RMI、Servlet、JSP和EJB等作為教學(xué)內(nèi)容。
5.選擇教學(xué)項(xiàng)目
“DUKE在線銀行”案例是典型的企業(yè)級(jí)分布式應(yīng)用項(xiàng)目,選擇此項(xiàng)目貫穿整個(gè)課程,作為訓(xùn)練學(xué)生職業(yè)崗位綜合能力的載體。安排綜合實(shí)訓(xùn)項(xiàng)目:物流信息平臺(tái),讓學(xué)生經(jīng)歷企業(yè)級(jí)分布式應(yīng)用軟件開發(fā)的全過(guò)程。達(dá)到具備項(xiàng)目開發(fā)、團(tuán)隊(duì)合作、文檔編寫等能力與素質(zhì)的目標(biāo)。為學(xué)生的可持續(xù)發(fā)展打下良好的基礎(chǔ)。
四、教學(xué)內(nèi)容組織
遵循軟件技術(shù)專業(yè)學(xué)生職業(yè)能力培養(yǎng)的基本規(guī)律,以軟件開發(fā)活動(dòng)為導(dǎo)向,按照真實(shí)工作任務(wù)及工作過(guò)程對(duì)遴選的教學(xué)內(nèi)容進(jìn)行整合、序化,建立模塊化課程結(jié)構(gòu),實(shí)現(xiàn)“教、學(xué)、做合一”。根據(jù)能力目標(biāo)和知識(shí)目標(biāo),選擇典型案例貫穿整個(gè)課程,同時(shí)將案例分解成幾個(gè)子項(xiàng)目并分配到課程的相應(yīng)模塊中,作為訓(xùn)練學(xué)生單項(xiàng)能力和職業(yè)崗位綜合能力的主要載體。選擇合適的綜合實(shí)訓(xùn)項(xiàng)目,按照需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)測(cè)試提交的過(guò)程,對(duì)學(xué)生進(jìn)行設(shè)計(jì)、編碼、文檔編寫、團(tuán)隊(duì)合作、交流溝通等綜合能力訓(xùn)練,并為學(xué)生可持續(xù)發(fā)展打下基礎(chǔ)。
1.教學(xué)內(nèi)容組織整體設(shè)計(jì)
根據(jù)課程內(nèi)容遴選機(jī)制,本課程把JDBC、JavaBean、RMI、Servlet、JSP和EJB等納入到教學(xué)內(nèi)容中,基于工作任務(wù)劃分模塊,建構(gòu)模塊化課程結(jié)構(gòu)。
為提高學(xué)生的動(dòng)手能力及學(xué)習(xí)積極性,強(qiáng)調(diào)任務(wù)、案例驅(qū)動(dòng)教學(xué)模式,選用了“DUKE在線銀行”典型案例為載體,并把整個(gè)案例分解成幾個(gè)子項(xiàng)目恰當(dāng)?shù)胤峙涞秸n程的各個(gè)模塊中,對(duì)學(xué)生進(jìn)行單項(xiàng)能力和職業(yè)崗位綜合能力的訓(xùn)練。第一次課就給學(xué)生分析“DUKE在線銀行”實(shí)例要達(dá)到的目標(biāo),后續(xù)的每一課完后,學(xué)生就能實(shí)現(xiàn)本實(shí)例的一部分功能,本課程學(xué)完后,一個(gè)完整的“DUKE在線銀行”就完成了。通過(guò)學(xué)習(xí)本課程,學(xué)生不僅掌握了本課程的理論知識(shí),還掌握了開發(fā)一個(gè)實(shí)際項(xiàng)目的技能。
課程安排綜合實(shí)訓(xùn)項(xiàng)目――物流信息平臺(tái),讓學(xué)生經(jīng)歷企業(yè)級(jí)分布式應(yīng)用軟件開發(fā)全過(guò)程,提高學(xué)生設(shè)計(jì)、編碼、文檔編寫、團(tuán)隊(duì)合作、交流溝通等綜合能力。
整個(gè)課程由七個(gè)教學(xué)模塊和一個(gè)綜合應(yīng)用模塊組成,分別是:JDBC模塊、JavaBean模塊、RMI模塊、Servlet模塊、JSP模塊、會(huì)話Bean模塊、實(shí)體Bean模塊和物流信息平臺(tái)綜合應(yīng)用模塊。一個(gè)案例“DUKE在線銀行”貫穿7個(gè)教學(xué)模塊。課程模塊化內(nèi)容結(jié)構(gòu)如圖3所示。
2.教學(xué)模塊內(nèi)容組織
每個(gè)教學(xué)模塊由若干個(gè)子教學(xué)模塊和一個(gè)獨(dú)立實(shí)踐案例組成。每個(gè)子模塊包含5個(gè)教學(xué)環(huán)節(jié)內(nèi)容:任務(wù)陳述、知識(shí)點(diǎn)陳述、示范案例、指導(dǎo)練習(xí)、點(diǎn)評(píng)與擴(kuò)展。
(1)任務(wù)陳述。陳述子模塊要完成的實(shí)際工作任務(wù),要達(dá)到的預(yù)期教學(xué)目標(biāo)和掌握的職業(yè)技能。(2)知識(shí)點(diǎn)陳述。陳述完成實(shí)際工作任務(wù)所要用到的新知識(shí)、新技術(shù)、新技能。(3)示范案例。能運(yùn)用“知識(shí)點(diǎn)陳述環(huán)節(jié)”的知識(shí)解決的一個(gè)與本環(huán)節(jié)目標(biāo)相似的案例,由教師來(lái)完成本案例。(4)指導(dǎo)練習(xí)。學(xué)生在教師指導(dǎo)下能運(yùn)用“知識(shí)點(diǎn)講解環(huán)節(jié)”的知識(shí)來(lái)解決前面提出的實(shí)際工作任務(wù)。(5)點(diǎn)評(píng)與擴(kuò)展。教師根據(jù)學(xué)生的練習(xí)過(guò)程,對(duì)學(xué)生知識(shí)和技能的掌握情況進(jìn)行點(diǎn)評(píng),掌握不夠的地方進(jìn)行再講解,陳述擴(kuò)展的知識(shí)和技術(shù)。(6)獨(dú)立實(shí)踐案例。學(xué)生運(yùn)用本教學(xué)模塊中學(xué)到的知識(shí)和掌握的技能,獨(dú)立完成與本模塊教學(xué)中案例相似的工作任務(wù),以訓(xùn)練學(xué)生的單項(xiàng)能力。
3.實(shí)踐性教學(xué)設(shè)計(jì)
本課程實(shí)踐性教學(xué)的設(shè)計(jì)采取縱向遞進(jìn),橫向拓寬的方式進(jìn)行。分為課堂演練、獨(dú)立實(shí)踐、綜合項(xiàng)目實(shí)訓(xùn)和畢業(yè)設(shè)計(jì)4個(gè)環(huán)節(jié)。課堂演練主要是讓學(xué)生觀察認(rèn)識(shí)教師的示范與演示,在教師的指導(dǎo)下進(jìn)行練習(xí);獨(dú)立實(shí)踐是學(xué)生獨(dú)立思考、獨(dú)立設(shè)計(jì),完成單個(gè)小例子的驗(yàn)證,是某一知識(shí)點(diǎn)的單項(xiàng)訓(xùn)練;綜合項(xiàng)目實(shí)訓(xùn)是軟件設(shè)計(jì)能力的綜合技能練習(xí),能提高學(xué)生的設(shè)計(jì)、編碼、文檔編寫、團(tuán)隊(duì)合作、交流溝通等綜合能力;畢業(yè)設(shè)計(jì)是軟件設(shè)計(jì)能力的綜合運(yùn)用,為就業(yè)做最后的熱身。
除第一環(huán)節(jié)外,第二、三、四環(huán)節(jié)形成3個(gè)層次。第一層次是技能訓(xùn)練的最低要求,學(xué)生通過(guò)模仿練習(xí),鞏固所學(xué)知識(shí),掌握基本技能,激發(fā)學(xué)生的學(xué)習(xí)熱情和興趣;第二層次是中級(jí)技能訓(xùn)練,通過(guò)模仿進(jìn)而設(shè)計(jì)實(shí)踐過(guò)程,激發(fā)學(xué)生創(chuàng)新意識(shí),增強(qiáng)動(dòng)手能力;第三層次是高級(jí)技能訓(xùn)練,通過(guò)給其自由設(shè)計(jì)空間,來(lái)培養(yǎng)他們的創(chuàng)新能力和動(dòng)手能力。
五、總結(jié)
通過(guò)以上聯(lián)合四大步驟,再選擇好的教學(xué)方法,本課程教學(xué)主要采用基于榜樣的教學(xué)方法,輔助采用互動(dòng)式教學(xué)方法、啟發(fā)式教學(xué)方法、小組合作方法、課堂教學(xué)與學(xué)生創(chuàng)業(yè)中心結(jié)合的方法。并設(shè)計(jì)以“能力考核”為重點(diǎn)、企業(yè)參與的課程考核方式,基于崗位工作任務(wù)和工作過(guò)程的課程建設(shè)就完成了。《Java企業(yè)技術(shù)》這門課程的教材結(jié)構(gòu)也就確定了。通過(guò)這種方式建成的課程,既能滿足企業(yè)對(duì)學(xué)生的要求,又能達(dá)到對(duì)高校學(xué)生應(yīng)用能力培養(yǎng)的目的。
參考文獻(xiàn):
篇9
關(guān)鍵詞:計(jì)算機(jī);平面設(shè)計(jì);設(shè)計(jì)軟件;應(yīng)用
中圖分類號(hào):TP391.7
計(jì)算機(jī)平面設(shè)計(jì)軟件的出現(xiàn),在很大程度上為設(shè)計(jì)者提供了幫助,提供了便利的條件,從而使得設(shè)計(jì)者能夠更加容易的將自己的想法以及相關(guān)的設(shè)計(jì)理念表達(dá)出來(lái)。總而言之,對(duì)于人類藝術(shù)世界而言,起到了相當(dāng)重要的轉(zhuǎn)變作用,當(dāng)前看來(lái),這一計(jì)算機(jī)平面設(shè)計(jì)軟件在平面設(shè)計(jì)、動(dòng)畫設(shè)計(jì)等諸多領(lǐng)域都得到了廣泛的應(yīng)用。
1 計(jì)算機(jī)平面設(shè)計(jì)軟件
計(jì)算機(jī)平面設(shè)計(jì)軟件一般可以分成兩種形式,分別是點(diǎn)陣圖像和矢量圖形。通常我們?cè)诰唧w實(shí)踐中比較常見的點(diǎn)陣圖像形式所包含的軟件有Photoshop、photopainter、publish等,這種形式的計(jì)算機(jī)平面設(shè)計(jì)軟件固有的屬性即其具有固定的分辨率,它一般獲取圖像的方式會(huì)運(yùn)用到掃描儀或者是數(shù)碼相機(jī);矢量圖像形式包括的計(jì)算機(jī)平面設(shè)計(jì)軟件中較為著名的是CoreDraw、pagemaker、freehand等,一般它所描述的是由數(shù)學(xué)或線構(gòu)成的。計(jì)算機(jī)平面設(shè)計(jì)軟件所表現(xiàn)出的形式都具有專業(yè)性和藝術(shù)性,同時(shí)它的溝通方式是以“視覺”為主,通過(guò)多種多樣的形式進(jìn)行創(chuàng)造,其中結(jié)合者符號(hào)、文字以及圖片等元素,從而將設(shè)計(jì)者的想法或者訊息以視覺形式表現(xiàn)出來(lái),加上一些設(shè)計(jì)技巧,將設(shè)計(jì)者的創(chuàng)作目的實(shí)現(xiàn)出來(lái)。
2 計(jì)算機(jī)平面設(shè)計(jì)軟件的實(shí)踐應(yīng)用
2.1 計(jì)算機(jī)軟件的實(shí)踐應(yīng)用
計(jì)算機(jī)平面設(shè)計(jì)軟家中計(jì)算機(jī)軟件的應(yīng)用十分重要,關(guān)于計(jì)算機(jī)軟件的實(shí)踐應(yīng)用其實(shí)最大的功效在于它可以充分的開拓思路,進(jìn)而將手繪所表現(xiàn)出的不足彌補(bǔ)掉。平面設(shè)計(jì)中前面已經(jīng)介紹到最為普遍的幾種實(shí)際應(yīng)用軟件包括Photoshop、Flash、Coreldraw、photopainter、publish等,其中最為常見的計(jì)算機(jī)軟件的實(shí)踐應(yīng)用當(dāng)屬Photoshop,它對(duì)于圖像的處理表現(xiàn)出了極大的功能,關(guān)于出版印刷、廣告設(shè)計(jì)、圖像編輯等諸多領(lǐng)域都應(yīng)用到了這一計(jì)算機(jī)軟件,這一形式的軟件的表現(xiàn)形式是點(diǎn)陣式小方塊像素,其功能非常強(qiáng)大,在很多領(lǐng)域都得到了認(rèn)可。
2.2 平面文字的處理
在計(jì)算機(jī)軟件平面設(shè)計(jì)軟件中,字體是其中最容易引導(dǎo)視覺注意,進(jìn)而達(dá)到傳遞信息作用的元素,它在很大程度上都表現(xiàn)出了設(shè)計(jì)的內(nèi)容。因此可以說(shuō),計(jì)算機(jī)平面設(shè)計(jì)軟件中,平面文字處理是一項(xiàng)非常強(qiáng)大的實(shí)踐,設(shè)計(jì)者運(yùn)用多種不同的表現(xiàn)手法對(duì)字體進(jìn)行處理,這一操作就不能僅僅局限在Photoshop上了,是由于這一軟件盡管強(qiáng)大,但是會(huì)由于縮放使得字體的圖像變得不夠清晰,此時(shí)應(yīng)用cordldraw進(jìn)行處理就會(huì)收到相對(duì)強(qiáng)大的效果。例如在制作新年的賀卡時(shí),卡片中所涉及到的圖片就可以應(yīng)用到Photoshop進(jìn)行處理,而應(yīng)用cordldraw進(jìn)行文字的編排和處理,如此一來(lái)就能收到較為強(qiáng)大的效果。
2.3 計(jì)算機(jī)平面軟件對(duì)圖像的處理
在計(jì)算機(jī)平面設(shè)計(jì)軟件中,運(yùn)用其進(jìn)行圖像處理的問(wèn)題僅僅只靠文字處理的方式進(jìn)行操作顯然難以達(dá)到預(yù)期的效果,難以表達(dá)出設(shè)計(jì)者想要表達(dá)的全部思想。因此,在這一方面的實(shí)踐應(yīng)用中,圖像的合成方面需要運(yùn)用到圖層方面的操作,進(jìn)而對(duì)圖像的真正意義表達(dá)出來(lái);圖像的創(chuàng)意制作和特效的字體需要通過(guò)然見中的濾鏡工具、通道工具以及工具這些操作的綜合應(yīng)用來(lái)完成。譬如說(shuō)油畫或者素描中應(yīng)用到的美術(shù)技巧,我們就可以通過(guò)運(yùn)用計(jì)算機(jī)平面設(shè)計(jì)軟件中的特效內(nèi)容來(lái)完成,對(duì)其中的手繪操作或者難以處理的缺陷彌補(bǔ)掉,這些效果自然成為眾多設(shè)計(jì)師對(duì)計(jì)算機(jī)平面設(shè)計(jì)軟件非常熱衷的原因。
2.4 平面設(shè)計(jì)軟件在特效字方面的應(yīng)用
關(guān)于計(jì)算機(jī)平面設(shè)計(jì)軟件在特效字方面的實(shí)踐應(yīng)用,其實(shí)不外乎關(guān)于其中平面設(shè)計(jì)軟件的具體功能,通常而言,我們還是會(huì)提到的計(jì)算機(jī)平面設(shè)計(jì)軟件即photoshop,但是我們同樣不能忽略到的一種計(jì)算機(jī)平面設(shè)計(jì)軟件是illustrato,這一計(jì)算機(jī)平面設(shè)計(jì)軟件在處理特效文字時(shí)表現(xiàn)出了非常強(qiáng)大的功能,與此同時(shí)還有的功能包括紋理的表現(xiàn)、特效背景以及包裝設(shè)計(jì)等,這一計(jì)算機(jī)平面設(shè)計(jì)軟件結(jié)合著Photoshop的強(qiáng)大功能所表現(xiàn)出的具體實(shí)踐應(yīng)用包括名片的設(shè)計(jì)、封面的設(shè)計(jì)、海報(bào)時(shí)裝畫的設(shè)計(jì)以及寫實(shí)人像的設(shè)計(jì)等諸多領(lǐng)域。
2.5 計(jì)算機(jī)平面設(shè)計(jì)軟件在教學(xué)中的應(yīng)用
計(jì)算機(jī)平面設(shè)計(jì)軟件的出現(xiàn)在教學(xué)中得到了具體的實(shí)踐應(yīng)用,同時(shí)它也滿足了教育市場(chǎng)的需求,關(guān)于教育市場(chǎng)的需求,即教學(xué)重點(diǎn)要是全面的完善的教育教學(xué)體系架構(gòu)。計(jì)算機(jī)平面設(shè)計(jì)軟件走進(jìn)教育教學(xué)課堂,面向社會(huì),無(wú)疑使得單調(diào)乏味的理論家學(xué)變得具有趣味性,當(dāng)前看來(lái),絕大多數(shù)的學(xué)校單調(diào)乏味的理論教學(xué)課堂使得理論與實(shí)踐出現(xiàn)了嚴(yán)重的脫節(jié)現(xiàn)象,進(jìn)而將理論教學(xué)變成了形式主義,達(dá)不到理想的教學(xué)效果。計(jì)算機(jī)平面設(shè)計(jì)軟件在教學(xué)中的應(yīng)用即可以使教學(xué)活動(dòng)結(jié)合真正的設(shè)計(jì)項(xiàng)目,換句話說(shuō),將社會(huì)的設(shè)計(jì)項(xiàng)目通過(guò)計(jì)算機(jī)平面設(shè)計(jì)軟件表此出來(lái),然后將其與課堂教學(xué)結(jié)合起來(lái),使得校企合作的各種項(xiàng)目活動(dòng)切實(shí)的引入到課堂中去,當(dāng)然,與時(shí)俱進(jìn)的校園之中會(huì)隨著社會(huì)經(jīng)濟(jì)以及市場(chǎng)經(jīng)濟(jì)體制的不斷完善和發(fā)展而不斷增多各類設(shè)計(jì)項(xiàng)目,如此一來(lái),學(xué)生會(huì)積極地參與到這些設(shè)計(jì)以及競(jìng)標(biāo)中來(lái),當(dāng)然,其中計(jì)算機(jī)平面設(shè)計(jì)軟件發(fā)揮了非常大作用??傊?jì)算機(jī)平面設(shè)計(jì)軟件在教學(xué)中的應(yīng)用不單單可以將學(xué)生的設(shè)計(jì)創(chuàng)作熱情激發(fā)出來(lái),更高層次上說(shuō),還可以使得學(xué)生通過(guò)自身的實(shí)踐來(lái)檢驗(yàn)和提高自身的水平。
3 計(jì)算機(jī)平面設(shè)計(jì)軟件的應(yīng)用效果
應(yīng)用計(jì)算機(jī)平面設(shè)計(jì)軟件之后,會(huì)表現(xiàn)出的應(yīng)用效果多種多樣,總之是朝著設(shè)計(jì)者的思路來(lái)靠攏的,其在眾多領(lǐng)域之中都發(fā)揮出了非常重要的作用。并且隨著近年來(lái)計(jì)算機(jī)平面設(shè)計(jì)軟件水平的不斷提高,無(wú)=無(wú)疑為各個(gè)應(yīng)用這一軟件的行業(yè)帶來(lái)了巨大福利。在文字方面,應(yīng)用計(jì)算機(jī)平面設(shè)計(jì)軟件之后,我們可以設(shè)計(jì)出圖形化的文字,在很大程度上開拓了平面設(shè)計(jì)的發(fā)展道路,同時(shí)對(duì)于平面設(shè)計(jì)的欣賞價(jià)值而言也是一種很大的提升。另一方面,關(guān)于字體與空間,計(jì)算機(jī)平面設(shè)計(jì)軟件將其作出了巨大的優(yōu)化,譬如說(shuō)根據(jù)字體的形狀為其規(guī)劃出最適合的排版方式,根據(jù)自己本身的結(jié)構(gòu)特色合理的安排其空間位置、結(jié)構(gòu)分布等,這種字體空間式的設(shè)計(jì)形式在一定程度上會(huì)對(duì)視覺美感達(dá)到提升效果等??傊?,計(jì)算機(jī)平面設(shè)計(jì)軟件的應(yīng)用效果呈現(xiàn)出了多種不同的形式,它使得各種作品更具美感,更具價(jià)值。
4 結(jié)束語(yǔ)
計(jì)算機(jī)平面設(shè)計(jì)軟件堪稱實(shí)現(xiàn)視覺傳達(dá)設(shè)計(jì)的關(guān)鍵部分,具體實(shí)踐應(yīng)用時(shí),要求設(shè)計(jì)者盡可能的保持自己的另行創(chuàng)意,當(dāng)然同時(shí)必須要善于使用計(jì)算機(jī)軟件,總之,在整個(gè)設(shè)計(jì)過(guò)程中,計(jì)算機(jī)平面設(shè)計(jì)軟件充當(dāng)利器,進(jìn)而體現(xiàn)出設(shè)計(jì)想法。另外,關(guān)于計(jì)算機(jī)平面設(shè)計(jì)軟件的應(yīng)用方面,我們要特別注意到它的實(shí)踐應(yīng)用,同時(shí)還要做到與其他相關(guān)軟件的合適配比,這樣在多層次上進(jìn)行科學(xué)實(shí)踐的方式才能最終得到最為出色的設(shè)計(jì)效果,將其優(yōu)勢(shì)充分的展示出來(lái),提升整個(gè)作品的效果,達(dá)到吸引大眾目光的目標(biāo)。
參考文獻(xiàn):
[1]王歡.計(jì)算機(jī)平面設(shè)計(jì)中設(shè)計(jì)軟件的相互結(jié)合與應(yīng)用[J].黑龍江科技信息,2012(11):12-13.
[2]劉鑄嬌.計(jì)算機(jī)平面設(shè)計(jì)軟件應(yīng)用[M].北京:中國(guó)勞動(dòng)社會(huì)保障出版社,2013(23):34-35.
[3]丁可.淺談平面設(shè)計(jì)中常見的圖像文件格式[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2010(19):67-68.
篇10
1 問(wèn)題的提出
大多數(shù)地方高校本科教育的培養(yǎng)目標(biāo)是:培養(yǎng)高素質(zhì)應(yīng)用型人才。而應(yīng)用型人才的重要特征是:學(xué)生的專業(yè)素質(zhì)能夠適應(yīng)市場(chǎng)的需要。通信工程的學(xué)生要想適應(yīng)市場(chǎng)需要,必須堅(jiān)持“軟硬兼通”的培養(yǎng)模式[1]。據(jù)統(tǒng)計(jì),通信領(lǐng)域70%以上的增長(zhǎng)靠軟件,在一定的硬件設(shè)施基礎(chǔ)條件上,軟件業(yè)務(wù)是通信產(chǎn)業(yè)的主要業(yè)務(wù)增長(zhǎng)點(diǎn)。因?yàn)橛布A(chǔ)設(shè)施是相對(duì)穩(wěn)定的,而軟件業(yè)務(wù)的發(fā)展變化是非??斓?,他既要滿足客戶的需求,還要滿足現(xiàn)如今的發(fā)展趨勢(shì)。因此通信軟件的發(fā)展帶動(dòng)了整個(gè)通信行業(yè)的發(fā)展,進(jìn)而成為推動(dòng)整個(gè)IT行業(yè)向前發(fā)展的主要?jiǎng)恿?。目前,在大學(xué)教育擴(kuò)招的背景下,對(duì)于純硬件職位,用人單位在招聘本科人才時(shí),幾乎都要求有相關(guān)工作經(jīng)驗(yàn)。也就是說(shuō),站在公司的利益上講,沒(méi)有公司肯愿意讓應(yīng)屆畢業(yè)生來(lái)直接介入到硬件工作中去。而單純懂軟件,不懂硬件也不利于系統(tǒng)搭建。事實(shí)上,約有80%的行業(yè)應(yīng)用軟件是由非計(jì)算機(jī)專業(yè)的人編寫的。而既掌握本專業(yè)知識(shí),又掌握相當(dāng)計(jì)算機(jī)應(yīng)用知識(shí),已經(jīng)成為各行企業(yè)對(duì)各高校培養(yǎng)人才的要求。在此背景下,C語(yǔ)言程序設(shè)計(jì)和軟件設(shè)計(jì)基礎(chǔ)作為計(jì)算機(jī)軟件的基石成為我校通信工程專業(yè)的必修課[2]。
為了更好地加強(qiáng)通信工程專業(yè)學(xué)生的軟件編程能力,課程教研組編寫《計(jì)算機(jī)軟件基礎(chǔ)實(shí)驗(yàn)及課程設(shè)計(jì)指導(dǎo)書》,充分利用動(dòng)態(tài)鏈接庫(kù)的優(yōu)越性提出“跳躍性分級(jí)設(shè)計(jì)任務(wù)”,把驗(yàn)證型實(shí)驗(yàn)和設(shè)計(jì)綜合型實(shí)驗(yàn)相結(jié)合[4],促進(jìn)了學(xué)生軟件學(xué)習(xí)的興趣。盡管上述教改工作取得一定的成效,但是在畢業(yè)設(shè)計(jì)中,教研組發(fā)現(xiàn)學(xué)生對(duì)于軟件設(shè)計(jì)類課題仍然缺乏認(rèn)知度,對(duì)教師下達(dá)的任務(wù)無(wú)從下手,大部分學(xué)生都是靠“百度”和“google”完成畢業(yè)設(shè)計(jì),這使我們反思,為什么學(xué)生還是這么懼怕軟件呢?
教研組深入調(diào)研了市場(chǎng)上相關(guān)的計(jì)算機(jī)培訓(xùn)機(jī)構(gòu),發(fā)現(xiàn)他們?cè)谑谡n時(shí)具有小班上課,靈活機(jī)動(dòng),以案例教學(xué)為基礎(chǔ),用任務(wù)驅(qū)動(dòng)教學(xué)等特點(diǎn),這種授課方式對(duì)于有一定基礎(chǔ)的學(xué)生來(lái)說(shuō),可以更好地聚焦他們的注意力,激發(fā)他們學(xué)習(xí)軟件設(shè)計(jì)的興趣。因此課程組提出《軟件設(shè)計(jì)基礎(chǔ)》課程案例式教學(xué)設(shè)計(jì),試圖引入20-30個(gè)案例,把基礎(chǔ)理論與應(yīng)用實(shí)踐緊密結(jié)合,把案例和應(yīng)用任務(wù)作為教學(xué)內(nèi)容的主線,力爭(zhēng)在4個(gè)學(xué)時(shí)內(nèi)講完案例(當(dāng)然需要學(xué)生課下配合),最終提高學(xué)生的軟件編程能力。
2 案例設(shè)計(jì)原則與實(shí)踐
通信工程專業(yè)與計(jì)算機(jī)軟件相關(guān)的課程主要為:計(jì)算機(jī)基礎(chǔ)(1)C語(yǔ)言程序設(shè)計(jì)(1)Visual Basic程序設(shè)計(jì)(3)軟件設(shè)計(jì)基礎(chǔ)(4)Matlab及其應(yīng)用(4)單片機(jī)原理與應(yīng)用(5)DSP技術(shù)(5)軟件無(wú)線電技術(shù)(5)嵌入式系統(tǒng)及應(yīng)用(6)數(shù)據(jù)通信網(wǎng)(6)通信系統(tǒng)課程設(shè)計(jì)(7)。其中括號(hào)里的數(shù)字表示開課的學(xué)期。《軟件設(shè)計(jì)基礎(chǔ)》是計(jì)算機(jī)軟件的核心課程,其主要內(nèi)容包括數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)概論。開設(shè)這門課程的目的是讓學(xué)生具有初步的軟件編程能力,掌握數(shù)據(jù)結(jié)構(gòu)的相關(guān)算法,理解操作系統(tǒng)的基本概念,熟悉數(shù)據(jù)庫(kù)的基本操作。為了培養(yǎng)學(xué)生的軟件素質(zhì),此課程也有相當(dāng)數(shù)量的常規(guī)上機(jī)實(shí)驗(yàn)練習(xí),但是這些練習(xí)缺少連貫性和系統(tǒng)性,一般都是以章節(jié)為主,學(xué)生所練習(xí)的題目范圍比較小。更為突出的是:上機(jī)內(nèi)容僅僅從計(jì)算機(jī)專業(yè)的角度加強(qiáng)學(xué)生的軟件素質(zhì),并沒(méi)有結(jié)合通信工程的專業(yè)特點(diǎn),以至于在大四進(jìn)行的通信系統(tǒng)綜合課程設(shè)計(jì)中,學(xué)生對(duì)硬件有較好的掌握,但對(duì)串口編程等通信軟件知識(shí)所知甚少,影響課程設(shè)計(jì)的進(jìn)度。由此可見,結(jié)合通信工程專業(yè)的特點(diǎn),科學(xué)有效地培養(yǎng)學(xué)生的軟件素質(zhì),把案例教學(xué)引入到軟件設(shè)計(jì)基礎(chǔ)課程中,對(duì)于培養(yǎng)應(yīng)用型人才起著至關(guān)重要的作用,具有現(xiàn)實(shí)意義[3]。
案例教學(xué)因其在美國(guó)哈佛大學(xué)商學(xué)院的成功應(yīng)用而聞名于世,被教育界所廣泛推崇。我國(guó)于20世紀(jì)80年代開始引入案例教學(xué),但多年來(lái)一直主要用于法學(xué)、醫(yī)學(xué)、經(jīng)濟(jì)學(xué)和管理學(xué)等學(xué)科領(lǐng)域,在工科類課程的教學(xué)中, 采用案例教學(xué)的偏少。案例教學(xué)法是運(yùn)用案例進(jìn)行教學(xué)的一種方法,通過(guò)對(duì)一個(gè)包含有問(wèn)題在內(nèi)的具體情境的描述,引導(dǎo)學(xué)生對(duì)這些特殊情境進(jìn)行討論的一種教學(xué)方法,是一種教師和學(xué)生直接參與共同對(duì)案例或疑難問(wèn)題進(jìn)行討論的教學(xué)方法,其目的是培養(yǎng)學(xué)生批判性、分析性的思維能力和信心,論證和說(shuō)服的技能,以及解決不同實(shí)際問(wèn)題的應(yīng)變能力。
軟件設(shè)計(jì)基礎(chǔ)課程的教學(xué)對(duì)多媒體的依賴性需要借助案例教學(xué)來(lái)吸引學(xué)生的注意力,并促使學(xué)生同步思維[5]。計(jì)算機(jī)軟件的使用必須在計(jì)算機(jī)上進(jìn)行,為加強(qiáng)直觀性,提高教學(xué)效果,軟件設(shè)計(jì)基礎(chǔ)課程的教學(xué)就離不開多媒體設(shè)備。軟件設(shè)計(jì)基礎(chǔ)的教學(xué),主要是要求學(xué)生掌握軟件的各項(xiàng)功能和各種算法操作,對(duì)于一個(gè)較復(fù)雜的軟件來(lái)說(shuō),其功能是很強(qiáng)大的,操作也非常多,且各種操作之間并無(wú)明顯的聯(lián)系,因此,單純地向?qū)W生講授零散的知識(shí)點(diǎn),不利于學(xué)生的深入理解和聯(lián)系記憶。可見,軟件設(shè)計(jì)基礎(chǔ)課程知識(shí)點(diǎn)的零散性需要利用案例來(lái)建立各知識(shí)點(diǎn)之間的聯(lián)系,以利于學(xué)生理解和深入。
軟件設(shè)計(jì)基礎(chǔ)與其他課程的關(guān)聯(lián)圖如圖1所示,案例式教學(xué)的例子盡可能與信息論、數(shù)據(jù)通信網(wǎng)、通信原理等通信老牌基礎(chǔ)課相關(guān)。主要培養(yǎng)學(xué)生如下能力:?jiǎn)栴}分析能力、查閱新技術(shù)新資料的能力、工程實(shí)踐能力、編寫代碼,撰寫文檔能力。具體實(shí)踐如下:
(1)編寫《軟件設(shè)計(jì)基礎(chǔ)》案例式教學(xué)實(shí)施方案,關(guān)鍵是要選擇典型而準(zhǔn)確的案例。因?yàn)榘咐虒W(xué)法就是運(yùn)用具體案例進(jìn)行教學(xué),如何選擇案例,選擇什么案例,對(duì)案例教學(xué)有著決定性的意義。故所選擇案例應(yīng)該是“準(zhǔn)確”而又“典型”,“準(zhǔn)確”是指案例內(nèi)容與有關(guān)理論相吻合,“典型”是指該案例具有代表性,具體選擇哪一個(gè)案例取決于教學(xué)的內(nèi)容和目的。只有通過(guò)一個(gè)個(gè)精選的案例使學(xué)生輕松地掌握各個(gè)知識(shí)點(diǎn)的實(shí)際應(yīng)用及其差異,才能達(dá)到預(yù)期的教學(xué)目的和教學(xué)效果。學(xué)生在學(xué)新課時(shí),總是會(huì)問(wèn):“這門課程的知識(shí)到底有什么用?”這是學(xué)習(xí)過(guò)程中常常困擾學(xué)生的一個(gè)問(wèn)題。案例教學(xué)將理論和實(shí)踐引入特定的教學(xué)環(huán)境,從不同的角度審視兩者的關(guān)系,在理論和實(shí)踐之間架起了一座橋梁,使理論與實(shí)踐有機(jī)結(jié)合在一起。案例分析促使學(xué)生對(duì)理論運(yùn)用的方式、原因等作更深入的思考,在思考過(guò)程中,學(xué)生可以將有關(guān)的理論知識(shí)融會(huì)貫通, 并與實(shí)際應(yīng)用聯(lián)系起來(lái),這樣就使學(xué)生在學(xué)習(xí)知識(shí)的過(guò)程中記憶更加牢固。案例教學(xué)是把學(xué)生到社會(huì)去實(shí)踐的過(guò)程提前到教學(xué)過(guò)程中, 讓學(xué)生在學(xué)習(xí)的過(guò)程中, 就具有一定的實(shí)戰(zhàn)經(jīng)驗(yàn)。例如“約瑟夫環(huán)問(wèn)題”是一個(gè)很好地講述隊(duì)列的案例,在講完隊(duì)列基本原理后,引導(dǎo)學(xué)生用隊(duì)列解決“約瑟夫環(huán)問(wèn)題”,具體編程時(shí),根據(jù)學(xué)生的學(xué)習(xí)能力,可以采用分層次教學(xué),例如對(duì)于接受能力快,編程基礎(chǔ)好的同學(xué)可以引導(dǎo)他們用VC或C++Builder實(shí)現(xiàn)可視化編程。對(duì)于其他同學(xué)只要求編寫控制臺(tái)程序即可。當(dāng)然為了方便學(xué)時(shí)學(xué)習(xí),可以事先把相關(guān)接口做成DLL,這樣使學(xué)生把精力都放在隊(duì)列技巧的應(yīng)用上。
(2)嘗試探究式課程學(xué)習(xí)。所謂探究式課程學(xué)習(xí)是指在課程講授中,以學(xué)生自主學(xué)習(xí)和合作討論為前提,以案例指導(dǎo)書為基礎(chǔ),在教師的啟發(fā)誘導(dǎo)下,學(xué)生自由表達(dá)觀點(diǎn)、質(zhì)疑探究問(wèn)題,并通過(guò)個(gè)人、小組、集體等多種形式,結(jié)合自身的知識(shí)來(lái)解決疑點(diǎn)和難點(diǎn)。探究式課程學(xué)習(xí)特別重視培養(yǎng)學(xué)生的自學(xué)能力,發(fā)展創(chuàng)造性思維,開發(fā)學(xué)生智力,并通過(guò)自我探究,掌握科學(xué)方法和學(xué)會(huì)學(xué)習(xí),為終身學(xué)習(xí)奠定基礎(chǔ)。教師作為探究式課程學(xué)習(xí)的引導(dǎo)者,其任務(wù)是調(diào)動(dòng)學(xué)生的積極性,促使他們自己去獲取知識(shí)、發(fā)展能力,做到自己去發(fā)現(xiàn)問(wèn)題、提出問(wèn)題、分析問(wèn)題、解決問(wèn)題;與此同時(shí),教師還要為學(xué)生的學(xué)習(xí)創(chuàng)設(shè)探究的情境,營(yíng)造探究的氛圍,促進(jìn)探究的開展,把握探究的深度,評(píng)價(jià)探究的成效。學(xué)生作為探究式課程學(xué)習(xí)的主人,根據(jù)課程學(xué)習(xí)的條件,明確探究目標(biāo),思考探究問(wèn)題,掌握探究方法,敞開探究思路,交流探究?jī)?nèi)容,總結(jié)探究結(jié)果。課程學(xué)習(xí)結(jié)束后,可通過(guò)讓學(xué)生自發(fā)組織小組答辯,課堂現(xiàn)場(chǎng)測(cè)試評(píng)定最后的成績(jī)[6]。
凡是教過(guò)程序設(shè)計(jì)的教師都有這樣的體會(huì):語(yǔ)句教到一定的程度,學(xué)生會(huì)漸漸感覺到編程過(guò)難,無(wú)法繼續(xù)學(xué)下去的想法。語(yǔ)句相當(dāng)于程序設(shè)計(jì)的工具,只有大量的掌握好語(yǔ)句,才能在編程上如魚得水。導(dǎo)致上述反常現(xiàn)象發(fā)生的原因有很多,其中最重要的一點(diǎn)就是長(zhǎng)期以來(lái)程序設(shè)計(jì)的觀念不是以如何處理好對(duì)象為出發(fā)點(diǎn),而是以如何使用好語(yǔ)言為基點(diǎn)。受這種思想的影響,傳統(tǒng)的程序設(shè)計(jì)教學(xué)是以講解語(yǔ)法規(guī)則和語(yǔ)句格式為目標(biāo),而不是以解決問(wèn)題為重點(diǎn)。也就這樣導(dǎo)致學(xué)生在拿到任務(wù)后首先想的是該有哪條語(yǔ)句,而不是怎樣把任務(wù)進(jìn)行合理的解析。因此課題組嘗試使用問(wèn)題驅(qū)動(dòng)的教學(xué)方法,先提出問(wèn)題,然后介紹解決問(wèn)題的方法,最后歸納總結(jié)其一般步驟。在講述軟件基礎(chǔ)相關(guān)課程時(shí),把每節(jié)的內(nèi)容用案例引出,然后分析解決。這樣學(xué)生容易明白本節(jié)的內(nèi)容,增強(qiáng)其學(xué)習(xí)的積極性。
(3)探索“案例式作業(yè)”綜合實(shí)訓(xùn)。在傳統(tǒng)的授課中,都是按部就班地進(jìn)行講授―作業(yè)――點(diǎn)評(píng)――講授……,學(xué)生在做作業(yè)時(shí),基本上失去了興趣,很多教師都反應(yīng)目前學(xué)生作業(yè)的雷同度太高,實(shí)際上就是幾個(gè)“作業(yè)范本”在學(xué)生中傳來(lái)傳去……。實(shí)際中可以采用“案例式作業(yè)”,所謂“案例式作業(yè)”指的是教師直接把一個(gè)綜合案例項(xiàng)目作為作業(yè),一門課程若交5次案例作業(yè),每次教師準(zhǔn)備4個(gè)案例,例如2009級(jí)第1次作業(yè)使用案例1-1,2010級(jí)第1次作業(yè)使用案例1-2,就可在某種程度上防止師兄學(xué)弟間的“作業(yè)交流”。實(shí)訓(xùn)時(shí),教師將之前已經(jīng)完成的實(shí)訓(xùn)項(xiàng)目運(yùn)行給學(xué)生看,讓學(xué)生對(duì)實(shí)訓(xùn)作業(yè)項(xiàng)目的結(jié)果有個(gè)感性認(rèn)識(shí),同時(shí),在作業(yè)指導(dǎo)書中,對(duì)項(xiàng)目的功能、性能提出進(jìn)一步的要求,學(xué)生可以參考運(yùn)行項(xiàng)目的外觀和功能特性,對(duì)項(xiàng)目進(jìn)行改觀、優(yōu)化和創(chuàng)新。教師則以學(xué)生對(duì)項(xiàng)目的功能完成情況、性能指標(biāo)達(dá)到情況、項(xiàng)目外觀改觀情況、優(yōu)化情況和創(chuàng)新情況作為實(shí)訓(xùn)作業(yè)結(jié)果的考核指標(biāo)對(duì)學(xué)生進(jìn)行考核。由于軟件類所需的主要設(shè)備――計(jì)算機(jī)已經(jīng)非常便宜了,所以軟件類的課程作業(yè)實(shí)訓(xùn)可以脫離實(shí)驗(yàn)室,在宿舍,在教室,只要有一臺(tái)2000元的筆記本就可以完成實(shí)訓(xùn)作業(yè),而教師也可以從批改“雷同”作業(yè)的煩惱中解脫出來(lái),重點(diǎn)考察學(xué)生的軟件編程能力[7]。
在布置實(shí)訓(xùn)作業(yè)時(shí),要在框架程序中預(yù)設(shè)問(wèn)題。在實(shí)訓(xùn)之前展示實(shí)訓(xùn)項(xiàng)目的運(yùn)行框架,并不是預(yù)先實(shí)現(xiàn)項(xiàng)目的所有部分,而是將學(xué)生必須要掌握的知識(shí)部分和通過(guò)學(xué)生查閱資料可以解決的問(wèn)題部分,在所展示的項(xiàng)目中將其空出來(lái),并以文字的形式注明學(xué)生必須自行完成該部分的設(shè)計(jì)和編碼。在展示實(shí)訓(xùn)項(xiàng)目時(shí),可以有意識(shí)的將問(wèn)題分類,例如,分類為一般難度、中等難度和高難度的問(wèn)題,并對(duì)不同難度的問(wèn)題在考核評(píng)分時(shí)賦予不同的分值,這樣,可以督促學(xué)生解決預(yù)設(shè),同時(shí)還可以激發(fā)較為優(yōu)秀的學(xué)生解決高難度的問(wèn)題的欲望,進(jìn)而使得各種層次的學(xué)生在作業(yè)實(shí)訓(xùn)時(shí)都能有所作為,同時(shí)避免了作業(yè)抄襲。
3 案例設(shè)計(jì)示例
在傳統(tǒng)的軟件設(shè)計(jì)基礎(chǔ)課堂上講授時(shí)間復(fù)雜度知識(shí)點(diǎn)時(shí),往往僅強(qiáng)調(diào)時(shí)間復(fù)雜度的概念及數(shù)學(xué)表示,學(xué)生能從教師簡(jiǎn)單的示例中大概知道時(shí)間復(fù)雜度的含義,但缺乏對(duì)其本質(zhì)理解。如何設(shè)計(jì)與之匹配的案例,讓學(xué)生不僅深刻的理解時(shí)間復(fù)雜度,而且能夠有意識(shí)地運(yùn)用時(shí)間復(fù)雜度解決實(shí)際問(wèn)題呢?授課時(shí),首先向?qū)W生提問(wèn),大家用的手機(jī)是如何存儲(chǔ)照片的?存儲(chǔ)照片的格式是什么?運(yùn)用的數(shù)學(xué)原理是什么?多年授課經(jīng)驗(yàn)表明,與生活常識(shí)密切相關(guān)的問(wèn)題,往往會(huì)引起學(xué)生的注意,并踴躍回答問(wèn)題。這樣很自然地引出了二維離散余弦變換(簡(jiǎn)稱2D-DCT),由于學(xué)生之前學(xué)習(xí)過(guò)高等數(shù)學(xué),信號(hào)與系統(tǒng),熟悉傅里葉級(jí)數(shù)分解,簡(jiǎn)單說(shuō)明DCT與傅里葉級(jí)數(shù)的關(guān)系后,就會(huì)引起學(xué)生的思考,這個(gè)與信號(hào)系統(tǒng)相關(guān)的概念與時(shí)間復(fù)雜度有什么關(guān)系呢?2D-DCT公式列出如下:
(1)
(2)
接下來(lái)提問(wèn),如何利用C語(yǔ)言編程求出?如何簡(jiǎn)化運(yùn)算,降低時(shí)間復(fù)雜度?
為了節(jié)約課堂時(shí)間,提出問(wèn)題后,請(qǐng)學(xué)生在課下自覺編程,嘗試獨(dú)立解決問(wèn)題。課下,教師可以通過(guò)課程博客與同學(xué)們?cè)诰W(wǎng)絡(luò)上互動(dòng)。上課時(shí),教師提問(wèn),2D-DCT編程需要多少重循環(huán)?常規(guī)算法需要的乘法次數(shù)是多少?降低時(shí)間復(fù)雜度的解決方案是什么?信號(hào)與系統(tǒng)課程中是否有相關(guān)算法的提示?在引發(fā)學(xué)生深入思考的同時(shí),給出下列公式:
(3)
(4)
(4)
通過(guò)引導(dǎo)學(xué)生復(fù)習(xí)信號(hào)與系統(tǒng)函數(shù)組正交的概念,啟發(fā)學(xué)生把式(3)看做式(1)的等價(jià)形式,進(jìn)而提示學(xué)生可以把2D-DCT看做2個(gè)1D-DCT運(yùn)算的組合,若N=8,傳統(tǒng)直接的2D-DCT需要的乘法次數(shù)為64*64=4096,需要4重嵌套循環(huán);若把2D-DCT按照式(3)分解,則可以看做是2個(gè)3重嵌套循環(huán)的組合,需要乘法的次數(shù)為64*8*2=1024,可見簡(jiǎn)單的數(shù)學(xué)變換可以節(jié)約4倍的計(jì)算量。學(xué)生聽到這里一定興趣盎然,沒(méi)有想到時(shí)間復(fù)雜度會(huì)與考研重點(diǎn)課程《信號(hào)與系統(tǒng)》密切關(guān)聯(lián),進(jìn)而會(huì)迫不及待地嘗試編寫程序,實(shí)現(xiàn)上述思想。
接著再次提問(wèn),實(shí)際編程中如何組織數(shù)據(jù)呢?學(xué)生經(jīng)過(guò)思考,基本上都能給出利用數(shù)組實(shí)現(xiàn),
設(shè)一個(gè)大小為8的數(shù)組SL(8),先讀取一個(gè)8*8塊的第一行資料值,賦給SL(8),對(duì)SL(8)進(jìn)行一維DCT變換后得到一個(gè)新的SL(8)數(shù)組,再把SL(8)數(shù)組覆蓋到原來(lái)的8*8塊中相應(yīng)的地方去。做完第一行后再做第二行,一直做完8行,一個(gè)8*8塊的一維DCT即告完成,然后再做列方向的第二維DCT變換,變換公式一樣,只是由SL(8)取8*8塊的行資料變成取列數(shù)值。做完后覆蓋回原值,即得到一個(gè)8*8塊的DFT系數(shù)塊,再重復(fù)這兩個(gè)過(guò)程做第二個(gè)8*8塊......。上述過(guò)程實(shí)現(xiàn)后,如何驗(yàn)證算法的正確性呢?當(dāng)然,仿真工具M(jìn)atlab是一個(gè)驗(yàn)證的好工具,學(xué)生會(huì)馬上調(diào)出它,驗(yàn)證上述算法。
從上述案例可見,一個(gè)時(shí)間復(fù)雜度問(wèn)題引出了《信號(hào)與系統(tǒng)》和《Matlab及其應(yīng)用》兩門課程的知識(shí)點(diǎn),充分調(diào)動(dòng)了學(xué)生的學(xué)習(xí)興趣,使學(xué)生深刻地認(rèn)識(shí)到學(xué)習(xí)軟件編程知識(shí)是有用的,能夠解決大問(wèn)題,進(jìn)而增強(qiáng)他們的好奇心和學(xué)習(xí)的動(dòng)力。事實(shí)上,筆者認(rèn)為,案例式教學(xué)是一種使學(xué)生快速理解知識(shí)點(diǎn),增強(qiáng)學(xué)習(xí)興趣的手段,在這個(gè)原則下,可以嘗試編寫多個(gè)案例,盡可能與通信的主干課聯(lián)系起來(lái),最終增強(qiáng)電子信息類專業(yè)學(xué)生的軟件編程能力。
4 結(jié)語(yǔ)
熱門標(biāo)簽
軟件工程論文 軟件技術(shù)論文 軟件測(cè)試 軟件技術(shù)方案 軟件畢業(yè)論文 軟件設(shè)計(jì) 軟件年終總結(jié) 軟件開發(fā)論文 軟件設(shè)計(jì)大賽 軟件實(shí)訓(xùn)總結(jié) 升級(jí)改造 生姜 升級(jí)晉檔 圣經(jīng)