時間:2022-09-02 16:06:02
緒論:在尋找寫作靈感嗎?愛發(fā)表網為您精選了8篇計算機軟件畢業(yè)論文,愿這些內容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!
關鍵詞:統(tǒng)一過程里程碑迭代核心工作流
Abstract:ThispaperdiscusstheimportantcontentsoftheRationalUnifiedProcess,includingDevelopmentPhase,IterationProcess,CoreWorkflowsandsoon.Additionally,givingsomecommentsaboutitsadvantagesandweaknessesinthesoftwareprojectsdevelopment.
KeyWords:UnifiedProcess,Milestone,Iteration,CoreWorkflows
一前言
軟件過程是指實施于軟件開發(fā)和維護中的階段、方法、技術、實踐及相關產物(計劃、文檔、模型、代碼、測試用例和手冊等)的集合。行之有效的軟件過程可以提高開發(fā)軟件組織的生產效率、提高軟件質量、降低成本并減少風險。目前市場上領先的軟件過程主要有RUP(RationalUnifiedProcess)、OPENProcess和OOSP(Object-OrientedSoftwareProcess)。
RUP具有較高認知度的原因之一恐怕是因為其提出者Rational軟件公司聚集了面向對象領域三位杰出專家Booch、Rumbaugh和Jacobson,同時它又是面向對象開發(fā)的行業(yè)標準語言——標準建模語言(UML)的創(chuàng)立者。RUP是由Objectory過程演化而來,其初始版本為5.0,先后經歷了5.1、5.11、5.5等版本直到最新的RationalUnifiedProcess2000版本。本文主要討論RUP的主要內容和特點。
二RUP的二維開發(fā)模型
RUP可以用二維坐標來描述。橫軸通過時間組織,是過程展開的生命周期特征,體現(xiàn)開發(fā)過程的動態(tài)結構,用來描述它的術語主要包括周期(Cycle)、階段(Phase)、迭代(Iteration)和里程碑(Milestone);縱軸以內容來組織為自然的邏輯活動,體現(xiàn)開發(fā)過程的靜態(tài)結構,用來描述它的術語主要包括活動(Activity)、產物(Artifact)、工作者(Worker)和工作流(Workflow)。如圖1:
圖1RUP的二維開發(fā)模型
三開發(fā)過程中的各個階段和里程碑
RUP中的軟件生命周期在時間上被分解為四個順序的階段,分別是:初始階段(Inception)、細化階段(Elaboration)、構造階段(Construction)和交付階段(Transition)。每個階段結束于一個主要的里程碑(MajorMilestones);每個階段本質上是兩個里程碑之間的時間跨度。在每個階段的結尾執(zhí)行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人滿意的話,可以允許項目進入下一個階段。
1.初始階段
初始階段的目標是為系統(tǒng)建立商業(yè)案例并確定項目的邊界。為了達到該目的必須識別所有與系統(tǒng)交互的外部實體,在較高層次上定義交互的特性。本階段具有非常重要的意義,在這個階段中所關注的是整個項目進行中的業(yè)務和需求方面的主要風險。對于建立在原有系統(tǒng)基礎上的開發(fā)項目來講,初始階段可能很短。
初始階段結束時是第一個重要的里程碑:生命周期目標(LifecycleObjective)里程碑。生命周期目標里程碑評價項目基本的生存能力。
2.細化階段
細化階段的目標是分析問題領域,建立健全的體系結構基礎,編制項目計劃,淘汰項目中最高風險的元素。為了達到該目的,必須在理解整個系統(tǒng)的基礎上,對體系結構作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同時為項目建立支持環(huán)境,包括創(chuàng)建開發(fā)案例,創(chuàng)建模板、準則并準備工具。
細化階段結束時第二個重要的里程碑:生命周期結構(LifecycleArchitecture)里程碑。生命周期結構里程碑為系統(tǒng)的結構建立了管理基準并使項目小組能夠在構建階段中進行衡量。此刻,要檢驗詳細的系統(tǒng)目標和范圍、結構的選擇以及主要風險的解決方案。
3.構造階段
在構建階段,所有剩余的構件和應用程序功能被開發(fā)并集成為產品,所有的功能被詳細測試。從某種意義上說,構建階段是一個制造過程,其重點放在管理資源及控制運作以優(yōu)化成本、進度和質量。
構建階段結束時是第三個重要的里程碑:初始功能(InitialOperational)里程碑。初始功能里程碑決定了產品是否可以在測試環(huán)境中進行部署。此刻,要確定軟件、環(huán)境、用戶是否可以開始系統(tǒng)的運作。此時的產品版本也常被稱為“beta”版。
4.交付階段
交付階段的重點是確保軟件對最終用戶是可用的。交付階段可以跨越幾次迭代,包括為做準備的產品測試,基于用戶反饋的少量的調整。在生命周期的這一點上,用戶反饋應主要集中在產品調整,設置、安裝和可用性問題,所有主要的結構問題應該已經在項目生命周期的早期階段解決了。
在交付階段的終點是第四個里程碑:產品(ProductRelease)里程碑。此時,要確定目標是否實現(xiàn),是否應該開始另一個開發(fā)周期。在一些情況下這個里程碑可能與下一個周期的初始階段的結束重合。
四RUP的核心工作流(CoreWorkflows)
RUP中有9個核心工作流,分為6個核心過程工作流(CoreProcessWorkflows)和3個核心支持工作流(CoreSupportingWorkflows)。盡管6個核心過程工作流可能使人想起傳統(tǒng)瀑布模型中的幾個階段,但應注意迭代過程中的階段是完全不同的,這些工作流在整個生命周期中一次又一次被訪問。9個核心工作流在項目中輪流被使用,在每一次迭代中以不同的重點和強度重復。
1.商業(yè)建模(BusinessModeling)
商業(yè)建模工作流描述了如何為新的目標組織開發(fā)一個構想,并基于這個構想在商業(yè)用例模型和商業(yè)對象模型中定義組織的過程,角色和責任。
2.需求(Requirements)
需求工作流的目標是描述系統(tǒng)應該做什么,并使開發(fā)人員和用戶就這一描述達成共識。為了達到該目標,要對需要的功能和約束進行提取、組織、文檔化;最重要的是理解系統(tǒng)所解決問題的定義和范圍。
3.分析和設計(Analysis&Design)
分析和設計工作流將需求轉化成未來系統(tǒng)的設計,為系統(tǒng)開發(fā)一個健壯的結構并調整設計使其與實現(xiàn)環(huán)境相匹配,優(yōu)化其性能。分析設計的結果是一個設計模型和一個可選的分析模型。設計模型是源代碼的抽象,由設計類和一些描述組成。設計類被組織成具有良好接口的設計包(Package)和設計子系統(tǒng)(Subsystem),而描述則體現(xiàn)了類的對象如何協(xié)同工作實現(xiàn)用例的功能。
設計活動以體系結構設計為中心,體系結構由若干結構視圖來表達,結構視圖是整個設計的抽象和簡化,該視圖中省略了一些細節(jié),使重要的特點體現(xiàn)得更加清晰。體系結構不僅僅是良好設計模型的承載媒介,而且在系統(tǒng)的開發(fā)中能提高被創(chuàng)建模型的質量。
4.實現(xiàn)(Implementation)
實現(xiàn)工作流的目的包括以層次化的子系統(tǒng)形式定義代碼的組織結構;以組件的形式(源文件、二進制文件、可執(zhí)行文件)實現(xiàn)類和對象;將開發(fā)出的組件作為單元進行測試以及集成由單個開發(fā)者(或小組)所產生的結果,使其成為可執(zhí)行的系統(tǒng)。
5.測試(Test)
測試工作流要驗證對象間的交互作用,驗證軟件中所有組件的正確集成,檢驗所有的需求已被正確的實現(xiàn),識別并確認缺陷在軟件部署之前被提出并處理。RUP提出了迭代的方法,意味著在整個項目中進行測試,從而盡可能早地發(fā)現(xiàn)缺陷,從根本上降低了修改缺陷的成本。測試類似于三維模型,分別從可靠性、功能性和系統(tǒng)性能來進行。
6.部署(Deployment)
部署工作流的目的是成功的生成版本并將軟件分發(fā)給最終用戶。部署工作流描述了那些與確保軟件產品對最終用戶具有可用性相關的活動,包括:軟件打包、生成軟件本身以外的產品、安裝軟件、為用戶提供幫助。在有些情況下,還可能包括計劃和進行beta測試版、移植現(xiàn)有的軟件和數(shù)據以及正式驗收。
7.配置和變更管理(Configuration&ChangeManagement)
配置和變更管理工作流描繪了如何在多個成員組成的項目中控制大量的產物。配置和變更管理工作流提供了準則來管理演化系統(tǒng)中的多個變體,跟蹤軟件創(chuàng)建過程中的版本。工作流描述了如何管理并行開發(fā)、分布式開發(fā)、如何自動化創(chuàng)建工程。同時也闡述了對產品修改原因、時間、人員保持審計記錄。
8.項目管理(ProjectManagement)
軟件項目管理平衡各種可能產生沖突的目標,管理風險,克服各種約束并成功交付使用戶滿意的產品。其目標包括:為項目的管理提供框架,為計劃、人員配備、執(zhí)行和監(jiān)控項目提供實用的準則,為管理風險提供框架等。
9.環(huán)境(Environment)
環(huán)境工作流的目的是向軟件開發(fā)組織提供軟件開發(fā)環(huán)境,包括過程和工具。環(huán)境工作流集中于配置項目過程中所需要的活動,同樣也支持開發(fā)項目規(guī)范的活動,提供了逐步的指導手冊并介紹了如何在組織中實現(xiàn)過程。
五RUP的迭代開發(fā)模式
RUP中的每個階段可以進一步分解為迭代。一個迭代是一個完整的開發(fā)循環(huán),產生一個可執(zhí)行的產品版本,是最終產品的一個子集,它增量式地發(fā)展,從一個迭代過程到另一個迭代過程到成為最終的系統(tǒng)。
傳統(tǒng)上的項目組織是順序通過每個工作流,每個工作流只有一次,也就是我們熟悉的瀑布生命周期(見圖2)。這樣做的結果是到實現(xiàn)末期產品完成并開始測試,在分析、設計和實現(xiàn)階段所遺留的隱藏問題會大量出現(xiàn),項目可能要停止并開始一個漫長的錯誤修正周期。
圖2瀑布模型
一種更靈活,風險更小的方法是多次通過不同的開發(fā)工作流,這樣可以更好的理解需求,構造一個健壯的體系結構,并最終交付一系列逐步完成的版本。這叫做一個迭代生命周期。在工作流中的每一次順序的通過稱為一次迭代。軟件生命周期是迭代的連續(xù),通過它,軟件是增量的開發(fā)。一次迭代包括了生成一個可執(zhí)行版本的開發(fā)活動,還有使用這個版本所必需的其他輔助成分,如版本描述、用戶文檔等。因此一個開發(fā)迭代在某種意義上是在所有工作流中的一次完整的經過,這些工作流至少包括:需求工作流、分析和設計工作流、實現(xiàn)工作流、測試工作流。其本身就像一個小型的瀑布項目(見圖3)。
圖3RUP的迭代模型
與傳統(tǒng)的瀑布模型相比較,迭代過程具有以下優(yōu)點:
?降低了在一個增量上的開支風險。如果開發(fā)人員重復某個迭代,那么損失只是這一個開發(fā)有誤的迭代的花費。
?降低了產品無法按照既定進度進入市場的風險。通過在開發(fā)早期就確定風險,可以盡早來解決而不至于在開發(fā)后期匆匆忙忙。
?加快了整個開發(fā)工作的進度。因為開發(fā)人員清楚問題的焦點所在,他們的工作會更有效率。
?由于用戶的需求并不能在一開始就作出完全的界定,它們通常是在后續(xù)階段中不斷細化的。因此,迭代過程這種模式使適應需求的變化會更容易些。
六總結
RUP具有很多長處:提高了團隊生產力,在迭代的開發(fā)過程、需求管理、基于組件的體系結構、可視化軟件建模、驗證軟件質量及控制軟件變更等方面,針對所有關鍵的開發(fā)活動為每個開發(fā)成員提供了必要的準則、模板和工具指導,并確保全體成員共享相同的知識基礎。它建立了簡潔和清晰的過程結構,為開發(fā)過程提供較大的通用性。但同時它也存在一些不足:RUP只是一個開發(fā)過程,并沒有涵蓋軟件過程的全部內容,例如它缺少關于軟件運行和支持等方面的內容;此外,它沒有支持多項目的開發(fā)結構,這在一定程度上降低了在開發(fā)組織內大范圍實現(xiàn)重用的可能性??梢哉fRUP是一個非常好的開端,但并不完美,在實際的應用中可以根據需要對其進行改進并可以用OPEN和OOSP等其他軟件過程的相關內容對RUP進行補充和完善。
主要參考文獻
1.RationalSoftwareCorporation.RationalUnifiedProcessversion2000.02.1,2000
關鍵詞:自由軟件
《自由軟件》的提法對于計算機用戶來說并不是什么新鮮事。而自由軟件的概念、自由軟件的思想、自由軟件的情懷、自由軟件的意義、自由軟件的范圍,特別是開發(fā)應用自由軟件的觀念,或許不同的人有各自的理解,甚至有很大的差異。
筆者自詡是水利水電工程地質計算機自由軟件的倡導者,兩年前即將“韋港字典”作為自由軟件公開進行交流,從而帶動了更多的自由軟件的廣泛交流??怯凇豆こ痰刭|計算機應用》1996年第3期的《贊自由軟件》,闡明了筆者對自由軟件的個人觀點。本文“再贊”自由軟件,其出發(fā)點仍在于希望通過自由軟件的交流來促進工程地質軟件的發(fā)展,為本專業(yè)計算機的普及和計算機應用水平的提高多探一條路。本刊不斷刊出一些工程地質專業(yè)的自由軟件介紹,相信探索這條路是有意義的,有希望的,也是符合工程地質專業(yè)特點的。
1自由軟件神侃
1.1自由軟件的起源、組織和自由軟件思想
自由軟件起源于美國。麻省理工學院的研究人員M.Stallman不滿于一些軟件廠家的傲慢與狹隘,將自己開發(fā)的軟件產品與他人共享,提出了自由軟件的概念,1984年成立了“自由軟件基金會”,全球千千萬萬軟件專家紛紛響應,形成了大量高質量的自由軟件。
自由軟件并無權威性的嚴格定義,但被PC-Talk的作者AndrewFluegelman注冊了Freeware這一術語。洋人取的名字Freeware,將它直譯成中文就成了自由軟件這一專用詞,也有譯成免費軟件的。Freeware這個詞發(fā)明得實在太妙,簡直就是妙不可言。十分妙哉非常妙哉相當妙哉的就是無論將Freeware直譯還是意譯,她的中文詞意都是十分清楚的。自由的意義在于此類軟件可以自由拷貝自由使用自由交流;免費的含義就更為明白:不要錢,白送!顯然,自由(免費)軟件的字面意義與實際意義是絕對的名符其實!
中國軟件行業(yè)協(xié)會中的自由軟件分會,于1993年4月面向全國各行各業(yè)組建的自由軟件聯(lián)誼網,為國內的自由軟件交流形成氣候確立了合法身份。多年來,聯(lián)誼網一直在《軟件世界》雜志上刊登自由軟件信息和介紹,并為全體網員免費拷貝自由軟件。時至今日,聯(lián)誼網組織在擴大,內涵在外延。1997年6月17日,中國軟件行業(yè)協(xié)會國際自由軟件應用研究發(fā)展分會正式宣告成立,在北京舉行了隆重的成立大會?!队嬎銠C世界》報從1997年9月起,開辟了“自由軟件系列談”專欄。各類計算機報刊雜志幾乎每期都刊有自由軟件的下載網址。至此,自由軟件在中國躍上了一個新臺階。
自由軟件的思想是哪個階級的?如此命題在今天看來確實荒唐,然!在荒唐年代7個音符里還有階級斗爭呢。自由軟件是一種計算機軟件,這種軟件在功能與應用方面與其它性質的軟件沒有嚴格的本質區(qū)別和范圍界定。而將自由軟件的存在上升成為哲學概念,升華成為一種思想,一種理念,讓哲學家思想家們去尋找理論依據,經受實踐檢驗,則大有文章可做。同樣,將自由軟件的實踐作為文化進行探討,形成一種自由軟件文化,照樣可以讓文人們有寫不完的題材,做不完的文章。
回到現(xiàn)實中來,自由軟件只不過也是計算機程序,怎么還有思想呢?別太復雜化神秘化懸虛化深沉化,其實,她就是中國人再熟悉不過的“為人民服務”的思想!奉獻的思想,這種思想不是社會主義的專利,其它主義也有,否則為什么Freeware一詞被資本主義的洋人注了冊呢。
1.2自由軟件的意義
自由軟件從誕生之日起就表現(xiàn)出一種旺盛的生命力,得到業(yè)界認可并迅速遍及全球,證實了她的存在價值和深層次的社會意義。
在芬蘭赫爾辛基理工大學從事研究工作的科學家宮敏先生使用自由軟件上了癮,得出結論:自由軟件優(yōu)于商業(yè)軟件!他在國外的體會是:鑒于自由軟件的水平之高、應用面之廣并有源代碼,廣泛提倡使用自由軟件、學習自由軟件、參與開發(fā)自由軟件,對于方便用戶使用、保護用戶投資、提高軟件應用與開發(fā)的綜合水平、打破商業(yè)軟件的壟斷和控制都具有重大意義,是非常必要的。
自由軟件有無商業(yè)意義,回答是肯定的。一個向公眾提供好的自由軟件的公司或企業(yè),對于樹立公司形象將超過鋪天蓋地的廣告效應。自由軟件的傳播不必花廣告費,自由拷貝轉送過程中,就義務為軟件作了免費廣告。一夜暴富的Netscape公司,很大程度上就是因為始終堅持免費發(fā)放自己開發(fā)的導航者瀏覽器(NetscapeNavigator),在Internet上占領先機,擁有一筆無法估量的財富--傳遍網絡的聲譽,從而獲得70%以上Internet產品的市場份額。Netscape公司在微軟公司探險家瀏覽器(InternetExplorer)的窮追猛逼之下,宣布將新版本瀏覽器軟件的源代碼上載到Internet主頁讓需要者免費下載。網上搜索引擎Yahoo一直未改初衷,始終堅持免費向用戶提供信息檢索查詢服務,每天吸引了上百萬的網絡來訪者,大量商業(yè)廣告為Yahoo帶來了滾滾財源。
自由軟件具有滿足表現(xiàn)欲的奇效,可以毫無約束地表現(xiàn)自己,就象Internet上的個人主頁一樣,向世人盡情地展示自己的才華。個人主頁沒有訪問者,那就是白占服務器的空間;自己編的程序不提供給他人用,等于白搭。計算機是年輕人的事業(yè),年輕人具有極強的表現(xiàn)欲望,自由軟件是電腦狂的最好表現(xiàn)方式,也是編程者個人價值的充分體現(xiàn)。
軟件具有很強的時效性。操作系統(tǒng)在瘋狂升級,用戶的口味也在不斷翻新,老的程序在新操作系統(tǒng)上運行起來總是那么別扭。計算機編程語言層出不窮,編程工具功能日益強大,程序員的編程工作量也有所減輕,用比以往少許多的工作量編出的應用軟件,其功能更強大速度更快捷。例如第五代函數(shù)型編程語言--J語言,與傳統(tǒng)的編程語言相比,就先進多了。用BASIC編一個求平均值的計算程序需寫8行代碼,J語言僅用一行;用BASIC編寫的求解二元一次線性方程組程序需100余行代碼,J語言僅需兩行。軟件的時效性說明,今天的應用軟件實在沒有什么保存和收藏價值,更無增值意義。一種軟件一旦成為明日黃花,也就意味著淪落到毫無價值無人問津的凄涼境地。不能形成商品的軟件走自由軟件之路實為明智之舉,這也許是一些電腦程序狂隨時將自己編的軟件向社會無償提供的原因之一。
自然,人們對自由軟件最關心的是她的“免費”意義。免費似乎成了Internet上最基本最流行的理念,許多計算機黑客的原始動機就是信息應該無償獲得,因此,黑客們(計算機高手)便在此原始動機的驅駛下肆無忌憚地猛闖各類計算機網絡系統(tǒng),讓政府官員軍方要員網絡管理員們膽戰(zhàn)心驚。無償獲得信息的原始動機導致了黑客的產生,軟件廠家的傲慢、狹隘、壟斷和控制,創(chuàng)造了自由軟件的輝煌。計算機用戶們引吭高歌:我愛你!自由軟件。
自由軟件的文化內涵是豐富的,自由軟件的自由情懷是浪漫的,自由軟件的思想是先進的,自由軟件的奉獻情操是高尚的,自由軟件的使用價值是公認的,自由軟件的社會意義是深遠的……??傊?自由軟件是人類社會步入高級階段的必然產物。
2Internet上的自由軟件資源
Internet的全球化為自由軟件的發(fā)展提供了絕妙的生存空間和交流通道,大約有40%的Internet服務器所使用的軟件是從網上免費獲得的。Internet上有大量的站點存放有成千上萬種自由軟件、共享軟件(Shareware)、和公共軟件(PublicDomainSoftware),還有專門存放此類軟件供人們下載的網址,如等等。一些此類軟件還有適合多種軟硬件平臺的版本,如DOS版、Windows版、Macintosh版和UNIX版。
“自由軟件庫”作為Internet的一個重要組成部分,在國外已經非常普遍,大量著名的服務站點為自由軟件的交流和發(fā)展起到了很好的推動作用?!爸袊杂绍浖臁?997年8月在國家經濟信息網上正式開通,網址:,存有80G容量的自由軟件(97年8月公布),堪稱是世界上規(guī)模最大的自由軟件檔案庫之一。國內許多ISP也在自己的網頁上開辟有“自由軟件”欄目,如瀛海威、東方網景等。時至今日,自由軟件的交流也就不再僅限于磁盤拷貝這一業(yè)界古老的媒體傳播形式了。
“免費”是Internet的最大魅力,然而“免費”在Internet上遠不止僅限于自由軟件!她還包括免費網址、免費主頁、免費Email、免費查詢、免費教科書、免費服務、免費…。利用搜索引擎Yahoo,在查詢詞條中輸入“free,Internet,stuff”,即可找到一些專門收集免費網上資源的網站,國內四通利方網站中的《網上免費服務大全》就是這樣的一個網站。
總之,Internet上的免費資源多如牛毛,信手拈來幾個網址可以一試:
中國自由軟件庫:;瀛海威時空:;
中國經濟信息網:;四通利方:;
共享軟件經典:;;
下載軟件的好去處:;
熱門免費電子函件:。
3工程地質軟件何處去初探
水利水電工程地質專業(yè)的應用軟件分散、標準化程度低,多為各單位或個人自主開發(fā)的自用軟件,也有一些與高?;蚩蒲袉挝缓献麽槍δ骋还こ潭_發(fā)的專門性軟件。前者用戶群有限,沒有形成規(guī)模或事實標準,軟件開發(fā)者和用戶之間是單位與單位之間的轉讓關系(盡管也存在買賣關系,但算不上商品軟件,原因請見參考文獻1);后者由于針對性較強,從特殊到一般顯然有些勉強,也沒見到有多少是得以推廣應用的。盡管在許多科技成果鑒定意見中都美言有推廣價值,實際上正如北大方正集團的掌門人王選教授所言,誰要相信那些科研成果的鑒定意見,中國就是世界第一科技大國。多年來,水利水電系統(tǒng)的確也沒有進行過規(guī)模性的投入和開發(fā),更沒有正規(guī)的開發(fā)商或軟件組織來研究到底我們應該開發(fā)什么樣的軟件,上什么檔次,以什么為標準,當然也就不具備象樣的商業(yè)意義。
工程地質軟件到底向何處去?這一長期困惑我們的疑難命題,隨著勘測設計市場化進程的加快,沖突與矛盾將更加復雜化。新機制在落后的技術基礎上運作,對于進入市場競爭是極為不利的,而技術的革命性進步又要面對尚在過渡中的管理機制的約束,這種進步更將步履維艱。專業(yè)軟件的開發(fā)需要大量投入,誰來投入?誰來組織、研究、系統(tǒng)分析、總體設計?誰來實施?組建協(xié)作網的目的之一,是希望走開放聯(lián)合之路,聯(lián)合各單位共同投入,建立標準,高效通用。然而,協(xié)作網這樣一種松散的專業(yè)技術性質的群眾組織,不具備任何約束效力,完全是一種自愿合作的運作機制,能否完成這一歷史使命,有待于實踐去檢驗。
當前或者說近期我們應該為地質軟件做些什么?請大家討論,最好能提出一些可以操作的解決方案。所謂領導重視,國家支持,總院組織,聯(lián)合開發(fā)等等大框架,不具備實際的操作意義。根據本系統(tǒng)的實際情況,兩年前我們就提出走自由軟件之路的倡議,希望各單位和地質計算機愛好者們將自己開發(fā)的不能形成商品的軟件貢獻出來廣泛進行交流,得到了積極響應。成勘院任鳴春專家提供的“AutoCAD圖案生成器”工具,隨“標準圖例庫”軟件發(fā)至各網員單位,反映良好。最近又有長江勘測技術研究所的王秋明女士向協(xié)作網提供自由軟件。衷心感謝他們。
為了我國的水利水電勘測事業(yè),為了工程地質專業(yè)學科的發(fā)展,為了使本專業(yè)已經落后的計算機應用現(xiàn)狀改觀,希望我們的地質計算機專家,將你們的聰明才智貢獻出來,服務于勘測事業(yè),服務于社會。協(xié)作網將為本專業(yè)的自由軟件交流提供廣闊的天地。自由軟件永存!
參考文獻:1韋港,贊自由軟件,《工程地質計算機應用》,1996年第3期
1.計算機軟件開發(fā)類畢業(yè)設計存在的問題
自21世紀高等教育改革以來,全國各高校招生規(guī)模不斷擴大,導致畢業(yè)生數(shù)量也相應大規(guī)模增加,給高校學生的求職擇業(yè)帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經驗,計算機專業(yè)越來越多學生選取了軟件開發(fā)作為畢業(yè)設計課題。然而,在各高校實際當中,本科畢業(yè)設計質量已經下降,軟件開發(fā)類論文與實際完全脫節(jié),歸根結底是沒有一個可以從頭到尾指導學生進行軟件開發(fā)的學習模式,主要存在下面幾個不足之處。
1.1 學生問題
學生設計能力低,編程水平差,無項目實際經驗,既不知道軟件開發(fā)的基本理論與方法,也不知道程序語言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質量差的根本原因;學生思想上存在誤區(qū),不重視畢業(yè)設計的重要性與必要性,認為畢業(yè)設計與普通課程一樣,對畢業(yè)設計敷衍了事,不愿意花時間和精力認真努力開發(fā)軟件,總是被動、消極地接受學習,成為軟件開發(fā)類畢業(yè)論文質量差的直接原因。
1.2 學校問題
學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發(fā)類課程結合起來,直接導致出現(xiàn)學生軟件設計能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格技照各種材米斗上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關鍵的問題,也是目前畢業(yè)論文相關制度中管理最混亂的一部分。既沒有一套規(guī)范畢業(yè)論文考核標準,也沒有對畢業(yè)論文的中間過程進行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3 教師問題
大部分教師沒有項目開發(fā)實際經驗,只知道軟件設計理論基礎,不能全方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業(yè)論文水平不高的原因之一。
2.CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創(chuàng)立,CDIO分別代表了構思(Conceive)、設計(Design)、實現(xiàn)(Implement)和運作(Operate)等四個學習過程,它以產品研發(fā)到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯(lián)系的方式學習。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統(tǒng)能力四個層面,大綱要求以綜合的培養(yǎng)方式使學生在這四個層面達到預定目標。
本文將CDIO模式的構思、設計、實現(xiàn)和運作等四個學習過程引入到計算機軟件開發(fā)類畢業(yè)設計中,要求嚴格按照構思、設計、實現(xiàn)和運作這四個階段進行,并將每一個階段的成果都作為畢業(yè)論文考核的依據,以此調動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業(yè)設計當中。在彌補學生軟件開發(fā)水平不足的同時,提高學生思考問題、綜合設計的能力,最后達到提高畢業(yè)論文質量的目的。
3.基于CDIO模式的計算機軟件開發(fā)類畢業(yè)設計
3.1 構思階段
畢業(yè)論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據自己的愛好、專長和對將來的職業(yè)規(guī)劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業(yè)論文題目。不僅能夠調動學生的設計積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發(fā)類參考資料,并在中國知網等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據接收到的任努書,利用軟件工程專業(yè)書籍、中國知網等學術平臺、論文相關的Web網站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究內容和幵發(fā)中的關鍵問題,撰寫論文幵題報告,完成軟件開發(fā)的構思階段。
3.2 設計階段
設計階段主要包括需求分析和總體設計,正式開始畢業(yè)論文的設計工作。根據資料查閱、市場調查和企業(yè)要求等形式分析軟件產品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規(guī)范、數(shù)據庫概念設計及數(shù)據庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統(tǒng)的總體設計。然而,在軟件開發(fā)設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據,不能有效地督促學生開發(fā)設計。因此,在設計階段完成之后,應該形成需求分析、數(shù)據庫設計、概要設計等相關說明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3 實現(xiàn)階段
實現(xiàn)階段是學生畢業(yè)論文工作的重點,也是畢業(yè)論文設計工作量最大、所需時間最長的一個階段,直接決定最終畢業(yè)論文的質量水平。學生需要掌握軟件開發(fā)工具、程序設計語言等基本理論與方法,根據系統(tǒng)總體設計的功能模塊、接口規(guī)范等進行數(shù)據庫的實現(xiàn)、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規(guī)范、測試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復修改。
3.4 運作階段
根據前期產生的開題報告、需求分析、數(shù)據庫設計、概要設計、詳細設計、編程規(guī)范、測試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學生畢業(yè)論文的總結階段,不僅著重體現(xiàn)學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業(yè)論文成績。
4.結語
關鍵詞:多層次;專業(yè)職稱資格證書;模式;實踐
人才培養(yǎng)模式是“學校為學生構建的知識、能力、素質結構,以及實現(xiàn)這種結構的方式,它從根本上規(guī)定了人才特征并集中體現(xiàn)了教育思想和教育觀念”,它涉及學校課程體系、教學內容、教學方式、方法、教學手段等諸要素。結合地方高校的定位和在科學論證的基礎上,提出在我院IT類專業(yè)實行以多層次計算機專業(yè)職稱資格證書為主線的人才培養(yǎng)新模式,深化實踐教學改革,全面提升IT類人才培養(yǎng)質量。
1新模式內涵
以社會需求為導向,以培養(yǎng)計算機軟硬件應用人才為定位和目標,以100%通過初級職稱(助理工程師)考試,50%以上通過中級職稱(工程師)考試為專業(yè)特色,實現(xiàn)理論知識與實踐能力的完美結合。
全國計算機技術與軟件專業(yè)技術水平(資格)考試是國家勞動和社會保障部和工業(yè)與信息產業(yè)部共同組織的考試,它將資格考試和水平考試合并,采用水平考試的形式(與國際接軌,報考不限學歷與資歷條件),執(zhí)行資格考試政策(各用人單位可以從考試合格者中聘任專業(yè)技術職務),即學生參加該考試通過后即可獲得由國家人事部頒發(fā)的相應職稱資格:初級資格為助理工程師級別,中級資格為工程師級別,高級資格為高級工程師級別。
我院IT類專業(yè)的特色是把初職稱資格證作為合格畢業(yè)生的條件;以中級職稱資格證帶動各門課程的學習,以50%以上的學生能取得中級職稱資格證作
為努力的目標,深化教學改革,全面加強學生的實踐能力。做到了這一點,就使學生掌握了牢固的理論基礎,并具備了較強的實踐能力,使就業(yè)能力和就業(yè)后的工作能力都有一個很大的提升。
2模式實施的意義
2.1實現(xiàn)學校培養(yǎng)與企業(yè)需求的“零接軌”
全國計算機技術與軟件專業(yè)技術水平(資格)考試是國家勞動和社會保障部與信息產業(yè)部共同組織的考試,是到目前為止工業(yè)與信息產業(yè)部實施得非常成熟的崗位或職稱證書,該項考試已于國際接軌,國外IT行業(yè)認可,設三個級別層次,共有20種崗位資格考試,高級資格包括:信息系統(tǒng)項目管理師、系統(tǒng)分析師、系統(tǒng)架構設計師;中級資格包括:軟件評測師、軟件設計師、網絡工程師、多媒體應用設計師、嵌入式系統(tǒng)設計師、計算機輔助設計師、電子商務設計師、信息系統(tǒng)監(jiān)理師、數(shù)據庫系統(tǒng)工程師、信息系統(tǒng)管理工程師、信息技術支持工程師;初級資格包括:程序員、網絡管理員、多媒體應用制作技術員、電子商務技術員、信息系統(tǒng)運行管理員、信息處理技術員[1]。這些“以考代評”的專業(yè)職稱考試與崗位或崗位群職業(yè)能力要求相適應,必將調動學生學習積極性,能促使我們的培養(yǎng)方案符合企業(yè)人才的需求,使我們的“產品”走出學校就能上崗,縮短了學生的適應期,同時也大大降低了企業(yè)的培訓成本。
基金項目:湖北省教育廳教育研究項目(20070337);黃岡師范學院教學改革項目(2007CE01,2008AE01)。
作者簡介:吳定雪(1971-),男,副教授,博士,研究方向為智能圖像處理、模式識別、高教研究。
2.2提高學生專業(yè)水平和就業(yè)競爭能力
據了解,將相關的計算機軟件水平(資格)考試資格證書納入培養(yǎng)方案且由學校組織具體實施的院校很少。計算機軟件水平(資格)考試證書的考試內容與IT企業(yè)實際工作緊密相關,學生必須通過相關理論課程的學習和實踐環(huán)節(jié)的鍛煉才能通過考試,獲得相關證書。所以,如能有效實施該模式,必將提高學生的專業(yè)水平,能使我們的學生從眾多的就業(yè)者中脫穎而出。從我院近幾年的學生就業(yè)崗位來看,取得中級職稱(工程師)考試證書的學生大部分在深圳、上海、北京等地,就業(yè)崗位、就業(yè)地點好,起薪3000~5000元;取得初級職稱(助理工程師)考試證書的學生就業(yè)崗位、就業(yè)地點較好,起薪在2000~3000元;其余的學生就業(yè)崗位一般,有的很難就業(yè)。
2.3提高學生起點,為職業(yè)生涯打下堅實的基礎
計算機軟件水平(資格)考試將資格考試和水平考試合并,采用水平考試的形式,執(zhí)行資格考試政策(各用人單位可以從考試合格者中聘任專業(yè)技術職務),即學生參加該考試通過后即可獲得由國家人事部頒發(fā)的相應職稱資格:初級資格為助理工程師級別,中級資格為工程師級別,高級資格為高級工程師級別。 按照國家計算機系列職稱考試規(guī)定,大學本科畢業(yè)一年后才能獲得助理工程師,獲得助理工程師職稱后,需在實際工作崗位工作5年以及達到用人單位另外規(guī)定的條件后方可參評工程師職稱。如果學生在校能通過計算機軟件水平(資格)考試,取得初級職稱(助理工程師)考試證書比大學本科畢業(yè)后參評助理工程師的時間要提前兩年;在校能通過計算機軟件水平(資格)考試,取得中級職稱(工程師)考試證書比大學本科畢業(yè)后參評工程師的時間要提前5年,大大縮短學生的入職年限。
3模式實踐
3.1構建教學計劃核心課程
我院現(xiàn)有計算機科學與技術、網絡工程、軟件工程三個本科專業(yè)和計算機應用技術??茖I(yè),為保證該人才培養(yǎng)新模式的順利實施,我們選擇全國計算機技術與軟件專業(yè)技術水平(資格)考試中級資格中的數(shù)據庫系統(tǒng)工程師、網絡工程師、軟件設計師考試內容和考試大綱分別作為三個本科專業(yè)教學計劃制定的依據,設計該專業(yè)教學計劃中核心課程體系,將初、中級水平(職稱)考試內容嵌入式及課程化。
按照前期趨同,后期分化的集約型、開放型的課程體系的原則,設置平臺――模塊――課程組三級指標課程體系。前兩年按計算機類一級學科打通培養(yǎng)設置課程,主要安排全校性公共必修課、通選課和學科基礎課,包括高級語言程序設計基礎、離散數(shù)學、數(shù)據結構、微機原理與匯編語言、計算機網絡、數(shù)據庫系統(tǒng)原理、軟件工程、計算機專業(yè)英語等。三年級起,根據學科和社會發(fā)展對人才需求的新要求,在充分尊重學生個性差異的基礎上,鼓勵學生自主地、科學合理地選擇專業(yè)課程并據此構建自身的知識結構體系。一級指標中設四個平臺課程體系:通識教育平臺、計算機學科基礎核心平臺、各專業(yè)主干平臺、實踐教學平臺;二級指標(四個平臺課程體系下)中設五個模塊化課程:公共必修課程模塊、通選課程模塊、學科基礎模塊、專業(yè)課程模塊、實踐教學課程模塊等;三級指標中設四個專業(yè)方向課程組等。在構筑該課程體系中有兩點特別值得關注,一是常規(guī)教學中的軟件工程課程只是在作為軟件工程專業(yè)和計科專業(yè)大四學生的選修課程,但在我院IT類專業(yè)實行以多層次計算機專業(yè)職稱資格證書為主線的人才培養(yǎng)新模式中,軟件工程課程是作為這幾個專業(yè)的學科基礎課程開設的;二是將計算機專業(yè)英語納入了學科基礎課,該課程對學生參加此項考試和閱讀IT技術文章非常有利,我院對此高度重視和關注。
3.2深化實踐教學改革,全面加強創(chuàng)新能力培養(yǎng)
(1) 深化改革,構建實踐教學新體系。首先,將實驗課程按內容分段、分級,建立基礎性實驗、綜合性實驗、提高型實驗、課程設計、IT企業(yè)實習見習、專業(yè)實習、畢業(yè)設計(論文)七層次實踐教學新體系,針對不同層次的學生實施因材施教,循序漸進地加強其實踐能力的訓練。其次,獨立設置實驗課,整合實驗教學內容[2]。以培養(yǎng)學生創(chuàng)新精神和實踐能力為重點,改革實驗教學內容、方法,改變過去實驗課主要限于驗證理論、單純掌握操作技術、“照方抓藥”的做法,增加綜合性、設計性和自擬題目的實驗內容。其三,創(chuàng)造條件,提供學生參與科研活動、自主實驗課題、畢業(yè)論文(設計)實驗等活動場所。
(2) 加強建設,夯實實踐能力培養(yǎng)基地。自2006年以來,我院積極籌措資金加強實驗室、校內外實習基地建設[3]。我院相繼與中軟國際、四川華迪等公司和企業(yè)建立了實踐實訓基地,建立了校院兩級實驗室、大學生軟件創(chuàng)新實踐基地和校外實習基地共計30多個,這些基地每年能夠容納近200余名本??茖W生進駐實習,完全解決了學生的工程實踐瓶頸問題,形成了集實踐教學、科研訓練和社會實踐為一體的強化實踐能力的培養(yǎng)基地。這些基地對培養(yǎng)學生實踐意識,強化學生動手能力的訓練,了解技術創(chuàng)新成果的產業(yè)化和市場化的基本過程,提高學生實踐能力和創(chuàng)新精神方面發(fā)揮了重要作用。
(3) 加強管理,強化畢業(yè)論文(設計)和能力訓練。加強學生畢業(yè)論文(設計)管理,一是突出選題與生產實踐緊密結合,確保綜合訓練的要求。二是做好畢業(yè)論文(設計)的規(guī)范化指導工作。三是嚴格畢業(yè)論文(設計)的答辯,實施院、校二級答辯、審核制度,修訂畢業(yè)論文(設計)的評分標準,形成由指導教師、評閱教師和答辯委員會按6:3:1的比例,評定最終成績的制度和考核體系,提高畢業(yè)論文(設計)的質量和水平。
(4) 搭建平臺,拓展創(chuàng)新人才培養(yǎng)新空間。以探索工學結合[4]為突破口,首先讓骨干教師參與到企業(yè)單位實際項目開發(fā)過程當中,然后將實際項目開發(fā)流程和實現(xiàn)過程帶到課堂分組實踐,建立以實際項目為主導的工學結合培養(yǎng)模式,以教師的實際行動來熏陶和培養(yǎng)學生健康的勞動態(tài)度和良好的職業(yè)道德,培養(yǎng)具有團隊合作精神的高素質技能型人才。實踐教學與實際開發(fā)項目相結合,教學內容與實際工作一致,實現(xiàn)了教學過程的開放和職業(yè)性。我院在2006年建立了黃岡師范學院軟件創(chuàng)新實踐基地,每年學生在該基地進行公司化管理和訓練,為地方相關部門開發(fā)一些管理軟件,如:黃岡網校、黃岡師范學院校友網、黃岡市教育局師資管理系統(tǒng)等,項目教學完全按IT公司工程項目運作,由指導老師和企業(yè)工程師共同負責管理和指導,設立項目開發(fā)部,項目經理、項目開發(fā)工程師、軟件測試工程師等全部由學生組成,由我院教師和企業(yè)工程師對學生進行指導,項目完成后聘請企業(yè)專家對該項目的質量和功能等進行考評,最后該項目小組對該項目進行展示,接受學院的全體學生的的質疑和Bug尋找的挑戰(zhàn)[5]。
3.3加強師資培養(yǎng)
為了深入實施IT類專業(yè)實行以多層次計算機專業(yè)職稱資格證書為主線的人才培養(yǎng)新模式,我院早在2005年初就開始了師資貯備,主要的措施和手段有:一是在35歲以下青年教師中實施“講師+X工程師”雙師型工程,青年教師必須至少取得全國計算機技術與軟件專業(yè)技術水平(資格)考試中級資格中的數(shù)據庫系統(tǒng)工程師、網絡工程師、軟件設計師的一種資格,到2006年底35歲以下教師全部達到了上述規(guī)定;二是從2006年初開始,我院每年寒暑假安排青年教師到如中軟國際、東軟集團、華為等IT企業(yè)參與項目開發(fā)達一月之余;三是專人負責輔導學生軟件設計師、網絡工程師、數(shù)據庫系統(tǒng)工程師級別的考試工作。
4模式改革的成績及問題與不足
4.1模式改革取得的成績
通過以多層次計算機專業(yè)職稱資格證書為主線的人才培養(yǎng)模式的改革,我校在教學改革方面取得了顯著成果,學生創(chuàng)新意識得到顯著增強,學生專業(yè)水平和就業(yè)競爭能力得到明顯提高,取得一些成績。
(1) 近幾年的全國計算機軟件水平(資格)考試中我院學生的通過率逐年攀升。在2009年5月的全國計算機技術與軟件專業(yè)技術資格(水平)考試中,我院一本科學生以優(yōu)異的成績通過了“系統(tǒng)分析師”級資格(水平)考試。據統(tǒng)計,在開考的十余年間,湖北省全省獲得該資格的在校本科生不足3人。2003級計算機科學與技術專業(yè)畢業(yè)生210人中有204人通過了初級職稱(助理工程師)考試,通過率97%,有38人通過了中級職稱(工程師)考試,通過率19%;2004級計算機科學與技術專業(yè)畢業(yè)生163人中有160人通過了初級職稱(助理工程師)考試,通過率98%,有42人通過了中級職稱(工程師)考試,通過率26%;2005級計算機科學與技術專業(yè)畢業(yè)生138人中有136人通過了初級職稱(助理工程師)考試,通過率98%,有41人通過了中級職稱(工程師)考試,通過率30%。
(2) 極大提高了我院學生的就業(yè)質量和就業(yè)率。從我院近幾年的學生就業(yè)崗位來看,取得中級職稱(工程師)考試證書的學生大部分在深圳、上海、北京等地,就業(yè)崗位、就業(yè)地點好,起薪3000~5000元;取得初級職稱(助理工程師)考試證書的學生就業(yè)崗位、就業(yè)地點較好,起薪在2000~3000元;其余的學生就業(yè)崗位一般,有的很難就業(yè)。
(3) 大學生科研成果豐碩,科研氛圍日趨濃厚。學生參與項目訓練的人數(shù)越來越多,學生參與實踐教學的積極性得到極大的提高,初步統(tǒng)計,學生已20余篇,其中核心期刊5篇。
(4) 在各級各類競賽中取得了不錯成績。我院連續(xù)兩年參加的由教育部信息管理中心舉辦的“正保教育杯”第四屆、第五屆全國ITAT就業(yè)技能大賽中取得不俗成績。我院學生在2008年取得了C、Java語言程序設計組10項國家三等獎,16項優(yōu)秀獎;2009年取得了C、Java語言程序設計組3項國家二等獎、12項三等獎,15項優(yōu)秀獎。在2007、2008、2009年我院學生參加的全國數(shù)學建模競賽累計榮獲國家二等獎3項,省一等獎3項,二等獎6項。
4.2問題與不足
(1) 對以多層次計算機專業(yè)職稱資格證書為主線的人才培養(yǎng)模式認識不足。還有不少教師對教學計劃中根據計算機軟件水平(資格)考試資格考試的要求構建教學計劃的核心課程的歸屬性質以及與理論教學的關系認識不一,存在一定的異議,為此對某些
教學任務形成了一定的阻礙。
(2) 對實踐教學的認識不足。由于受傳統(tǒng)教育思想和教學觀念束縛,以及長時間的以理論教學為主、實踐教學為輔的影響,現(xiàn)在還有不少教師對實踐教學的重要性認識不足,總認為實踐教學僅作為理論認識的驗證而依附于理論教學,片面地認為學生質量主要看理論知識水平,而實踐能力則無足輕重。
(3) 對實踐教學的投入還有待加強。隨著我院新專業(yè)的設置、學生人數(shù)的增加,教學量越來越大,而教學基礎設施實驗儀器設備不足,實驗教學基地建設滯后,校外實習實訓基地嚴重不足,給實踐教學開展帶來許多困難。以上這些問題應引起我們足夠重視,并在今后的工作中采取相應措施認真加以改進和解決。
5結語
培養(yǎng)能夠適應21世紀科技、經濟和社會發(fā)展需要,具有良好整體素質的應用型人才是我們的必然選擇,開展計算機本科應用人才的培養(yǎng)模式的研究是迫切的現(xiàn)實需要。希望多層次計算機專業(yè)職稱資格證書為主線的人才培養(yǎng)模式能夠拋磚引玉,對大家有所啟示和幫助。
參考文獻:
[1] 胡圣明,褚華. 軟件設計師考試大綱與培訓指南(2009版)[M]. 北京:清華大學出版社,2009.
[2] SWEBOK. 2007 Guide to the Software Engineering Body of Knowledge [EB/OL]. [2009-10-10]. .
[3] Tony Greening.21世紀計算機教育[M]. 麥中凡,譯. 北京:高等教育出版社. 2001.
[4] 李發(fā)伸. 20世紀90年代我國高等教育改革的探索與思考[C]//教育部中外校長論壇領導小組. 中外校長論壇文集. 北京:高等教育出版社,2002.
[5] 中國計算機科學與技術學科教程2007研究組. 中國計算機科學與技術學科教程2008[M]. 北京:清華大學出版社,2008.
The Exploration and Practice on Training Pattern of Multi-level Computer Professional Credentials
WU Ding-xue, FAN Wen-ping, FANG Yuan, CHEN Xiao-lin
(College of Computer Science and Technology, Huanggang Normal University, Huanggang 438000, China)
論文(設計)題目:中學校園網絡安全防護及對策初探---以昌吉市一中校園網絡為例
1、選題來源及意義
1.1選題來源
隨著信息時代的高速發(fā)展,以校園網絡為平臺的應用也越來越廣泛,例如校園一卡通服務、辦公自動化應用(OA)、教務管理、圖書管理、電子郵件服務、校校通服務、網上學習等。然而在開放式網絡環(huán)境下,校園網絡的使用過程中面臨著各種各樣的安全隱患,一方面,由于使用校園網絡最多的是學生和教師,學生對于網絡這樣的新鮮事物非常感興趣,可能會下載一些黑客軟件或帶有病毒的軟件,從而破壞校園網絡系統(tǒng),加之學生不懂得愛惜,對于暴露在外界的網絡設備造成一定破壞,據統(tǒng)計,80%的校園網絡的攻擊都來自于校園網內部[1];另一方面,來自外部的網絡用戶對IP地址的盜用、黑客攻擊、病毒攻擊、系統(tǒng)漏洞、信息泄露等方面的隱患也會對校園網絡造成破壞。綜上所述,校園網絡的安全問題既有內部因素,也有外部攻擊。因此,如何在現(xiàn)有條件下,充分應用各種安全技術,有效的加強、鞏固校園網絡安全問題非常重要。通過筆者在昌吉市一中網絡中心實習的經歷,發(fā)現(xiàn)昌吉市一中校園網絡原有方案只是簡單地采用防火墻等有限措施來保護網絡安全。防火墻是屬于靜態(tài)安全技術范疇的外圍保護,需要人工實施和維護,不能主動跟蹤入侵者。而管理員無法了解網絡的漏洞和可能發(fā)生的攻擊,嚴重的影響的正常的教學工作。因此針對中學校園網絡安全的防護更不容輕視。[2-3]
1.2選題意義
校園網絡的安全建設極其重要,源于校園網一方面為各個學校提供各種本地網絡基礎性應用,另一方面它也是溝通學校校園網絡內部和外部網絡的一座橋梁。校園網絡應用遍及學校的各個角落,為師生提供了大量的數(shù)據資源,方便了師生網上教學、交流、專題討論等活動,為教學和科研提供了很好的平臺,因此存在安全隱患的校園網絡對學校的教學、科研和辦公管理都會造成嚴重的影響。根據學校的不同性質,保證網絡穩(wěn)定、安全和高效運行是校園網絡建設的首要任務。因此做好校園網絡安全的防護及相應對策至關重要,即本論文選題意義。[4]
2、國內外研究狀況
2.1國外網絡安全現(xiàn)狀
由于筆者查閱文獻資料的有限性,沒有查到國外校園網絡安全現(xiàn)狀的資料,因此針對國外所采取的網絡安全措施進行如下概述:
(1)法律法規(guī)的制定。近年來,世界各國紛紛意識到網絡安全與信息安全的重要性,并制定相關的法律法規(guī)規(guī)范廣大網絡用戶的行為。美國、俄羅斯、英國、日本、法國等其他許多國家都相繼成立國家級信息安全機構,完善網絡防護管理體制,采取國家行為強化信息安全建設。
(2)網絡防護應急反應機制的建立。面對網絡反恐、黑客、信息的泄露、網絡入侵、計算機病毒及各類蠕蟲木馬病毒等一系列網絡危機,世界各國通過建立網絡防護應急反應機制。分別從防火墻技術、入侵檢測系統(tǒng)、漏洞掃描、防查殺技術等傳統(tǒng)的安全產品方面入手,防止各種安全風險,并加快網絡安全關鍵技術的發(fā)展和更新.動態(tài)提升網絡安全技術水平。
綜上所述,網絡安全的問題將隨著技術的不斷發(fā)展越來越受到重視。然而,網絡技術不斷發(fā)展的今天,網絡安全問題只能相對防御,卻無法真正的達到制止。[5-7]
2.2國內網絡安全現(xiàn)狀
由于我國在網絡安全技術方面起步比其他信息發(fā)達國家晚,發(fā)展時間較短,技術不夠純熟,面對各種網絡安全問題有些應接不暇,主要是由于自主的計算機網絡核心技術和軟件缺乏,信息安全的意識較為淺薄,不少事企單位沒有建立相應的網絡安全防范機制以及網絡安全管理的人才嚴重缺乏,無法跟上網絡的飛速發(fā)展。面對這一系列的問題,我國通過制定政策法規(guī),如GB/T18336一2001(《信息技術安全性評估準則》)、GJB2646一96(《軍用計算機安全評估準則》等來規(guī)范網絡用戶的使用,還通過技術方面的措施進行防護,如加密認證、數(shù)字簽名、訪問控制列表、數(shù)據完整性、業(yè)務流填充等措施進行網絡安全的維護。然而通過技術措施進行網絡維護的過程中,網絡管理員對技術的偏好和運營意識的不足,普遍都存在“重技術、輕安全、輕管理”的傾向,致使在管理、維護網絡安全方面還有很大的漏洞。[5]國內網絡安全整體的現(xiàn)狀如上所述,通過大量文獻的閱讀,發(fā)現(xiàn)數(shù)據信息危害和網絡設備危害是校園網絡安全現(xiàn)在主要面臨的兩大問題,主要威脅有病毒的傳播與攻擊、黑客的入侵、信息的篡改等一系列安全隱患,通過采取加密認證、訪問控制技術、防火墻、漏洞掃描等措施進行防護。[3]中學校園網絡管理者如何保證校園網絡能正常的運行不受各種網絡黑客的侵害就成為各個中學校園不可回避的問題,并且逐漸引起了各方面的重視。[8-10]
3、本選題的研究目標及內容創(chuàng)新點:
3.1研究目標:
本文在對當前校園網絡面臨的各類安全問題進行詳細分析的基礎上,深入、系統(tǒng)的探討了目前常用的各種網絡安全技術的功能以及優(yōu)缺點,并以昌吉市一中等中學校園網絡為研究對象,分別從中學校園網絡的物理因素、技術因素、管理因素等角度分析威脅校園網絡安全的因素,并結合昌吉市一中校園網絡現(xiàn)有的條件,分別從設備管理、技術提供、管理人員意識等方面充分應用各種安全技術,有效加強、鞏固校園網絡安全,提出解決網絡安全問題的策略及防范措施。從而綜合利用各種網絡安全技術保障本校的校園網絡的安全、穩(wěn)定、高效運行。
3.2內容創(chuàng)新點:
(1)通過對昌吉市一中的校園網絡進行分析,并結合文獻資料參考其他中學校園網絡安全的問題,總結出中學校園網絡安全存在常見的安全隱患,并制定出針對中學校園網絡隱患所采取的防范措施。
(2)將制定出的網絡安全防范措施運用于昌吉市一中校園網絡,制定出真正合理的、恰當?shù)?、適合現(xiàn)有條件的網絡安全防范措施,并對昌吉市一中的校園網絡進行展望,使得校園網絡可持續(xù)發(fā)展。
參考文獻
[1]段海新.CERNET校園網安全問題分析與對策[J].中國教育網絡,2005.03
[2]袁修春.校園網安全防范體系.[D].西北師范大學.計算機應用技術.2005,5
[3]鐘平.校園網安全技術防范研究[D].廣東.廣東工業(yè)大學.2007,4:3
[4]蔡新春.校園網安全防范技術的研究與實現(xiàn)[D].軟件工程2009,4
[5]董鈺.基于校園網的網絡安全體系結構研究與設計[D].山東.計算機軟件與理論.2005,5:11-12
[6]王先國.校園網絡安全系統(tǒng)的研究與設計.[D].南京.計算機技術.2009.12
[7]定吉安.常用網絡安全技術在校園網中的應用研究[D].山東.計算機軟件與理論.2011,4
[8]顧潤龍.影響校園網絡安全的主要因素及防范措施.[J].咸寧學院學報.2012,9(32):155-156
[9]張伯江.國外信息安全發(fā)展動向[J].信息安全動態(tài),2002,8(7):36-38
[10]譚耀遠.新世紀中國信息安全問題研究.[D].大連.大連海事大學.2011,6
一、采用的研究方法及手段(1、內容包括:選題的研究方法、手段及實驗方案的可行性分析和已具備的實驗條件等。2、撰寫要求:宋體、小四號。)
1、文獻研究法:查找文獻資料時借助圖書館及網絡,搜集、鑒別、整理文獻。從前人的研究中得出對我們的研究有價值的觀點與例證。本研究采用文獻研究法的目的:
(1)查取大量校園網絡安全問題常見的問題,結合昌吉市一中的校園網絡現(xiàn)狀進行分析。
(2)對國內外的網絡安全防范措施進行分析,選擇適合昌吉市一中校園網絡安全所應對的策略。
2.訪談法:通過與昌吉市一中網絡信息中心的教師交流探討,以訪談的形式了解昌吉市一中校園網絡的現(xiàn)狀。
論文的框架結構(宋體、小四號)
第一章:緒論
第二章:影響中學校園網絡安全的因素
第三章:常用的校園網絡安全技術
第四章:校園網絡安全建設
-----以昌吉市一中校園網絡安全體系需求分析及設計
第五章:總結和展望。
論文寫作的階段計劃(宋體、小四號)
第一階段:20xx.10.1—20xx.11.20選定論文題目,學習論文寫作方法及注意項;
第二階段:20xx.11.20—20xx.12.25與孫老師見面,在孫教師的指導下,搜集材料閱讀有關文獻資料,按照開題報告的格式和要求完成《昌吉學院本科畢業(yè)論文(設計)開題報告》的撰寫;
第三階段:20xx.12.26—20xx.1.3寫出開題報告,并與指導教師充分溝通,做好開題報告答辯準備;
第四階段:20xx.1.5—20xx.1.13開題報告論證答辯;
第五階段:20xx.1.17—20xx.3.25在指導教師指導下,開始畢業(yè)論文的寫作,至3月25日完成初稿交指導教師;
第六階段:20xx.3.25—20xx.3.31寫出中期報告書,接受中期檢查。并根據指導教師建議完成初稿的修改;
第七階段:20xx.4.1—20xx.4.10根據指導教師建議完成二稿的修改;
第八階段:20xx.4.11—20xx.4.20根據指導教師建議完成三稿的修改;
第九階段:20xx.4.21—20xx.4.25完成初定稿,并復印3份交系畢業(yè)論文答辯小組;
關鍵詞:應用型軟件人才;實踐能力;五層次實踐培養(yǎng)模式
中圖分類號:G642文獻標識碼:A文章編號:1007-9599 (2012) 04-0000-01
一、應用型軟件人才培養(yǎng)的目標定位[1]
黑龍江東方學院屬教學型一般本科院校,培養(yǎng)的是應用型人才。自2009年以來,我院深化教學改革,通過“五個突破,五個構建”逐步探索應用性職業(yè)型開放式人才培養(yǎng)模式,我院軟件人才培養(yǎng)更是強調動手能力,為此,我們突破重理論輕實踐的傳統(tǒng)教學框架,突破“以考為本”、一卷定優(yōu)劣的傳統(tǒng)考核辦法,形成一套應用型軟件人才創(chuàng)新實踐能力培養(yǎng)[2]的一種有效模式――計算機軟件專業(yè)五層次實踐培養(yǎng)模式。
二、計算機軟件專業(yè)五層次實踐培養(yǎng)模式
為保證軟件專業(yè)的學生在整個四年的學習過程中,實踐學習不斷線。我們把實踐環(huán)節(jié)分成五個層次:第一層次是課程實驗,第二層次是課程設計,第三層次是技術實訓,第四層次是校企合作,第五層次是畢業(yè)設計。
(一)課程實驗。課程實驗主要側重于驗證性實驗。比如《C語言程序設計》課程,課堂上學完循環(huán)語句后,做一個實驗,讓學生編一段有循環(huán)結構的程序。通過驗證性實驗獲取感性認識,并由感性認識加深理性認識,達到鞏固理論基礎的目的。這就是說課程實驗的主要目的是鞏固理論基礎。
(二)課程設計。課程設計應該綜合應用一門或二門以上課程知識,做一些綜合性實驗。通過這些綜合性實驗,貫通幾門課的理論知識,培養(yǎng)一種專業(yè)應用能力。課程設計比課程實驗提高了一個層次,它不是驗證性實驗,而是綜合性實驗。但不管怎么說,課程實驗和課程設計仍然停留在實驗這個層次上,還沒有達到實際應用的層次上。為此,我們引入了技術實訓這一新的實踐環(huán)節(jié)。
(三)技術實訓。引入技術實訓主要有兩點原因:其一,我們要求學生畢業(yè)前,掌握一個完整的開發(fā)平臺,而不僅僅是學過一門門課,比如說,目前軟件開發(fā)平臺主要有3個平臺:.NET平臺,J2EE平臺,和LAMP平臺。這些平臺的基礎知識是我們學過的一門門課,包括:操作系統(tǒng)、計算機網絡、數(shù)據庫、開發(fā)工具和程序設計語言等,但這些平臺不等同于這一門門課,這些平臺是一些計算機技術的有機整合起來的整體。比如.LAMP平臺,由LINUX操作系統(tǒng)、阿帕奇服務器、MYSQL數(shù)據庫和PHP語言有機整合起來的平臺。只有掌握了平臺,才能實際開發(fā)軟件。所以我們要通過技術實訓,讓每個學生掌握一個平臺。其二,由于計算機技術發(fā)展很快,學校講授的計算機技術滯后于企業(yè)所需要的計算機技術,比如說,我們也開設網頁制作和網站建設這門課,但當前流行的AJAX技術,我們沒有講到。再比如說,我們也開設了Java程序設計課。但目前流行的Struts、Spring等框架,我們沒有講到。所以,我們應在技術實訓階段把這些當前流行的技術介紹給學生,盡量縮小學校教學與企業(yè)需求之間的距離。
技術實訓階段,指導學生應用IT企業(yè)當前流行的計算機技術,開發(fā)仿真的商業(yè)案例項目,掌握項目管理、需求分析、設計編碼等開發(fā)流程和開發(fā)規(guī)范,提高學生的實際應用能力和就業(yè)能力。
(四)校企合作,共建實訓基地。我院先后與??弟浖?、哈爾濱黑大伊思特軟件有限公司、北京易第優(yōu)教育咨詢有限公司、中國齊二機床集團等企業(yè)合作,并致力于實訓基地建設,進入基地學習的學生直接以實際開發(fā)的項目作為實習訓練項目,相當于在專業(yè)IT公司工作超過半年的員工具有的軟件開發(fā)能力與經驗,方便畢業(yè)后直接上崗,參與實際項目研發(fā)。
同時,我們還邀請企業(yè)專家或優(yōu)秀的項目經理人來我院講座或授課,在2009年我們對軟件人才培養(yǎng)方案進行了修訂,把企業(yè)引入到學校的合作培養(yǎng)工作中,使培養(yǎng)的學生能達到軟件人才的要求,盡可能的與社會需求接軌。
(五)畢業(yè)設計。最后一個實踐環(huán)節(jié)是畢業(yè)設計。畢業(yè)設計應該是用獲得的專業(yè)能力真刀真槍地開發(fā)項目。開發(fā)過程中,在繼承的基礎上,提出改進的方案或方法,以培養(yǎng)集成創(chuàng)新能力。通常情況下,第8學期是畢業(yè)設計階段。但實際情況是多數(shù)學生在校外找工作或已經工作,沒有精力做畢業(yè)設計。為此,我們考慮將畢業(yè)設計與技術實訓或將畢業(yè)設計與校企合作同時進行。每個學生在技術實訓或校企合作開始時就選定畢業(yè)設計題目。以畢業(yè)設計要求的課題作為技術實訓的實踐項目,或以校企合作學生頂崗實習開發(fā)的項目作為畢業(yè)設計的課題,以技術實訓或頂崗實習獲得的實際應用能力進行畢業(yè)設計。實訓或實習結束時寫出畢業(yè)論文初稿,將畢業(yè)論文初稿作為技術實訓和頂崗實習的主要考核依據。這樣做,可望提高畢業(yè)設計的質量。
我們將實踐環(huán)節(jié)分為五個層次,通過課程實驗,鞏固理論基礎;通過課程設計,貫通理論基礎,培養(yǎng)專業(yè)應用能力;通過技術實訓,提高實際應用能力;通過校企合作,提高就業(yè)能力;通過畢業(yè)設計,培養(yǎng)集成創(chuàng)新能力。其中,以畢業(yè)設計培養(yǎng)集成創(chuàng)新能力,它的實現(xiàn)還有待于進一步的完善。
三、結束語
本文是黑龍江省新世紀高等教育教學改革工程項目“應用性院校軟件人才培養(yǎng)的探索與實踐”的研究成果。它提出了計算機軟件專業(yè)五層次實踐培養(yǎng)模式,構建了新的面向知識、能力、素質并重的軟件人才培養(yǎng)模式,有助于學生盡早適應軟件產業(yè)人才市場需求,有利于培養(yǎng)高素質應用性職業(yè)型人才,提高學生的核心競爭力。通過對07級、08級軟件專業(yè)學生的實施,已取得了較好的效果。為了做到軟件人才培養(yǎng)的與時俱進,我們還會不斷的摸索和探討。
參考文獻:
[1]他們是怎樣造就實用型人才的?――黑龍江東方學院高就業(yè)率解析(一)[J].光明日報,2011,6
[2]賈宗福,齊新軍.軟件工程專業(yè)應用型人才培養(yǎng)模式的探索與實踐[J].2009,10
關鍵詞:高職院校;畢業(yè)設計;軟件開發(fā)
中圖分類號:G642.477文獻標識碼:A
畢業(yè)設計是高職學生由在校學習到參加工作之間的、十分關鍵的綜合教學環(huán)節(jié),是畢業(yè)前的一次重要的系統(tǒng)實踐訓練,也是對高職院校的教學管理、師資水平和學生綜合素質的集中體現(xiàn)和檢驗。這個環(huán)節(jié)把握得好,對學生就業(yè)有很大的幫助。實踐證明,畢業(yè)設計是計算機軟件各相關專業(yè)理論教學、實驗、實訓等有機結合的最佳途徑之一。筆者多年來一直從事高職計算機軟件專業(yè)的畢業(yè)設計指導工作,經過長期的實踐和探索,同時吸取他人經驗,對畢業(yè)設計工作有如下的認識。
一、畢業(yè)設計的選題
選題是畢業(yè)設計的第一步,也是非常重要的一步,包括教師選題和學生自選題兩種。高職計算機軟件專業(yè)實現(xiàn)畢業(yè)設計的途徑和空間是多種多樣的,只要有研究開發(fā)的環(huán)境即可??梢栽趯W校內部組織開展,也可以走出去,到企業(yè)、到社會中去完成。例如,校企合作、產學研結合是高職畢業(yè)設計實現(xiàn)開放性的有效途徑。一是學生到企業(yè)、公司實際工作中去,運用所學知識和單位的短期培養(yǎng),按規(guī)定格式和要求寫出總結報告或畢業(yè)論文,或在參與實際項目設計中完成設計,采取校內指導老師和企業(yè)指導人員共同指導學生的畢業(yè)設計,在我院的軟件專業(yè)這種形式的設計占到了近1/3;二是充分挖掘校內資源,尋求多種途徑開展畢業(yè)設計。例如,參與教師的科研項目,承擔部分任務;主動與學校各部門聯(lián)系,幫助設計各種中小型信息管理系統(tǒng),如學生檔案管理系統(tǒng)、教務管理系統(tǒng)、后勤水電管理系統(tǒng)、學校圖書管理系統(tǒng)等,由各部門根據使用情況進行評價。
選題時的原則主要有:(1)符合專業(yè)或大類培養(yǎng)目標、滿足教學基本要求,使學生得到比較全面的訓練,要盡可能進行有軟件工程背景的畢業(yè)設計;(2)應盡可能結合生產、科研和實驗室建設的實際任務,促進教學、科研和生產進行選題。也可是模擬真實的軟件項目課題;(3)應有一定的深度與寬度,工作量飽滿,使學生在規(guī)定的時間內經過努力能按時完成,并鼓勵學生有所創(chuàng)造;(4)畢業(yè)設計的選題應面對學院的實際情況,從培養(yǎng)目標出發(fā),充分利用學院的計算機資源和人力資源,力求實現(xiàn)學生掌握知識的實際水平與市場經濟的需求相符合。
二、畢業(yè)設計的管理
要完成高水平的畢業(yè)設計,除了要求畢業(yè)設計指導教師提供的選題應是新穎的、實用的、能適合當前社會的市場需求的外,還必須要有嚴格的畢業(yè)設計管理制度相匹配。
1、學生畢業(yè)前的上一個學期末,確定指導教師,并進行畢業(yè)設計動員。有關教師提供指定格式的、“畢業(yè)設計(論文)選題報告”、“畢業(yè)設計(論文)自選題目申請書”、“畢業(yè)設計(論文)格式、書寫規(guī)范”等表格供學生填寫或參考,其內容包括畢業(yè)設計的選題來源、要實施的技術方案、要完成的研究工作、需配備的硬件和軟件環(huán)境、需要的資金等。其中,還給出近三屆本專業(yè)學生做過的論文題目,防止重復或抄襲。表格填寫后交由教研室集體討論并提出修改意見,然后由計算機系部與有關指導教師統(tǒng)一審批。再將所有選題和指導教師名單提供給學生,由學生和指導教師進行雙向選擇,有關部門根據選擇情況做適當調整后公布指導教師及學生的對應名單。
2、經統(tǒng)一審查后,指導教師給每一個學生下達“畢業(yè)設計(論文)任務書”。指導教師與學生見面時,要針對任務書向學生講解課題目標、實施方案、需要收集的參考書目、需要自學的內容及應做社會實踐活動等,并向學生提供相關網站,讓學生自己上網學習有關預備知識。
3、指導教師根據系部的統(tǒng)一安排向學生提供“畢業(yè)設計工作進程安排表”。該表包括在畢業(yè)設計過程中,安排對學生完成畢業(yè)設計需補充的專業(yè)知識講座的內容與時間、上機時間、教師輔導時間、檢查時間、完成每一設計步驟的進度要求、畢業(yè)設計說明書初稿上交和舉行畢業(yè)答辯的時間等。學生應根據畢業(yè)設計任務書的要求,在畢業(yè)設計工作開始一周內寫出開題報告,內容主要包括:資料準備情況、設計的思路與期望成果、目標任務的分解、各階段完成的內容計劃等,交由指導教師審查后,再按計劃開始設計。畢業(yè)設計的時間一般在12周左右。
三、畢業(yè)設計過程中的幾個重點環(huán)節(jié)
1、資料查詢和實地調查。任何一個課題都是有學科基礎或技術基礎的。學生在做畢業(yè)設計開始,通過進行資料查詢,可以了解本選題在相應學科領域中的發(fā)展進程和研究方向,特別是近年來的發(fā)展趨勢和最新成果,然后準備與該題目相關的參考資料。通過與對資料研究成果的比較說明自己的選題是符合當前的研究方向,或是否采用了當前的最新技術并有所改進,以進一步了解選題的意義。值得注意的是,要做好畢業(yè)設計,必須閱讀一定量的近期中、外文資料,這不僅反映學生的外文閱讀能力,而且有助于設計的先進性。高職學生在畢業(yè)設計之前進行必要的社會調查,是了解和加深題目理解的另一重要途徑。以《企業(yè)倉儲管理信息系統(tǒng)》這個題目為例,學生可以到實習工廠、中小企業(yè)等場所進行實地考察、了解管理信息系統(tǒng)的實際應用狀況,通過系統(tǒng)現(xiàn)象的感性認識,逆向推測如何進行模塊設計才能實現(xiàn)這些功能。另外,網絡查詢也是學習、資料查詢的重要方式。指導教師要讓學生按畢業(yè)設計任務書要求深入地了解本畢業(yè)設計課題,準備資料,寫出文獻綜述并完成初步的外文翻譯任務。
2、制定和論證技術方案。明確所要解決的問題后,就要提出自己解決問題的思路和方案。包括一般的程序設計、數(shù)據庫設計和網站建設等,應選定編程語言、根據目標提出總體模塊設計圖、流程草圖等,通過比較表明自己方案的價值、方案的創(chuàng)新之處或有新意的思路、算法和關鍵技術。學生闡述自己的設計方案時,要說明為什么要選擇該方案,如何進一步優(yōu)化數(shù)據,不足之處如何得到克服,最后完成的工作具有什么樣的性能或達到什么樣的水平。
3、充分發(fā)揮教師在畢業(yè)設計中的引導、輔導作用。教師在整個畢業(yè)設計工作中應該起到引導、輔導交流的作用,激勵學生有足夠的信心完成畢業(yè)設計工作,鼓勵學生突破舊系統(tǒng),展開思維的翅膀,嘗試別人沒有想過或沒有做過的工作,注意對學生創(chuàng)新思維的培養(yǎng)。在畢業(yè)設計過程中,指導教師布置任務后,要進行具體指導和及時檢查。指導教師要注重針對性與適用性,力爭使畢業(yè)設計內容與學生畢業(yè)后所從事的技術崗位對口,使人才培養(yǎng)目標與社會的需求相一致。
4、畢業(yè)設計的先期總結和答辯準備。在畢業(yè)設計的后期,指導教師應及時進行總結,針對每個成員指出畢業(yè)設計過程中的改進之處,提出后期需要進行工作的重點和方向。并發(fā)放統(tǒng)一格式的編制設計說明書的有關文檔,如畢業(yè)設計說明書的裝訂順序、目錄和正文的格式要求及正文基本結構及畢業(yè)答辯應當做的準備工作。指導教師檢查資料是否齊全、是否符合規(guī)范要求、程序運行有無缺陷及答辯時要注意的問題等,然后做最后的答辯準備。畢業(yè)設計答辯開始前三天,學生需上交畢業(yè)設計的相關文檔和程序資料。文檔部分按規(guī)定格式裝訂成冊,供答辯委員評閱。
5、畢業(yè)答辯、成績評定。畢業(yè)答辯評分要做到客觀、公正、公平。人員除本院教師外還聘請企業(yè)項目開發(fā)人員參與評閱和答辯工作。答辯分數(shù)可分為自述、回答問題、論文內容三部分。最后,通過答辯委員會及各位指導教師統(tǒng)一討論,得出學生的答辯成績。答辯后,答辯委員會及時總結答辯中遇到的問題,并組織部分同學參加座談會,了解學生對畢業(yè)設計的反饋意見,以備下一屆進行設計時加以改進。
四、結束語
高職學生理論基礎相對較弱,但實際動手能力并不差。畢業(yè)設計給了他們一個良好的提升能力的機會。畢業(yè)
設計多選擇一些項目單位的實際軟件項目,讓學生到公司、企業(yè)這些項目實際場合進行畢業(yè)設計,最好是在生產實際中選擇那些真刀真槍的設計題目。經過我院近四屆高職計算機軟件專業(yè)畢業(yè)生采取以上方法和環(huán)節(jié)進行畢業(yè)設計實踐,已取得較好的效果,學生適應性和實際能力有了很大提高。但也存在不完善的地方,只有通過不斷地實踐、研究、總結和改進方法,不斷地進行畢業(yè)設計教學的改革,為培養(yǎng)出計算機軟件專業(yè)應用型的高技能人才做貢獻。
(作者單位:大連水產學院職業(yè)技術學院)
參考文獻:
[1]李志宏.以就業(yè)為導向,深化改革,推動高職高專教育健康發(fā)展[J].中國高教研究,2004.1.
關鍵詞:軟能力;實踐教學;項目實訓;畢業(yè)設計
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)34-0067-02
1 概述
“軟能力”主要包括就業(yè)能力、方法能力和社會能力。就業(yè)能力是必須具備的專業(yè)能力;方法能力是學習以及從事某種工作所采用的方法;社會能力是指協(xié)調以及自我反省的能力。
為了提高軟件專業(yè)學生的職業(yè)“軟能力”素養(yǎng),對一些軟件企業(yè)進行了崗位調研,對部分畢業(yè)生跟蹤調查,獲取反饋信息,并且在企業(yè)資深軟件工程師和管理人員的協(xié)助下,深入分析軟件專業(yè)學生所需要的職業(yè)“軟能力”素質要求,努力探索如何能夠更好地培養(yǎng)學生的職業(yè)“軟能力”,滿足企業(yè)的用人需求。
2面向“軟能力”培養(yǎng)的教學實踐
計算機專業(yè)課程具有很強的綜合性、實踐性等特點,教學目的不只是要讓學生掌握基本的知識,培養(yǎng)程序開發(fā)思維,更重要的是培養(yǎng)自主學習能力和獨立分析、解決問題的能力。因此,努力改革課程設置和考核方式,豐富教學方式和手段,通過軟件專業(yè)系列專業(yè)課程的學習和實踐,循序漸進、堅持不懈地培養(yǎng)學生的“軟能力”。
《計算機導論》課程要求學生能夠熟練使用Windows操作系統(tǒng)、Word、Excel、PowerPoint,以及其他常用計算機軟件;《C程序設計》對學生初次接觸的編程語言細致講解,講練結合,建立面向過程的編程思想;《操作系統(tǒng)》、《計算機網絡及應用》、《計算機組成原理》通過課程設計加強實踐操作,加深理解;《數(shù)據結構》借助于C語言進行編程實踐,將復雜的理論簡單化、形象化。
《數(shù)據庫系統(tǒng)概論》使用Oracle進行實踐教學,《SqlServer數(shù)據庫應用》讓學生充分感受另一個主流數(shù)據庫管理系統(tǒng)的魅力;《軟件工程與項目》、《管理管理信息系統(tǒng)》、《軟件文檔寫作》既能使學生體會軟件工程的基礎理論和基本思想,也掌握了運用軟件工程方法分析、解決和描述問題的能力。
《Java程序設計》、《Java高級編程》、《Java Web開發(fā)技術》、《網站設計與開發(fā)》、《面向對象分析與設計》、《XML應用基礎》、《Java項目實訓》等課程幫助學生構建面向對象的編程思路,熟練掌握Java項目的開發(fā)方法;《C#程序設計》、《.Net WinForm編程》、《.Net多媒體》、《.Net項目實訓》等課程則為學生介紹了.Net軟件項目的開發(fā)思路和方法,為日后的.Net軟件項目開發(fā)奠定基礎。
以上課程大多采用上機考試,注重對實踐能力的考核。借助于軟件系統(tǒng)進行試題庫的保存和維護,還開發(fā)了專門的考試系統(tǒng),使用多套試卷,保證相鄰座位考生試題不同。從抽取試題,到監(jiān)考、批卷、登記成績,步步把關。尤其是對試卷的管理格外嚴格,考前加密,防止漏題;考后加密,以防徇私;流水批卷,公平合理;多人復查,減少錯誤。
還有一部分課程采用任務驅動的方式,以團隊為單位完成大作業(yè),進行成果演示和答辯,進行綜合能力考核。成果演示和答辯,鍛煉學生的邏輯思維、語言表達和反應能力;以團隊方式完成任務,培養(yǎng)學生的責任意識、協(xié)作精神、溝通能力、創(chuàng)新能力、解決問題的能力。
通過實踐教學和綜合考核,以考督學,以考督教,調動了教師和學生的積極性、主動性,改善了教學質量和效果,提高了學生的專業(yè)水平和綜合能力,也有效減少了死記硬背、不求甚解,平時不努力,考前抱佛腳的現(xiàn)象。
3 畢業(yè)設計
畢業(yè)設計旨在讓學生把大學期間所學的計算機知識融合在一起,以完成系統(tǒng)開發(fā)和畢業(yè)論文的形式為本科四年交上一份合格的答卷,也引導大家體驗軟件開發(fā)從可行性研究、需求分析、到設計、編碼、測試、維護的各個階段,為學生日后從事軟件開發(fā)工作積累經驗。
畢業(yè)設計在培養(yǎng)學生“軟能力”發(fā)面發(fā)揮了重要的作用,在開題階段指導學生如何查閱資料,培養(yǎng)學生獲取信息的能力;引領學生閱讀文獻,培養(yǎng)學生對新知識的快速領悟能力。通過分析、設計和開發(fā)軟件系統(tǒng),鍛煉學生對所學專業(yè)技術知識的綜合運用,培養(yǎng)分析問題、解決問題的能力。在畢業(yè)論文撰寫環(huán)節(jié),教學生如何組織論文內容,培養(yǎng)認真嚴謹、實事求是的專業(yè)文檔撰寫能力[1]。答辯是畢業(yè)設計(論文)考核階段的最后環(huán)節(jié),通過答辯,學生不僅展示了畢業(yè)設計工作的效果,更展示了自己的專業(yè)知識、技術水平和綜合素質[2]。
近年來,校企合作模式畢業(yè)設計的實踐教學,被廣大高校尤其是計算機專業(yè)的師生所認同,并取得了一定的效果 [3]。我校與多個知名的軟件企業(yè)一起合作指導畢業(yè)設計,共享資源,統(tǒng)一流程:先確定論文題目,然后中期檢查軟件系統(tǒng)和論文,論文盲審,答辯,資料最終提交和驗收。畢業(yè)設計的成果物為:軟件系統(tǒng)、畢業(yè)論文和相關文檔。
1)軟件系統(tǒng)
學生參照個人喜好和前期積累,選擇熟悉、能夠駕馭的技術來開發(fā)系統(tǒng)。要求畢業(yè)設計所開發(fā)的系統(tǒng)規(guī)模不能太小,功能不能過于簡單。最起碼有信息的增加、刪除、修改、查詢功能,邏輯設計較為嚴謹,沒有明顯漏洞。頁面的數(shù)量不能太少,控件布局比較合理,內容清晰,頁面背景色不要太深,使用一定的動畫效果,界面美觀、友好,方便用戶使用。
系統(tǒng)一般具有用戶登錄、注冊、密碼修改、用戶信息修改和刪除等功能。至少有兩種用戶,每種用戶所具有的操作權限有所不同。系統(tǒng)所使用數(shù)據庫表數(shù)量不能太少,而且表的結構應該合理,符合規(guī)范化的要求,表與表之間的關聯(lián)比較科學,程序中盡量用到存儲過程。程序命名要合理、規(guī)范,代碼中要有合理的注釋。程序有足夠的異常捕獲和處理,保證系統(tǒng)的健壯性。
2)畢業(yè)論文
擬定論文題目后開始撰寫畢業(yè)論文,論文結構包括:封皮、英文和中文摘要、目錄、緒論(項目背景、研究意義、國內外研究現(xiàn)狀、系統(tǒng)概述等)、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)的實現(xiàn)、系統(tǒng)測試、結論、致謝、參考文獻等。論文內容盡量充實,尤其要重點突出自己所做的工作。
中文摘要為整篇論文菁華的濃縮,簡要介紹系統(tǒng)開發(fā)的意義、系統(tǒng)的主要功能、系統(tǒng)開發(fā)手段等。英文摘要是對中文摘要的翻譯,盡量要語句通順,表達準確。目錄中有“致謝”,但不包括摘要。目錄層次不要太深,系統(tǒng)開發(fā)一般是遵循分析、設計、實現(xiàn)、測試的步驟來做。
每一章中的圖、表都是各自排序,不混在一起排。圖、表應該清晰,不能模糊不清,圖、表必須有序號和名稱,而且圖的名稱放在圖的下面,表的名稱放在表的上面。參考文獻在正文中都要按照次序引用,引用標記在右上角。
3)相關文檔
《開題報告》記錄題目、擬選題的意義及研究(設計)方法、擬選題的研究現(xiàn)狀、擬寫作內容及寫作大綱、擬寫作進度時間表,指導教師意見、院系意見等?!吨笇в涗洷怼酚涗浿笇Ы處熭o導的情況。《中期檢查記錄表》記錄指導教師進行中期檢查的日期、檢查內容、意見及建議、學生的中期檢查成績等?!吨笇Ы處熢u語表》記錄指導教師評語?!对u閱人評語表》記錄評閱人意見、是否同意參加答辯等?!洞疝q記錄表》記錄學生的基本信息、論文中英文題目、答辯日期、答辯組長和答辯小組成員名字,以及答辯時問題回答情況?!墩\信承諾表》承諾論文是學生本人獨立研究、寫作的成果,論文中的引用均在論文中加以說明。
4 結束語
計算機課程改革提倡以學生為主體,提升學生的學習興趣,提高課內實踐的教學質量,鼓勵以工程化的方式開發(fā)和設計軟件,著重培養(yǎng)學生作為軟件工程師所需要的專業(yè)能力和素養(yǎng)。面向“軟能力”培養(yǎng)的軟件專業(yè)實踐教學探索過程中,較多地運用了基于項目案例驅動的教學模式,可以激發(fā)學生的求知欲望,有助于培養(yǎng)自主學習、獨立分析問題、解決問題、創(chuàng)新等綜合能力。
參考文獻:
[1] 楊素琴,韓念杭.畢業(yè)設計中大學生軟能力的培養(yǎng)研究[J].中國電力教育,2013(32):176-177.