欧美一级爽aaaaa大片,国产精品成人自拍,国产999精品久久久,国产精品av一区二区三区

首頁 優(yōu)秀范文 軟件開發(fā)項目總結(jié)

軟件開發(fā)項目總結(jié)賞析八篇

發(fā)布時間:2023-01-12 13:12:50

序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的軟件開發(fā)項目總結(jié)樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。

軟件開發(fā)項目總結(jié)

第1篇

關(guān)鍵詞:移動軟件;項目實訓(xùn);實踐教學(xué);教學(xué)方法

中圖分類號:G434 文獻(xiàn)標(biāo)識碼:A 文章編號文章編號:16727800(2014)001019102

基金項目基金項目:西華大學(xué)軟件工程特色專業(yè)項目(10TSZY317)

作者簡介作者簡介:唐劍梅(1975-),女,西華大學(xué)數(shù)學(xué)與計算機(jī)學(xué)院軟件工程系講師,研究方向為軟件工程、信息檢索技術(shù)。

0 引言

作為校級特色專業(yè),筆者所在學(xué)院的軟件工程系近年來積極推進(jìn)特色專業(yè)建設(shè)進(jìn)程,設(shè)有軟件開發(fā)、軟件測試及移動軟件開發(fā)3個專業(yè)方向。在西華大學(xué)特色專業(yè)建設(shè)基金的資助下,各專業(yè)方向的課程體系建設(shè)日趨完善。由于實踐教學(xué)貫穿于高等人才培養(yǎng)的全過程,是提高人才培養(yǎng)質(zhì)量、實現(xiàn)高等教育目標(biāo)的關(guān)鍵環(huán)節(jié)[1],軟件工程學(xué)科和軟件產(chǎn)業(yè)不斷發(fā)展,以及全國對高素質(zhì)軟件人才需求量激增的形勢下,針對軟件工程學(xué)科實踐性極強(qiáng)的特點,學(xué)校較大幅度地增加了實踐類課程和環(huán)節(jié)所占的比例。“移動軟件開發(fā)項目實訓(xùn)”是近年來新開設(shè)的移動軟件開發(fā)方向?qū)W生必修的一門很重要的專業(yè)實踐課程,這門課將為培養(yǎng)更加符合社會實際需要的移動軟件開發(fā)人才打下堅實基礎(chǔ),因此迫切需要研究和探索該課程的教學(xué)方法,以更有效的手段和方式提高教學(xué)質(zhì)量。本文將從分組安排與項目選題、教師課堂講授環(huán)節(jié)、學(xué)生實踐實施環(huán)節(jié)、課程考核方式等方面進(jìn)行研究。

1 合理分組,嚴(yán)格篩選項目選題

“移動軟件開發(fā)項目實訓(xùn)”課程開設(shè)在大三下學(xué)期。此時學(xué)生已經(jīng)學(xué)完了大多數(shù)基礎(chǔ)及專業(yè)課程,移動軟件開發(fā)方面也已經(jīng)具備了Android平臺下的開發(fā)基礎(chǔ)。對于該階段的學(xué)生來說,急需在大四的專業(yè)實習(xí)及畢業(yè)設(shè)計到來之前做好更充分的實戰(zhàn)準(zhǔn)備。因此,該課程的教學(xué)目標(biāo)是:使學(xué)生學(xué)會移動軟件開發(fā)項目的需求分析、設(shè)計、實現(xiàn)及測試相關(guān)技術(shù),能將之前學(xué)到的點狀知識和技能集結(jié)到面,同時整合訓(xùn)練各種移動軟件開發(fā)所涉及到的主要技能點,為學(xué)生將來從事實際的移動軟件開發(fā)工作做好技術(shù)準(zhǔn)備。本課程不再采用前期程序設(shè)計語言實訓(xùn)課所采用的單元式訓(xùn)練為主、綜合訓(xùn)練為輔的方式,而是采用實戰(zhàn)項目的方式,讓學(xué)生完整地實現(xiàn)一個綜合性的中小型項目。

在該課程的第一堂課上,由教師對整個課程的概況和目標(biāo)進(jìn)行介紹,并給出該門課程的進(jìn)度安排,讓學(xué)生了解整個項目實訓(xùn)流程。接著進(jìn)行分組安排,采用自由組合的分組原則,要求每組2~3人,并推選一個技術(shù)和溝通能力較強(qiáng)的學(xué)生為小組長。相對教師直接指派而言,自由組合的好處是各小組成員配合更加默契,課后的交流合作更易展開。而且學(xué)生中已有自發(fā)組織的軟件開發(fā)興趣小組,這樣他們可以保持興趣小組的組合來進(jìn)行實訓(xùn),更易于出成果。分組結(jié)果可能存在某些小組成員開發(fā)能力都較強(qiáng),但某些小組成員開發(fā)能力都較弱的情況。對于較強(qiáng)的小組,可鼓勵他們發(fā)揮創(chuàng)新精神和主觀能動性,多在設(shè)計方面出新點子,在項目中大量使用新技術(shù)。課程結(jié)束后可鼓勵其將成果用于參加一些競賽,如Android平臺軟件開發(fā)大賽等。對于較弱的小組,則可降低對創(chuàng)新性的要求,建議他們選擇一些注重基本技術(shù)的項目,即適于邊學(xué)邊練進(jìn)而對技術(shù)的應(yīng)用達(dá)到一定熟練程度的項目,這樣能減少學(xué)生的畏難情緒,激發(fā)學(xué)生的學(xué)習(xí)興趣和動力,使學(xué)生對移動軟件開發(fā)的學(xué)習(xí)由被動變?yōu)橹鲃樱员愀玫貙旧蠈W(xué)到的知識轉(zhuǎn)化為實戰(zhàn)經(jīng)驗。教師對移動軟件開發(fā)中的幾大技術(shù)進(jìn)行介紹,提出實訓(xùn)項目選題要求(如要求不重題、要具備實用價值、要涉及不少于3個較大的技術(shù)面的綜合應(yīng)用等),并安排各小組根據(jù)自身的興趣進(jìn)行課后選題調(diào)研。

第二次課則由各小組作選題報告,匯報選題背景及意義,闡述項目涉及的主要技術(shù)面,其余各小組可給出建議和意見。這樣既可集思廣益,又避免了小組選題內(nèi)容過于雷同。由教師進(jìn)行審核和點評,工作量或涉及的技術(shù)面達(dá)不到要求的小組需重新選題,直至題目通過為止。教師要嚴(yán)把選題關(guān),避免出現(xiàn)小組找尋現(xiàn)成源碼項目抄襲的現(xiàn)象。

2 學(xué)生分階段提交項目文檔,進(jìn)行階段匯報

實訓(xùn)項目在規(guī)模和技術(shù)上應(yīng)是企業(yè)實際開發(fā)項目的濃縮,因此要求是一個完整的項目。按照軟件工程的思想和規(guī)范,至少包括需求分析、軟件設(shè)計、編碼實現(xiàn)、軟件測試、進(jìn)度控制、項目成果這6個工作過程,再根據(jù)具體情況,添加版本控制、文檔書寫、項目等工作過程,從而更加真實地模擬企業(yè)項目[2]。結(jié)合移動軟件開發(fā)項目的特點,以及各小組題目涉及的主要技術(shù)面,各小組可根據(jù)自身項目情況對項目進(jìn)展進(jìn)行階段規(guī)劃和裁剪。教師則按照所有小組都會經(jīng)歷的開發(fā)階段收取小組提交的階段項目文檔,聽取小組的階段匯報,進(jìn)而評估其開發(fā)進(jìn)展情況。

題目確定后,課程內(nèi)容分階段完成,各小組需按階段要求提交相關(guān)文檔,主要階段包括:

第一階段:在完成系統(tǒng)背景及功能概述和需求分析后,提交需求規(guī)格說明書。

第二階段:進(jìn)行軟件系統(tǒng)功能界面規(guī)劃及總體架構(gòu)設(shè)計,提交軟件設(shè)計文檔。

這兩個階段由小組成員共同討論完成。學(xué)生在這兩個階段同步進(jìn)行開發(fā)前的技術(shù)準(zhǔn)備工作,包括Android平臺及Eclipse工具的使用,以及相關(guān)技術(shù)知識的復(fù)習(xí)等。

第三階段:小組長分配開發(fā)任務(wù),各成員分別進(jìn)行自己所負(fù)責(zé)模塊的實現(xiàn)與測試。此階段持續(xù)時間較長,過程中要經(jīng)歷期中檢查,各組需提交各模塊的開發(fā)文檔及已完成部分的代碼。

第四階段:進(jìn)行集成測試,提交測試報告。

第五階段:進(jìn)行系統(tǒng)優(yōu)化與改進(jìn)。

第六階段:程序打包。

第七階段:教師驗收項目,檢查實訓(xùn)報告。

第八階段:期末項目驗收答辯,答辯通過后整理提交相關(guān)文檔及代碼。

教師事先通過學(xué)校的課程中心網(wǎng)絡(luò)平臺建好“移動軟件開發(fā)項目實訓(xùn)”課程網(wǎng)站,將編制好的課程階段進(jìn)度表上傳提供給學(xué)生下載使用,以便學(xué)生對整個課程安排心中有數(shù)。學(xué)生提交階段成果也通過課程網(wǎng)站進(jìn)行。

3 教師及時進(jìn)行階段總結(jié)及講評

在整個實訓(xùn)過程中,教師要在3個階段集中進(jìn)行階段總結(jié)及講評。課程第一階段完成后,教師根據(jù)各小組提交的需求規(guī)格說明書進(jìn)行一次集中講評,及時發(fā)現(xiàn)問題并要求小組整改,避免因需求分析階段的失誤而導(dǎo)致最終軟件不合要求的情況發(fā)生。

第二階段完成后,教師根據(jù)各小組提交的軟件設(shè)計文檔再進(jìn)行一次集中講評,以便及時糾正小組設(shè)計中的不合理之處。

第三次階段總結(jié)安排在期中檢查后,在各組提交部分模塊開發(fā)文檔及代碼后,教師及時發(fā)現(xiàn)學(xué)生技術(shù)上的問題,對各小組項目開發(fā)中的典型性技術(shù)問題進(jìn)行匯總及解答。雖然各組開發(fā)設(shè)計的主要技術(shù)面不完全一樣,但仍采用集中講評,目的是對用到相關(guān)技術(shù)的小組起到引導(dǎo)和提升作用,同時讓未使用到該項技術(shù)的學(xué)生學(xué)習(xí)借鑒。畢竟各組項目涉及的技術(shù)面有限,因此應(yīng)盡量全方位提升學(xué)生的知識和技術(shù)面。

4 強(qiáng)調(diào)課后不斷線

“移動軟件開發(fā)項目實訓(xùn)”課程總共只有48個學(xué)時,每周3學(xué)時,共16周,因此要想學(xué)生在如此有限的課時內(nèi)通過這門課能有更多的收獲,課后的繼續(xù)學(xué)習(xí)必不可少。因此,教師一定要對各小組提出項目開發(fā)課后不斷線的要求,對于各自完成的部分,各小組成員要盡量抽出共同的課余時間聚在一起繼續(xù)完成。筆者所在學(xué)院的實驗中心未被上課占用的機(jī)房對本院學(xué)生是免費開放的,這為各小組課余在機(jī)房繼續(xù)進(jìn)行項目開發(fā)提供了平臺。

移動軟件開發(fā)技術(shù)發(fā)展非常迅速,新技術(shù)層出不窮,更新很快,教師既要引導(dǎo)學(xué)生采用課堂上學(xué)到的知識和技術(shù)進(jìn)行項目的設(shè)計和開發(fā),也要在課后隨時關(guān)注行業(yè)最新進(jìn)展,保持對新技術(shù)的敏銳觸角,也即課后對新知識新技術(shù)的了解和學(xué)習(xí)要不斷線。

5 強(qiáng)調(diào)過程考核,注重答辯環(huán)節(jié)

為了使學(xué)生在實訓(xùn)過程中能夠真正地提高他們的實踐動手能力以及分析問題、解決問題的能力,能夠獨立完成一定規(guī)模難度軟件的開發(fā),除教師自身要努力提高個人授課能力和改進(jìn)實訓(xùn)方案之外,還要有一套完善的考核機(jī)制對學(xué)生在實訓(xùn)過程中的表現(xiàn)和成績進(jìn)行評價,使學(xué)生能夠?qū)ψ约河幸粋€正確的認(rèn)識,及時看到自己的不足和差距,并調(diào)整自己的學(xué)習(xí)方法[3]。移動軟件開發(fā)項目實訓(xùn)是通過任務(wù)來驅(qū)動學(xué)習(xí)的,讓學(xué)生能夠在完成任務(wù)的過程中不知不覺地熟悉和掌握最主流的技術(shù),因此有必要通過階段性考核,給學(xué)生定期施加壓力,有助于他們更好地完成最終的實訓(xùn)任務(wù)。

在課程進(jìn)行的一、二、三、四階段,學(xué)生均要提交相關(guān)的階段文檔材料;在課程的第七、八階段,學(xué)生將提交實訓(xùn)報告、最終的源碼及相關(guān)文檔。這些可作為教師進(jìn)行過程考核的依據(jù),教師可據(jù)此對學(xué)生的階段性成果進(jìn)行考核。同時,為培養(yǎng)出具有良好職業(yè)素質(zhì)和操守的軟件從業(yè)人員,對學(xué)生的學(xué)習(xí)態(tài)度和紀(jì)律性也要嚴(yán)格要求并納入考核范圍,所以教師每次課上要對學(xué)生的出勤情況進(jìn)行考核。同一小組的學(xué)生,教師要根據(jù)其表現(xiàn)和承擔(dān)的開發(fā)任務(wù)量給予不同的成績評定。

6 結(jié)語

“移動軟件開發(fā)項目實訓(xùn)”是一門實踐性很強(qiáng)的課程,能集中訓(xùn)練和提高學(xué)生進(jìn)行移動軟件項目開發(fā)和設(shè)計的實際技能,是移動開發(fā)方向的核心專業(yè)實踐課程。根據(jù)該課程的實際實施情況來看,本文關(guān)于該課程的教學(xué)方法激發(fā)了學(xué)生的動手興趣和積極主動尋求解決問題的熱情。但由于該課程為近年新開實踐類課程,其教學(xué)內(nèi)容也應(yīng)緊隨移動軟件行業(yè)的發(fā)展而不斷更新,所以其教學(xué)方法和措施目前還處于初探階段,尚需持續(xù)不斷地總結(jié)、改進(jìn)、探索和創(chuàng)新。后續(xù)可考慮從兩方面著手改進(jìn):一是與企業(yè)合作,引進(jìn)真實項目進(jìn)行實訓(xùn)[4];二是設(shè)計開發(fā)一個基于軟件交付過程的平臺,以便在軟件交付過程的各個階段,由教師設(shè)定學(xué)習(xí)任務(wù)、考核指標(biāo),通過學(xué)生提交的成果, 教師輸入判定的各個項目成績,然后由系統(tǒng)自動生成學(xué)生最終的考核成績,從而改進(jìn)實訓(xùn)教學(xué)手段[5]。

參考文獻(xiàn)參考文獻(xiàn):

[1] 王皖陵,吳光龍.計算機(jī)專業(yè)實踐教學(xué)體系的建立[J].實驗室研究與探索,2007,26(6):8587.

[2] 黃能耿.基于工作過程的軟件實訓(xùn)項目設(shè)計[J].無錫職業(yè)技術(shù)學(xué)院學(xué)報,2010,9(2): 5961.

[3] 張必英,胡文.計算機(jī)軟件校內(nèi)實訓(xùn)過程的管理[J].實 驗 室 科 學(xué),2011,14(1):180182.

第2篇

1 知識共享有效性及其影響因素分析

1.1 軟件開發(fā)項目團(tuán)隊知識共享有效性概念

管理大師彼得·德魯克提出[1]:“對于管理者來說,‘有效性’就是通過管理活動提高績效,使組織能夠由小變大,由弱變強(qiáng);是管理者達(dá)到目標(biāo)和績效的必要手段”。我國學(xué)界對有效性的界定,借鑒《如何建立有效質(zhì)量體系》中的解釋,“是系統(tǒng)對外部環(huán)境所作的貢獻(xiàn)”,此處有效性被界定為一種系統(tǒng)的概念。國內(nèi)學(xué)者也在有效性的界定上做了很多工作,呂學(xué)清認(rèn)為[2]:“要增強(qiáng)學(xué)校過程管理的有效性,管理工作必須講效果、講效率。”李春旺則提出虛擬企業(yè)內(nèi)的知識共享有效性,是共享資源投入和效果輸出的綜合反映,在此基礎(chǔ)上建立了知識共享效果和成本評價指標(biāo)體系。”因此,軟件開發(fā)項目團(tuán)隊知識共享有效性是一種持續(xù)有效性,它不僅強(qiáng)調(diào)著團(tuán)隊產(chǎn)出的有效性,更需要成員在良好的團(tuán)隊氛圍下積極的知識共享態(tài)度和意愿,以保障軟件開發(fā)項目團(tuán)隊績效的有效提升。

1.2 軟件開發(fā)項目團(tuán)隊知識共享有效性影響因素分析

隨著團(tuán)隊管理實踐的逐漸深入,知識共享有效性的系統(tǒng)觀點逐漸被學(xué)者接受,知識共享的過程性和時滯性等過程因素也逐漸被納入知識共享有效性評價上[3]。在理解團(tuán)隊知識共享過程的基礎(chǔ)上,應(yīng)進(jìn)一步從過程有效性的影響因素上對其進(jìn)行把握。有學(xué)者認(rèn)為,知識共享有效性是態(tài)度、環(huán)境及共享活動等的共同作用結(jié)果。我國學(xué)者沈凌(2009)則提出團(tuán)隊知識共享的投入與輸出的系統(tǒng)評價指標(biāo),其中投入指標(biāo)包括團(tuán)隊輸入、團(tuán)隊過程及團(tuán)隊建設(shè)等,輸出指標(biāo)包括各項靜態(tài)指標(biāo)等[4]。鑒于上述分析,軟件開發(fā)項目團(tuán)隊內(nèi)知識共享的有效性評價,早不止限于對創(chuàng)新產(chǎn)出的定量測量,而同時應(yīng)考慮知識共享較難測量的過程因素,如軟件開發(fā)項目團(tuán)隊知識共享的過程中的成員異質(zhì)性特征(如成員性別、個性、能力等),團(tuán)隊創(chuàng)新環(huán)境建設(shè),團(tuán)隊整體激勵機(jī)制等。

1.2.1 個體知識共享的態(tài)度因素

作為知識共享的重要影響因素之一,軟件開發(fā)項目團(tuán)隊成員的個性傾向決定著成員知識共享的態(tài)度與主觀準(zhǔn)則。知識共享態(tài)度是共享活動的前提,直接決定知識共享意愿乃至行為的發(fā)生,包括成員的內(nèi)外部報酬預(yù)期及對團(tuán)隊目標(biāo)的認(rèn)可和重視。個體知識共享的態(tài)度因素,主要包括如下幾點:

(1) 外在報酬預(yù)期。知識共享是組織成員社會關(guān)系的集中體現(xiàn),關(guān)注外在報酬的經(jīng)濟(jì)交易理論認(rèn)為,個體行為大都是理性的自利行為,只有收益大于成本共享行為才會發(fā)生。軟件開發(fā)項目團(tuán)隊內(nèi)成員最直接追求的是其在團(tuán)隊中的經(jīng)濟(jì)報酬。當(dāng)成員認(rèn)為知識共享能帶給他們外在收益時,他們會采取更積極的態(tài)度對待知識共享行為。

(2) 內(nèi)在報酬預(yù)期。Scott & Walker曾提出,知識性員工的內(nèi)在報酬是知識共享最主要的影響因素。軟件開發(fā)項目團(tuán)隊以創(chuàng)新任務(wù)為導(dǎo)向,其人力資源管理實踐顯示,他們較一般成員更重視內(nèi)在報酬的獲得(如公開發(fā)表成果、獎勵等)。因此,軟件開發(fā)團(tuán)隊成員對內(nèi)在報酬是否具有預(yù)期,是衡量其知識共享態(tài)度的重要指標(biāo)。

(3) 團(tuán)隊目標(biāo)承諾。團(tuán)隊目標(biāo)承諾,是成員對團(tuán)隊合作所要實現(xiàn)的目標(biāo)預(yù)期,正向影響著團(tuán)隊成員的知識共享行為。若對團(tuán)隊的核心價值具有目標(biāo)承諾,成員將更愿意共享各自的知識。

(4) 自我效能。Bandura認(rèn)為,自我效能是個體對達(dá)成其完成某一特定工作的自我能力的判斷,用來解釋具有相同行為技能的主體或其自身在不同條件下采取相同行為時的表現(xiàn)差異。軟件開發(fā)項目團(tuán)隊成員的自我效能即其對自身知識共享能力的判斷。它直接影響知識共享行為,或通過激發(fā)并維持知識共享意愿從而間接影響共享行為:自我效能高的成員更傾向于選擇有挑戰(zhàn)性和困難的共享行為,并更加努力堅持等。

1.2.2 知識共享能力指標(biāo)

軟件開發(fā)團(tuán)隊成員知識共享的能力包括溝通能力、理解能力和知識與技術(shù)的應(yīng)用能力等。主要體現(xiàn)為成員愿意共享知識的前提下,傳授知識,學(xué)習(xí)、接受知識及創(chuàng)新的能力等。

(1) 溝通能力。溝通是組織內(nèi)人際傳遞信息、傳播思想及感情的必要途徑,是人與人之間交往的橋梁,通過溝通組織成員能分享彼此的情感與知識,消除誤會并增進(jìn)了解,從而達(dá)成共識或者共同協(xié)議。團(tuán)隊成員具備溝通能力與否,決定著成員之間能否進(jìn)行知識的有效共享。

(2) 知識傳授能力。知識共享是知識擁有者與接受者間的交互行為,開始于知識擁有者對知識的傳遞,知識擁有者不僅傳授共享所需的顯性知識,更多則是傳授隱性知識及所需的方法,幫助知識接受者更好理解和掌握隱性知識。知識擁有者的溝通表達(dá)和演示能力越強(qiáng),隱性知識的交流和共享的效率就越高。

(3) 知識學(xué)習(xí)能力。軟件開發(fā)項目團(tuán)隊對項目成果的追求,促使成員從團(tuán)隊內(nèi)外尋求并學(xué)習(xí)有效知識。知識接受者通過對團(tuán)隊內(nèi)符合需要的知識擁有者進(jìn)行評價,會有選擇有目的地向知識擁有者學(xué)習(xí),最終還包括將其所得到的隱性知識與現(xiàn)有的知識融合,開發(fā)出新知識的行為過程。接受者的知識學(xué)習(xí)能力越強(qiáng),知識共享的效率自然就越高。

(4) 創(chuàng)新能力。軟件開發(fā)項 目團(tuán)隊成員的知識創(chuàng)新能力是成員運用所學(xué)知識和輔助工具創(chuàng)造出新的知識、技能與創(chuàng)新軟件成果等的能力。創(chuàng)新能力的大小,往往從很大程度上反應(yīng)了創(chuàng)新成果的多少,成員的創(chuàng)新能力越強(qiáng),其創(chuàng)新智力成果就會越顯著。

1.2.3 團(tuán)隊環(huán)境指標(biāo)

團(tuán)隊知識共享氛圍的優(yōu)化,有利于提高知識共享活動的效率,營造團(tuán)隊共享氛圍,可通過團(tuán)隊內(nèi)部創(chuàng)新支持文化建設(shè),成員信任水平的強(qiáng)化及知識共享平臺建設(shè)等方式實現(xiàn)。

(1) 團(tuán)隊文化建設(shè)。知識共享活動需要建立相應(yīng)的文化進(jìn)行規(guī)范,塑造有利于知識共享的企業(yè)文化能夠鼓勵員工積極參與知識共享。當(dāng)團(tuán)隊文化氛圍建設(shè)適應(yīng)知識共享時,會對成員的行為產(chǎn)生激勵和強(qiáng)化作用,支持創(chuàng)新的團(tuán)隊文化氛圍中,團(tuán)隊成員會樂于與他人分享自身知識,從而促進(jìn)知識共享活動的開展。

(2) 知識共享平臺建設(shè)。軟件開發(fā)團(tuán)隊是以知識等創(chuàng)新為追求的組織形式,團(tuán)隊內(nèi)部知識共享平臺的建設(shè)完善包括為成員進(jìn)行知識共享的暢通的信息及創(chuàng)新知識交流與溝通的網(wǎng)絡(luò)平臺建設(shè)。如果團(tuán)隊的技術(shù)基礎(chǔ)薄弱,沒有有效的網(wǎng)絡(luò)系統(tǒng)和通信系統(tǒng),共享的途徑少,共享平臺不完善,就會大大減少知識的需要方和所有方之間的接觸機(jī)會,不利于成員間的交流共享,對知識的有效共享形成障礙。

(3) 成員信任水平。團(tuán)隊信任水平同樣決定著個體間的知識共享方式。軟件開發(fā)項目團(tuán)隊內(nèi)的信任,是個體基于對同伴會執(zhí)行某項對自身重要的行為的期望,而對對方不加控制的接受的意愿。社會學(xué)視角下的信任水平自從被引入組織行為學(xué)的研究以來,就受到了廣泛的關(guān)注與應(yīng)用,研究與管理實踐證明,個體間的信任可以促進(jìn)個體間的合作行為,包括知識共享行為的發(fā)生。

2 軟件開發(fā)項目團(tuán)隊知識共享有效性評價

指標(biāo)體系構(gòu)建

Bandura的社會學(xué)習(xí)理論認(rèn)為成員的學(xué)習(xí)行為是成員自身的態(tài)度和外部環(huán)境因素的交互結(jié)果,在總結(jié)有關(guān)文獻(xiàn)的基礎(chǔ)上,本研究分別從軟件開發(fā)項目團(tuán)隊成員的知識共享態(tài)度、能力及團(tuán)隊氛圍因素等方面構(gòu)建包含3個一級指標(biāo)及10個二級指標(biāo)的評價指標(biāo)體系以評估軟件開發(fā)項目團(tuán)隊成員知識共享的有效性。經(jīng)過專家修正后,得到圖1所示指標(biāo)體系。

3 軟件開發(fā)項目團(tuán)隊知識共享有效性評價模型

確定軟件開發(fā)項目團(tuán)隊知識共享有效性評價的目標(biāo)層次結(jié)構(gòu),包括總目標(biāo)層、中間準(zhǔn)則層及指標(biāo)層。為科學(xué)準(zhǔn)確的明確這共享有效性指標(biāo),構(gòu)造下述成對比較矩陣(見表1)。

首先,構(gòu)造準(zhǔn)則層要素的判斷矩陣,并計算權(quán)重:

通過兩兩比較得到的判斷矩陣可以表示如下:

將判斷矩陣每一列正規(guī)化,并得出其特征值ω(見表1),同時計算判斷矩陣的最大特征值λmax并利用一致性檢驗指標(biāo)CI進(jìn)行一致性檢驗,通過相對一致性檢驗的指標(biāo)公式CR=[CIRI,]可以得到對應(yīng)的一致性檢驗值,當(dāng)一致性比率CR<0.1時,判斷矩陣有滿意的一致性,否則,應(yīng)對矩陣進(jìn)行調(diào)整,直至滿意(RI表示平均隨機(jī)一致性指標(biāo),表2列出了1~9階判斷矩陣相應(yīng)的RI值)。

此時,λmax=4.045,CI=[λmax-nn-1]=0.014 5,CR=[0.002 40.9]=0.016<0.1。

上述所示的兩層指標(biāo)間的兩兩比較矩陣,對表現(xiàn)出了較好的一致性,但還需對層次總排序進(jìn)行一致性檢驗,如表6所示。

通過上述分析可知,成員自身共享知識的態(tài)度和軟件開發(fā)團(tuán)隊的共享文化建設(shè)是決定著知識共享有效性的重要方面。其中成員共享態(tài)度中自我效能感認(rèn)知占19.9%,成員的目標(biāo)承諾占14.81%;團(tuán)隊文化指標(biāo)中的信任條件和鼓勵創(chuàng)新的文化氛圍均占18.37%。而對于成員的共享能力,盡管同樣是知識共享有效實現(xiàn)的重要指標(biāo),其重要性不及態(tài)度與團(tuán)隊共享文化環(huán)境建設(shè)。分析原因主要在于在軟件開發(fā)項目團(tuán)隊中,成員的知識水平及知識儲備豐富等特點確保了成員知識共享能力。

利用層次分析法對軟件開發(fā)項目團(tuán)隊的知識共享有效性進(jìn)行系統(tǒng)分析后得到知識共享有效性影響因素模型,且各指標(biāo)對軟件開發(fā)項目團(tuán)隊的知識共享有效性作用不一,團(tuán)隊管理者可根據(jù)各指標(biāo)的不同影響程度作出相應(yīng)決策。

4 軟件開發(fā)項目團(tuán)隊知識共享有效性提升建議

(1) 構(gòu)建和諧團(tuán)隊共享平臺。團(tuán)隊成員在對團(tuán)隊基本價值觀及其他成員產(chǎn)生人際信任時,會感到自身有義務(wù)提供高效而有效的隱性知識,因此可以通過合理利用硬件設(shè)施如會議室、休息室及戶外場所等舉辦團(tuán)隊內(nèi)部的經(jīng)驗交流會、沙龍乃至拓展活動等,使成員在輕松的文化氛圍和環(huán)境中獲得更多的信任,從而更加愿意采取知識共享行為,使團(tuán)隊成員之間和團(tuán)隊成員對團(tuán)隊整體產(chǎn)生足夠的信任,以發(fā)揮出更大的努力,提高團(tuán)隊產(chǎn)出。

(2) 建立科學(xué)、多元的知識共享報酬制度。現(xiàn)代經(jīng)濟(jì)活動中,理性行為下的個體對報酬的追求是其做出決定的最初原因。軟件開發(fā)項目團(tuán)隊成員追求的最直接的目標(biāo)是伴隨著軟件創(chuàng)新成果的形成而產(chǎn)生的直接經(jīng)濟(jì)報酬,因此,團(tuán)隊要建立科學(xué)而合理的團(tuán)隊知識共享報酬機(jī)制。與此同時,要通過建立更加多元化的非物質(zhì)共享報酬機(jī)制,如團(tuán)隊內(nèi)部專利申請獎勵、知識產(chǎn)權(quán)保護(hù)、團(tuán)隊成員額外休假制度、團(tuán)隊內(nèi)或團(tuán)隊外組織的職位晉升等。滿足團(tuán)隊成員外在的與內(nèi)在的經(jīng)濟(jì)報酬的預(yù)期,提高軟件開發(fā)項目團(tuán)隊的知識共享有效性。

總之,軟件開發(fā)項目團(tuán)隊的知識共享是復(fù)雜而動態(tài)的系統(tǒng)工程,針對知識共享有效性的激勵機(jī)制同樣是一個循序漸進(jìn)的過程。激勵過度會增加組織的成本且并不容易產(chǎn)生有效的員工效用,過小則無法激起員工的共享意愿,因此,針對軟件開發(fā)項目團(tuán)隊成員的知識共享影響因素實施激勵并及時反饋是軟件開發(fā)項目團(tuán)隊創(chuàng)造高效創(chuàng)新成果,獲取競爭優(yōu)勢的重要保障。

參考文獻(xiàn)

[1] 楊雨山.德魯克的管理精髓[M].北京:中國鐵道出版社,2009.

[2] 呂學(xué)清.增強(qiáng)學(xué)校過程管理的有效性[J].青海教育,2005(z1):32?33.

[3] 李春旺.虛擬企業(yè)知識共享有效性與激勵研究[D].合肥:安徽農(nóng)業(yè)大學(xué),2007.

[4] 沈凌.基于本體的知識團(tuán)隊有效性形成機(jī)理及評價研究[D].武漢:武漢理工大學(xué),2009.

[5] 班杜拉,林穎.思想和行為的社會基礎(chǔ):社會認(rèn)知論[M].上海:華東師范大學(xué)出版社,2001.

[6] 劉瑜, 王建武.研發(fā)人員知識共享績效評價指標(biāo)研究[J].中國釀造,2008(16):114?116.

[7] 波.網(wǎng)絡(luò)組織中知識共享效率評價指標(biāo)體系的建設(shè)[J].情報雜志,2009(1):68?71.

[8] 安中濤,安世虎.個體知識共享績效評估參考模型[J].情報科學(xué),2006(3):396?399.

. Information Systems Research, 1994, 5(4): 400?421.

[10] 單雪韓.知識共享的影響因素分析與實現(xiàn)對策研究[D].杭州:浙江大學(xué),2010.

. Academy of Management Journal, 1994, 37(3): 580?607.

[12] 徐瑞平,陳瑩.企業(yè)知識共享效果綜合評估指標(biāo)體系的建立[J].情報方法,2005(10):2?5.

第3篇

[關(guān)鍵詞]工作過程 高職院校 網(wǎng)絡(luò)數(shù)據(jù)庫 課程開發(fā)

[中圖分類號]G [文獻(xiàn)標(biāo)識碼]A

[文章編號]0450-9889(2013)02C-0081-02

網(wǎng)絡(luò)數(shù)據(jù)庫是高職院校計算機(jī)網(wǎng)絡(luò)技術(shù)(軟件技術(shù)方向)、計算機(jī)與信息管理專業(yè)(軟件技術(shù)方向)的核心主干課,也是電子商務(wù)專業(yè)的必修課。該課程是培養(yǎng)網(wǎng)絡(luò)軟件程序員、數(shù)據(jù)庫管理工程師、數(shù)據(jù)庫開發(fā)工程師的核心課程。該課程基于微軟SQLServer數(shù)據(jù)庫平臺組織教學(xué)內(nèi)容,定位于培養(yǎng)學(xué)生在大型數(shù)據(jù)庫系統(tǒng)方面的管理和開發(fā)的技術(shù)能力。通過該課程學(xué)習(xí),學(xué)生應(yīng)具備SQL Server數(shù)據(jù)庫管理系統(tǒng)的安裝部署、SQL Server數(shù)據(jù)庫對象的管理、SQL Server數(shù)據(jù)庫程序開發(fā)、數(shù)據(jù)庫系統(tǒng)的安全管理等專業(yè)能力。因此,建設(shè)基于工作過程的高職網(wǎng)絡(luò)數(shù)據(jù)庫課程開發(fā),對于培養(yǎng)學(xué)生職業(yè)能力具有重要意義。

一、課程開發(fā)理念

傳統(tǒng)學(xué)科體系的平行學(xué)科的排序方式,往往采用部分理論課與部分實踐授課相結(jié)合方式,以傳統(tǒng)的章節(jié)方式組織內(nèi)容。以這種方式培養(yǎng)出來的人才,無論是在職業(yè)素質(zhì)還是在職業(yè)技能方面都無法達(dá)到企業(yè)實際工作崗位的要求,為此網(wǎng)絡(luò)數(shù)據(jù)庫課程的設(shè)計引入了新的課程理念:

第一,以工作過程為導(dǎo)向,對原有學(xué)科型網(wǎng)絡(luò)數(shù)據(jù)庫課程進(jìn)行解構(gòu),在重新開發(fā)課程,基于行動導(dǎo)向方式來組織內(nèi)容結(jié)構(gòu),并在組織教學(xué)活動過程中,充分融入行動導(dǎo)向和學(xué)習(xí)情境的思想。教學(xué)過程中,教學(xué)內(nèi)容和活動的安排以企業(yè)真實崗位人員勝任崗位工作所要求的技能為基準(zhǔn),充分考慮在教學(xué)過程中融入相對應(yīng)的工作過程的元素,讓學(xué)生得到相當(dāng)于真實崗位的訓(xùn)練,增強(qiáng)“零距離”上崗的能力。

第二,以真實的軟件開發(fā)項目為主線,把項目開發(fā)的內(nèi)容分解到課程的學(xué)習(xí)內(nèi)容中去,做到學(xué)習(xí)內(nèi)容就是真實的數(shù)據(jù)庫開發(fā)項目內(nèi)容。依托學(xué)院現(xiàn)代教育技術(shù)與網(wǎng)絡(luò)信息中心,與信息技術(shù)類相關(guān)企業(yè)合作,從企業(yè)引進(jìn)真實項目,并與企業(yè)合作進(jìn)行二次開發(fā)。在教學(xué)過程中,任課教師與企業(yè)專家一起,充分選取并嚴(yán)格分析管理信息系統(tǒng)開發(fā)項目,以分析系統(tǒng)的開發(fā)過程為主線,抽取出系統(tǒng)開發(fā)過程中產(chǎn)生的各個工作環(huán)節(jié),在充分論證的基礎(chǔ)上,把工作過程中的各個環(huán)節(jié)融入到課程內(nèi)容中,從而構(gòu)建新的課程體系。通過這種方式構(gòu)建起來的課程,其教學(xué)案例更接近真實的數(shù)據(jù)庫軟件開發(fā)項目,從而能給學(xué)生營造更真實的工作情景。

第三,通過對課程的學(xué)習(xí)和實踐訓(xùn)練,應(yīng)該能培養(yǎng)學(xué)生在進(jìn)行自身職業(yè)生涯發(fā)展規(guī)劃方面的素質(zhì),讓學(xué)生通過課程的學(xué)習(xí)找到適應(yīng)自己個性化發(fā)展的地方。在組織課程教學(xué)過程中,要以學(xué)生為中心,把課程內(nèi)容分解成若干個學(xué)習(xí)任務(wù),每個任務(wù)又對應(yīng)軟件項目的某個功能模塊,以任務(wù)驅(qū)動形式推進(jìn)課程學(xué)習(xí)。將真實的數(shù)據(jù)庫軟件開發(fā)項目確定之后,以完成這個軟件項目為總?cè)蝿?wù),圍繞完成任務(wù)這一主線,可將學(xué)生按能力、發(fā)展定位等方面的不同進(jìn)行角色劃分,一般分為項目經(jīng)理、數(shù)據(jù)庫設(shè)計師、程序員等角色。通過這種根據(jù)學(xué)生個性特點的角色劃分,學(xué)生更能清楚地看到自身職業(yè)發(fā)展前景,能有效增強(qiáng)學(xué)習(xí)主動性。

第四,課程的內(nèi)容應(yīng)更利于培養(yǎng)學(xué)生的創(chuàng)新思維和能力。軟件開發(fā)崗位所需的技能屬于腦力勞動,這種崗位跟一般性的勞動技能區(qū)別較大,對相關(guān)人員素質(zhì)要求相對較高,這就要求通過高職教育,能有效地培養(yǎng)學(xué)生的創(chuàng)新思維和創(chuàng)造能力,這樣才能滿足企業(yè)對人才的需求。網(wǎng)絡(luò)數(shù)據(jù)庫課程的主要內(nèi)容是針對數(shù)據(jù)庫軟件系統(tǒng)開發(fā)和管理人員,因此,課程設(shè)置內(nèi)容應(yīng)能較好地培養(yǎng)學(xué)生的創(chuàng)新思維和創(chuàng)造能力。本課程主要是通過項目教學(xué)、任務(wù)驅(qū)動的形式組織教學(xué)內(nèi)容和教學(xué)方式,學(xué)生在這種方式的訓(xùn)練過程中,能充分發(fā)揮自身的思維能力和解決問題的自主空間,同時,在完成軟件開發(fā)工作任務(wù)時,本身具有多樣化的解決方法,這些特點都非常有利于培養(yǎng)學(xué)生的創(chuàng)新能力。

二、課程開發(fā)思路

按工作過程系統(tǒng)化思想,開發(fā)設(shè)計一個管理信息系統(tǒng)可分為:需求分析和業(yè)務(wù)設(shè)計階段“數(shù)據(jù)庫設(shè)計階段”程序代碼編寫階段“系統(tǒng)測試階段”系統(tǒng)正式運行階段,而本課程學(xué)習(xí)的內(nèi)容涵蓋“數(shù)據(jù)庫設(shè)計階段”和“程序代碼編寫階段”,是開發(fā)管理信息系統(tǒng)成敗的關(guān)鍵。因此,組織學(xué)生學(xué)習(xí)網(wǎng)絡(luò)數(shù)據(jù)庫課程對實現(xiàn)軟件技術(shù)方向人才培養(yǎng)目標(biāo)起到非常重要的作用。

第一,以崗位能力需求為導(dǎo)向,以典型管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計開發(fā)為載體,設(shè)計教學(xué)項目和學(xué)習(xí)任務(wù),將網(wǎng)絡(luò)數(shù)據(jù)庫的單元技術(shù)組裝到系統(tǒng)開發(fā)的相關(guān)工作過程中,以提高學(xué)生的學(xué)習(xí)興趣,有利于綜合職業(yè)能力的培養(yǎng)。

第二,教學(xué)項目按照管理信息系統(tǒng)設(shè)計工作順序進(jìn)行設(shè)計安排。

第三,以提高學(xué)生綜合職業(yè)能力為目標(biāo),組織實施項目教學(xué)法、問題探究法等行動導(dǎo)向的教學(xué)模式。

第四,改變過去單一紙質(zhì)考試的模式,采用豐富多樣的教學(xué)效果評價方式。注重教學(xué)過程中的階段性成果評價,同時,學(xué)生的評價也占教學(xué)評價結(jié)果的一定比例。總之,從人員參與方面看,要有教師和學(xué)生共同參與評價;從評價過程方面看,要側(cè)重于項目計劃、評估、實施等過程評價;從整體上看,要評價教學(xué)過程是否有利于學(xué)生職業(yè)素養(yǎng)的養(yǎng)成。

三、課程開發(fā)實施

(一)課程內(nèi)容的解構(gòu)與重構(gòu)

通過組建骨干教師、企業(yè)技術(shù)骨干、課程專家小組深入企業(yè)進(jìn)行調(diào)研,企業(yè)家與專家座談研討等方式,分析職業(yè)工作任務(wù)等構(gòu)建課程結(jié)構(gòu),選取一個最符合工作崗位要求、囊括全部課程內(nèi)容的真實項目引入到課程,以該真實項目為主線,對課程教學(xué)內(nèi)容進(jìn)行解構(gòu)和重構(gòu)。本課程以開發(fā)一個完整管理信息系統(tǒng)(校園電子商城CampusWebShop)的數(shù)據(jù)庫為載體設(shè)計課程教學(xué)項目,按工作過程系統(tǒng)化的思想,采取行動導(dǎo)向的教學(xué)模式,具有很強(qiáng)的工作過程完整性,使課程具有較強(qiáng)的針對性和適用性。具體見圖1。

(二)課程教學(xué)模式改革

1.基于工作過程導(dǎo)向的“項目教學(xué)”模式。通過結(jié)合真實的軟件開發(fā)項目,整個學(xué)習(xí)過程由師生共同完成真實的項目開發(fā)的工作過程,以促進(jìn)學(xué)生在校學(xué)習(xí)與實際工作的一致性。在組織和開展教學(xué)過程中,主要按如下順序開展:第一步,選取較有代表性的大型數(shù)據(jù)庫軟件開發(fā)項目;第二步,組建課程項目教學(xué)團(tuán)隊;第三步,通過教學(xué)團(tuán)隊把軟件項目的工作內(nèi)容進(jìn)行工作任務(wù)化的整合和序化;第四步,根據(jù)軟件項目開發(fā)的規(guī)律,對項目的工作過程進(jìn)行分解,即由大的工作過程一小的工作過程一小的項目模塊。每個小的項目模塊對應(yīng)學(xué)習(xí)領(lǐng)域(課程)的學(xué)習(xí)情景,通過一個個小項目的完成,讓學(xué)生逐一掌握相關(guān)的理論知識與開發(fā)技能,過程中培養(yǎng)學(xué)生的職業(yè)素養(yǎng)與綜合素質(zhì),最終完成一個或多個典型的開發(fā)項目工作。在以上項目訓(xùn)練的基礎(chǔ)上,再綜合選取若干個較有代表性的數(shù)據(jù)庫開發(fā)項目,以便于學(xué)生課后拓展,通過反復(fù)訓(xùn)練,讓學(xué)生最終具備如下能力:基于微軟的SQL Server平臺,獨立完成數(shù)據(jù)庫軟件開發(fā)項目的完整工作過程。

對于每一個小的工作過程(項目),都遵循工作過程的步驟來組織教學(xué),將工作過程的資訊、決策、計劃、實施、檢查、評估的六個步驟映射為接受任務(wù)、企業(yè)需求分析、計劃、實施、檢查、總結(jié)、評估的學(xué)習(xí)過程。具體見圖2。

2.職場環(huán)境下“教、學(xué)、做、用”一體化的小組學(xué)習(xí)方式。在軟件技術(shù)實訓(xùn)室中按照軟件的生產(chǎn)流程和全真工作環(huán)境,并以企業(yè)的實際需求來設(shè)計和組織實訓(xùn)項目。在學(xué)習(xí)過程中,一般是整班組織在一起學(xué)習(xí),但需要把3-6個人分成一組,每組圍成一圈進(jìn)行學(xué)習(xí),從而形成小組學(xué)習(xí)的形式。教師按小組分配任務(wù),并進(jìn)行引導(dǎo),每個小組的學(xué)生集中一起學(xué)習(xí)交流,并定好學(xué)習(xí)計劃,然后按計劃完成學(xué)習(xí)任務(wù)。學(xué)習(xí)任務(wù)完成后,對于完成學(xué)習(xí)任過程中產(chǎn)生的成果,可以采用多種方式進(jìn)行檢測,一般有自我檢查、學(xué)生之間互查、教師檢查等方式,也可以通過直接把產(chǎn)品進(jìn)行推廣應(yīng)用的方式來檢驗。最后根據(jù)檢驗的情況對學(xué)習(xí)給予總結(jié)和評價。全真工作環(huán)境的構(gòu)建,主要通過改造傳統(tǒng)實訓(xùn)室的方式來實現(xiàn)。具體做方法是:把一個實訓(xùn)室進(jìn)行分區(qū),讓它具有項目教學(xué)實訓(xùn)功能、教師工作室功能以及個性化教學(xué)區(qū)功能。通過這三個功能區(qū),可以按項目教學(xué)法開展教學(xué),滿足教師進(jìn)行軟件系統(tǒng)的研發(fā)及技術(shù)服務(wù)需要,同時,教師利用個性化教學(xué)區(qū)可以對個別學(xué)生進(jìn)行個性化輔導(dǎo)學(xué)習(xí)。

3.改革網(wǎng)絡(luò)數(shù)據(jù)庫課程的考核方式,主要是突出考核學(xué)生的職業(yè)能力養(yǎng)成和重視學(xué)習(xí)過程的評價。傳統(tǒng)的課程考核方式具有較大的局限性,一般形式是筆試+操作考核,這種方式很難檢驗學(xué)生的整體學(xué)習(xí)效果。當(dāng)前,學(xué)習(xí)效果的評價應(yīng)該更重視檢查學(xué)生的職業(yè)素養(yǎng)、適應(yīng)崗位的能力,以及他們掌握理論知識和實踐技能的綜合情況。對于本課程的考核,將徹底改革傳統(tǒng)考核方式,側(cè)重于考核學(xué)生的學(xué)習(xí)過程和結(jié)果,特別是注重考核學(xué)生的綜合素質(zhì),這樣能更好地引導(dǎo)學(xué)生重視自身崗位能力的訓(xùn)練,利于學(xué)生職業(yè)能力的養(yǎng)成。而考核的方式可以是現(xiàn)場演示系統(tǒng)設(shè)計方案書、軟件開發(fā)成果等,或回答教師的問題等。

[基金項目]2011年度廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院院級精品課程《網(wǎng)絡(luò)數(shù)據(jù)庫》建設(shè)項目資助

第4篇

項目管理是在一定的約束條件下,以高效率地實現(xiàn)項目業(yè)主的目標(biāo)為目

的,以項目經(jīng)理個人負(fù)責(zé)制為基礎(chǔ)和以項目為獨立實體進(jìn)行經(jīng)濟(jì)核算,并按照項目內(nèi)在的邏輯規(guī)律進(jìn)行有效的計劃、組織、協(xié)調(diào)、控制的系統(tǒng)管理活動。

2、為什么要有項目管理?

沒有項目管理,項目也有可能成功。但沒有管理的項目,很難保證項目

的利潤空間,對公司來說,虧損的風(fēng)險就大。所以我們要有項目管理,以保證公司在總體上是盈利的,注意不是每一個項目都要盈利。

另外,有了項目管理,就有了管理改進(jìn)的基礎(chǔ),無論剛開始的項目管理多么糟糕,只要有管理,就有了改進(jìn)的可能性,至于能不能得到改提供進(jìn),以及改進(jìn)的快慢,則取決于兩個因素:一個是人,特別是各級管理者;另一個是利益。關(guān)鍵是“利益”,準(zhǔn)確的說是“利益的分配”,在權(quán)責(zé)利明確的前提下,人才能充分的發(fā)揮作用。還需要指出的是“利益”是多元的,這里的多元不僅指利益的具體形式,而且指利益的受眾是多元的,包括客戶方相關(guān)人員個人的利益。

3、項目管理的發(fā)展與現(xiàn)狀。

今天,項目管理作為一種現(xiàn)代化管理方式在國際上已獲得了廣泛的應(yīng)用,從最初的國防、航天、建設(shè)工程領(lǐng)域,迅速發(fā)展到電子、通信、計算機(jī)、軟件開發(fā)、金融等行業(yè)以及政府機(jī)關(guān)的項目管理工作。隨著計算機(jī)、網(wǎng)絡(luò)系統(tǒng)的迅速發(fā)展,項目管理技術(shù)的不斷進(jìn)步,項目管理軟件產(chǎn)品層出不窮,其功能、特點、應(yīng)用對象也各不相同。當(dāng)前,越來越多的企業(yè)和組織在內(nèi)部推廣項目管理的理論方法及管理模式,如果都采用項目管理軟件進(jìn)行管理,效果就更加明顯,可以節(jié)省大量的資源和財富。國外90%以上的項目管理都采用軟件進(jìn)行,但我國在這方面的應(yīng)用還不到10%。新世紀(jì)項目管理在中國的迅速興起,給軟件企業(yè)的發(fā)展帶來了前所未有的發(fā)展機(jī)遇。

項目管理在軟件開發(fā)中的應(yīng)用的成因

隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越龐大,個人單打獨斗的作坊式開發(fā)方式已經(jīng)越來越不適應(yīng)發(fā)展的需要。各軟件企業(yè)都在積極將軟件項目管理引入開發(fā)活動中,對開發(fā)實行有效的管理。從概念上講,軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進(jìn)行軟件項目管理有利于將開發(fā)人員的個人開發(fā)提供能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展(即減小開發(fā)風(fēng)險)。同時,隨著軟件開發(fā)規(guī)模及開發(fā)隊伍的逐漸增大,軟件開發(fā)不再是向過去那樣一二個開發(fā)人員即可解決的事情。迫切需要一種開發(fā)規(guī)范來規(guī)范每個開發(fā)人員、測試人員與支持人員的工作,每個項目組成員按約定的規(guī)則準(zhǔn)時完成自己的工作。同時采用規(guī)范化管理,專業(yè)分工也可以降低對開發(fā)人員的要求,從而降低產(chǎn)品研發(fā)成本。

軟件開發(fā)是一項復(fù)雜的系統(tǒng)工程,牽涉到各方面的因素,實際工作中,經(jīng)常會出現(xiàn)各種各樣的問題,甚至面臨失敗。如何總結(jié)、分析失敗的原因,得出有益的教訓(xùn),對一個公司來說,是在今后的項目中取得成功的關(guān)鍵。

早在20世紀(jì)60年代中期,人們就發(fā)現(xiàn)軟件的生產(chǎn)出現(xiàn)了“問題”,主要表現(xiàn)在生產(chǎn)過程不規(guī)范,缺乏管理。后來,人們在軟件工程方法學(xué)中引入了工程的概念、原理、技術(shù)和方法,這種思想在一定程度上解決了軟件生產(chǎn)過程中遇到的問題。但是直至80年代還是沒有提出一套管理軟件開發(fā)的通用原則,軟件管理不善的問題依舊在大范圍內(nèi)存在。

目前的軟件開發(fā)正逐步趨向于復(fù)雜化、多元化,大多數(shù)開發(fā)團(tuán)隊中都會出現(xiàn)同時開發(fā)多個版本、開發(fā)/維護(hù)工作并存、多地點同時開發(fā)等情況,給軟件開發(fā)管理帶來了前所未有的困難。如果管理不善,必將造成版本混亂,提供

各個開發(fā)人員的工作相互交叉、干擾,整個開發(fā)團(tuán)隊的工作在一種無秩序的不良狀況下運行,嚴(yán)重影響軟件產(chǎn)品開發(fā)的進(jìn)度和質(zhì)量。

因此,隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新以及軟件產(chǎn)業(yè)的形成,人們越來越意識到軟件過程管理的重要性,管理學(xué)的思想逐漸融入軟提供件開發(fā)過程中,應(yīng)用開發(fā)的項目管理日益受到重視。而項目管理技術(shù)的發(fā)展與計算機(jī)技術(shù)的發(fā)展是密不可分的,隨著計算機(jī)性能的迅速提高,大量的項目管理軟件涌現(xiàn)出來。它們可以用于各種商業(yè)活動,提供便于操作的圖形界面,幫助用戶制定任務(wù)、管理資源、進(jìn)行成本預(yù)算、跟蹤項目進(jìn)度等。

軟件項目管理常見問題及解決方案

對于軟件開發(fā)項目|中,經(jīng)常出現(xiàn)兩種極端情況,一種是創(chuàng)造了新的生產(chǎn)率和質(zhì)量的紀(jì)錄;一種則完全是一場災(zāi)難,不是被取消就是拖延很長時間。前者如在很短的時間內(nèi),為了趕進(jìn)度,在幾乎不可能的時間內(nèi)開發(fā)出一套軟件產(chǎn)品,創(chuàng)造了軟件開發(fā)的記錄,滿足了上級所要求的上機(jī)日期,由于開發(fā)時間太短,過于倉促,上機(jī)時,問題百出,試運行時間長達(dá)幾個月或一年半載的,而且程序一改再改,維護(hù)工作量大。

后者,如某套系統(tǒng)未弄清楚需求,或因設(shè)計問題,開發(fā)失敗。通過提煉這些成功和失敗的例子,軟件項目成功或失敗的根本原因可能會更清晰一些。

目前我國大部分軟件公司,無論是產(chǎn)品型公司還是項目型公司,都沒有形成適合自己公司特點的軟件開發(fā)管理模式,雖然有些公司根據(jù)軟件工程理論建立了一些軟件開發(fā)管理規(guī)范,但并沒有從根本上解決軟件開發(fā)的質(zhì)量控制問題。這樣導(dǎo)致軟件產(chǎn)品質(zhì)量提供不穩(wěn)定,軟件后期的維護(hù)、升級出現(xiàn)麻煩,同時最終也會損害用戶的利益。

分析目前項目管理需要改進(jìn)的問題可以從幾種相關(guān)角色的角度去考慮:項目經(jīng)理、項目組成員、公司管理人員、市場人員、客戶等。

問題一:缺乏項目管理系統(tǒng)培訓(xùn)(相關(guān)對象:項目經(jīng)理、管理人員)

項目經(jīng)理在項目管理方面的培訓(xùn)較少或不夠系統(tǒng)。項目經(jīng)理或管理人員不了解項目管理的知識體系和一些常用工具和方法,所以在實際工作中沒有項目管理知識的指導(dǎo),完全依靠個人現(xiàn)有的知識技能,管理工作的隨意性、盲目性比較大。在軟件企業(yè)中,以前幾乎沒有專門招收項目管理專業(yè)的人員來擔(dān)任項目經(jīng)理(甚至很少是管理專業(yè)的),被任命的項目經(jīng)理主要是因為他們能夠在技術(shù)上獨當(dāng)一面,而管理方面特別是項目管理方面的知識比較缺乏。

解決方案:項目經(jīng)理接受系統(tǒng)的項目管理知識培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經(jīng)驗的有機(jī)結(jié)合,必能大大提高項目經(jīng)理的項目管理水平。應(yīng)實行項目經(jīng)理知識技能資格考核制度,讓項目經(jīng)理自覺補(bǔ)充學(xué)習(xí)項目管理的知識和一些常用工具和方法。

問題二:項目計劃意識問題(相關(guān)對象:項目經(jīng)理)

項目經(jīng)理對總體計劃、階段計劃的作用認(rèn)識不足。項目經(jīng)理認(rèn)為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,不少事情沒有仔細(xì)考慮;階段計劃因工作忙等理由經(jīng)常拖延,造成計劃與控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理。沒有計劃或者是隨意的不負(fù)責(zé)任的計劃的項目是一種無法控制的項目。

解決方案:在高技術(shù)行業(yè),日新月異是主要特點,因此計劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細(xì)的方式進(jìn)行不斷完善。提高項目經(jīng)理的計劃意識,采用項目計劃制定相關(guān)各種知識、技術(shù)、工具,加強(qiáng)對開發(fā)計劃、階段計劃的有效性進(jìn)行事前事后的評估。

問題三、管理意識問題(相關(guān)對象:項目經(jīng)理)

部分項目經(jīng)理沒有意識到自己項目經(jīng)理的角色,從總體上去把握管理整個項目,而是埋頭于具體的技術(shù)工作,造成項目組成員之間忙的忙、閑的閑,計劃不周、任務(wù)不均、資源浪費。在軟件企業(yè)中,項目經(jīng)理大多是技術(shù)骨干,技術(shù)方面的知識比較深厚,但無論是項目管理知識,還是項目管理必備的技能、項目管理必備的素質(zhì)都有待補(bǔ)充和提高,項目管理經(jīng)驗也有待豐富。有些項目經(jīng)理對于一些不服管理的技術(shù)人員,沒有較好的管理方法,工作不好安排的工作只好自己做。另外由于工作分解結(jié)構(gòu)設(shè)計的合理性,項目任務(wù)無法有效、合理地分配給相關(guān)成員,以達(dá)到“負(fù)載均衡”。

解決方案:加強(qiáng)項目管理方面的培訓(xùn),并通過對考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項目經(jīng)理更好地做好項目管理工作。技術(shù)骨干在擔(dān)任項目經(jīng)理之前提供,最好能經(jīng)過系統(tǒng)的項目管理知識,特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實際工作中不斷提高自己的管理素質(zhì),豐富項目管理經(jīng)驗,提高項目管理意識。

問題四:溝通意識問題(相關(guān)人員:項目經(jīng)理、項目組成員)

在項目中一些重要信息沒有進(jìn)行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習(xí)慣,以至于無法及時接收最新的信息。

解決方案:制定有效的溝通制度和溝通機(jī)制,對由于缺乏溝通而造成的事件進(jìn)行通報作為教訓(xùn)提醒,以提高溝通意識;溝通方式應(yīng)根據(jù)內(nèi)容而多樣化,講究有效率的溝通;通過制度規(guī)定對由于未及時收取郵件而造成損失的責(zé)任歸屬;對于特別重要的內(nèi)容要采用多種方式進(jìn)行有效溝通以確保傳達(dá)到位,例如除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過舉行各種會議進(jìn)行傳達(dá)。

問題五:風(fēng)險管理意識問題(相關(guān)人員:項目經(jīng)理)

項目經(jīng)理沒有充分分析可能的風(fēng)險,對付風(fēng)險的策略考慮比較簡單。項目經(jīng)理在做項目規(guī)劃時常常沒有做專門的風(fēng)險管理計劃文檔,而是合并在項目計劃書中。有些項目經(jīng)理沒有充分意識到風(fēng)險管理的重要性,對計劃書中風(fēng)險管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個風(fēng)險,隨便地寫一些簡單的對策,對于后面的風(fēng)險防范起不到什么指導(dǎo)作用。

解決方案:通過學(xué)習(xí)項目管理知識掌握風(fēng)險識別、量化、對策研究、反應(yīng)控制的工具和方法掌握項目風(fēng)險管理所必備的知識。通過加強(qiáng)對項目規(guī)劃本論文提供>由整理提供中風(fēng)險管理計劃的審核提高項目組的風(fēng)險管理意識。總結(jié)本行業(yè)項目中常見的風(fēng)險及其對策作為風(fēng)險管理計劃中必要的風(fēng)險內(nèi)容,并切實評估相應(yīng)對策的有效性和可行性。

問題六:不重視項目經(jīng)驗的總結(jié)(相關(guān)人員:項目經(jīng)理、管理人員)

項目經(jīng)理在項目結(jié)束時有些是因為自身對寫文檔工作的興趣或意識,或

者是因為緊接著要參加下一個項目,總體對項目總結(jié)的重視程度不夠。有些是項目總結(jié)報告一再拖延,有些是交上來的報告質(zhì)量較低,敷衍了事。

解決方案:在制度上鼓勵和加強(qiáng)項目經(jīng)驗總結(jié)工作,使得項目總結(jié)及時并且具有指導(dǎo)意義而不是走過場。

問題七:項目干系人相關(guān)問題(相關(guān)人員:項目經(jīng)理、項目成員、客戶)

在范圍識別階段,項目組對客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、

工作職責(zé)等沒有足夠了解以致于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求。由于項目經(jīng)理的工作問題,客戶參與程度部不高,客戶方相關(guān)責(zé)任人不明確或?qū)Ψ秶鸵筘?zé)任心不強(qiáng),提出的要求具有隨意性,項目前期對需求的確認(rèn)不夠積極;或者是多個用戶代表各說各話、昨是今非但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進(jìn)度的拖延,成本的擴(kuò)大。

解決方案:項目的目的就是實現(xiàn)項目干系人的需求和愿望。項目干系人管理應(yīng)當(dāng)從項目的啟動開始,項目經(jīng)理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對他們施加影響,驅(qū)動他們對項目的支持,調(diào)查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。

問題八:項目團(tuán)隊內(nèi)分工協(xié)作問題(相關(guān)人員:項目經(jīng)理、項目成員)

項目團(tuán)隊內(nèi)部有時由于各階段不同角色或同階段不同角色之間的責(zé)任

分工不夠清晰而造成工作互相推諉、責(zé)任互相推卸的現(xiàn)象,有時各階段不同角色或同階段不同角色之間的責(zé)任分工比較清晰但是各項目成員只顧完成自己那部分任務(wù)、不愿意與他人協(xié)作。這些現(xiàn)象或多或少地造成了項目團(tuán)隊內(nèi)部資源的損耗,從而影響了項目的進(jìn)展。

解決方案:項目經(jīng)理應(yīng)當(dāng)對項目成員的責(zé)任進(jìn)行合理的分配并清楚地說明,同時應(yīng)強(qiáng)調(diào)不同分工、不同環(huán)節(jié)的成員應(yīng)當(dāng)相互協(xié)作,共同完善。

以上對軟件開發(fā)項目管理中出現(xiàn)的問題的分析還不夠深入,也無法列舉所有遇到或?qū)⒂龅降膯栴},解決方案也要根據(jù)實際情況進(jìn)行調(diào)整,希望引起對這些問題更多的思考和改進(jìn)。

結(jié)束語:項目管理雖然沒有非常高深的理論,但要真正實施起來,也絕非易事。對于軟件開發(fā)企業(yè)而言,這不是一個小的改變,而是一種變革,企業(yè)需要為此付出艱苦的努力,宣傳并樹立公司范圍內(nèi)的項目管理文化十分重要。從而在實踐中鍛煉提高,解決各種各樣的問題,使項目管理工作越做越好。

參考文獻(xiàn):

吳照云《管理學(xué)原理》經(jīng)濟(jì)管理出版社

StanleyE.Portny(寧俊等譯)《如何做好項目管理》新經(jīng)濟(jì)工商實務(wù)叢書

NealWhitten(孫艷春等譯)《管理軟件開發(fā)項目》(第二版)軟件項目管理系列叢書

鄧良松《軟件工程》西安電子科技大學(xué)出版社

第5篇

近幾年來,軟件工程發(fā)展的非常迅速,然而與其相比較,在軟件工程開發(fā)培養(yǎng)人才方面,卻出現(xiàn)了停滯不前的狀態(tài)。從而導(dǎo)致了軟件工程這門學(xué)科的發(fā)展與其學(xué)科人才的培養(yǎng)方面出現(xiàn)了嚴(yán)重的脫節(jié)現(xiàn)象。我們可以把導(dǎo)致這種原因的狀況歸納為兩點來看:一方面,教學(xué)內(nèi)容和方式過于落后,就目前高校的教學(xué)形式來看,老師依然注重理論課程的教育,看輕實踐過程。因此,導(dǎo)致學(xué)生在學(xué)習(xí)的過程中很難能夠把軟件工程開發(fā)的精髓部分學(xué)以致用,得到更為深刻的升華和理解;另一方面,教學(xué)模式過于單調(diào)。而這兩種情況,都不能夠使學(xué)生在學(xué)習(xí)和運用軟件工程中,得到很好的維護(hù)和開發(fā)。

1軟件工程教育現(xiàn)狀簡述

軟件工程是將系統(tǒng)的、規(guī)范的、可度量的工程化方法應(yīng)用于軟件開發(fā),運行和維護(hù)的全過程及上述方法的研究。因此,軟件工程的研究所涉及到的范圍廣泛,領(lǐng)域甚多,內(nèi)容為之豐富的特點。但是,軟件工程依舊處于年輕、尚未成熟的狀態(tài),在教材中也很少提供較為成熟的設(shè)計、訓(xùn)練和實踐內(nèi)容本文由收集這就導(dǎo)致了,在其教學(xué)過程中存在著諸多的困難。

2教學(xué)改革要求

2.1要提高實踐能力。在教學(xué)的過程中,我們要以具體的項目為驅(qū)動,培養(yǎng)學(xué)生將所學(xué)到的理論知識應(yīng)用與具體的實踐的能力當(dāng)中,體驗項目開發(fā)的原則和規(guī)范,以便于積累更多寶貴的項目開發(fā)經(jīng)驗。其次,老師在教學(xué)過程中,還可以通過案例教學(xué)讓學(xué)生對實際的項目開發(fā)有著深刻的印象,從而提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)動手能力。最后,我們還可以利用團(tuán)隊合作的方式,此教學(xué)方法能夠更深刻的培養(yǎng)學(xué)生的團(tuán)隊意識。上述所提出的實踐能力不但可以使學(xué)生在學(xué)習(xí)的過程中,將抽象的理論知識和實際的軟件開發(fā)項目聯(lián)系起來。而且,有利于學(xué)生更好的適應(yīng)社會的需要,找到適合自己的工作崗位。

2.2打牢知識基礎(chǔ)。因為,軟件工程是總結(jié)于實踐的抽象理論,是對軟件開發(fā)的總結(jié)和指導(dǎo),涉及到計算機(jī)技術(shù)等諸多的科學(xué)領(lǐng)域。這就要求學(xué)生在學(xué)習(xí)好軟件工程這門學(xué)科的同時,加強(qiáng)計算機(jī)科學(xué)和軟件基礎(chǔ)理論等其他相關(guān)專業(yè)課程的教學(xué)。此外,數(shù)學(xué)是所有理工科的基礎(chǔ),起著至關(guān)重要的作用。最后,還需要培養(yǎng)學(xué)生對問題空間分析和建模的能力,以及運用算法求解問題的能力,同樣也是不能夠被忽視的。

3以項目為驅(qū)動的教學(xué)模式

目前,在項目模式驅(qū)動下的教學(xué)改革,可有效提高學(xué)生在今后的工作中需要的計算機(jī)專業(yè)技術(shù)能力,更能培養(yǎng)學(xué)生相互交流,合作的團(tuán)隊精神,使學(xué)生獲得項目開發(fā)的寶貴經(jīng)驗,提高學(xué)生不斷的自主創(chuàng)新能力,體現(xiàn)改革中理論和實踐相互結(jié)合的具體精神。

3.1具體方法

首先,優(yōu)先考慮團(tuán)隊合作的教學(xué)方式,此種方法,雖然在人員和組織上有些復(fù)雜,但是效果顯著。在實際的操作過程中還可以接受真實的軟件開發(fā)項目,讓學(xué)生在實際工作中體會團(tuán)隊合作的重要性。增加學(xué)生之間相互合作,相互信任的機(jī)會,增強(qiáng)社會實踐能力。其次,還可以通過具體的案例分析的教學(xué)方法,讓學(xué)生在實踐的工程中真實的感受到操作的重要性。在教學(xué)工程中,讓老師引導(dǎo),輔助學(xué)生學(xué)習(xí)的教學(xué)方式;在授課過程中,以具體的案例為背景,教材為基礎(chǔ)。以此來培養(yǎng)學(xué)生獨立思考,自主學(xué)習(xí),相互討論,自由發(fā)揮自己的觀點,表達(dá)自己的主觀意見。由此可以看出,這種方法可以最大化的體現(xiàn)理論和實踐想結(jié)合,使學(xué)生可以運用知識解決軟件開發(fā)法項目中遇到的實際問題。

3.2主要過程

以項目為驅(qū)動作為主要的教學(xué)模式有兩條主線組成。老師以講課為基礎(chǔ),可以傳授軟件工程的相關(guān)理論知識。而且還有一點事項目實現(xiàn)過程,通過實現(xiàn)具體的項目來提高學(xué)生的動手能力。兩條做主線同時進(jìn)行既能夠重視實踐,有能夠?qū)碚撝R有著很好的把握。在項目的實現(xiàn)階段。我們可以通過以下幾個方面來實現(xiàn),即可行性研究與計劃的制定階段、需求分析階段、概要設(shè)計和詳細(xì)設(shè)計階段、實現(xiàn)階段、測試階段、運行和維護(hù)階段等等。這種教學(xué)模式可以利用校園網(wǎng)絡(luò)來作為連接的平臺,簡歷,學(xué)生和學(xué)生,老師和學(xué)生之間進(jìn)行互聯(lián)網(wǎng)的溝通和教學(xué)。快捷,方便,節(jié)省時間和空間上的利用。這樣利用網(wǎng)絡(luò)可以使軟件工程項目的開發(fā)和教學(xué)的過程中變得具有靈活性質(zhì)。老師和學(xué)生之間可有就難題解決,防止問題的堆積,讓教學(xué)的課程顯的板沒有意義,乏生動性。

當(dāng)然,教材是教學(xué)過程的載體。現(xiàn)如今,軟件工程的發(fā)展日新月異。所以,我們在教學(xué)工程中要彌補(bǔ)不足的地方,使其內(nèi)容更加的完善。這就要求我們要取長補(bǔ)短。善于借助這種形式擴(kuò)展教學(xué)內(nèi)容。使學(xué)生在有利的條件下能夠掌握先進(jìn)的實用知識。我們可以考慮與社會中的相關(guān)公司相聯(lián)合,安排學(xué)生可以聽企業(yè)的技術(shù)專家的講座。讓學(xué)生到相關(guān)的企業(yè)進(jìn)行參觀實習(xí)。通過以上方法,,可以使軟件工程課程內(nèi)容緊跟學(xué)科的最新發(fā)展,更貼近社會需求。由此可以看出,我們不緊要制定相應(yīng)的教學(xué)方案,更要重視技術(shù)管理的相關(guān)知識。

3.3目的

對軟件工程的教學(xué)模式是為了讓學(xué)生能夠主動積極的參與軟件工程開發(fā)的興趣當(dāng)中去。培養(yǎng)高素質(zhì)的專業(yè)軟件項目開發(fā)人員。以社會需要為動力,結(jié)合自身的實際情況,積極的創(chuàng)新,探索適合自己的軟件工程教學(xué)方式。學(xué)生只有理解軟件的開發(fā)原理,掌握軟件的開發(fā)技術(shù),從而具備軟件開發(fā)和維護(hù)的能力,為以后進(jìn)入相關(guān)企業(yè)工作打下結(jié)實、良好的基礎(chǔ)。

第6篇

【關(guān)鍵詞】教學(xué)軟件;教學(xué)系統(tǒng)設(shè)計;軟件工程;開發(fā)模式

【中圖分類號】G40-057 【文獻(xiàn)標(biāo)識碼】A 【論文編號】1009―8097(2009)07―0049―03

當(dāng)前國內(nèi)的論著和教材中提出的教學(xué)軟件設(shè)計與開發(fā)模式大體可以歸為兩類。一類是對教學(xué)系統(tǒng)設(shè)計模式修改而來的,如對ADDE模式的修改;另一類是在軟件工程的線性開發(fā)模型中插入教學(xué)設(shè)計環(huán)節(jié)的,例如“項目定義教學(xué)設(shè)計系統(tǒng)設(shè)計腳本編寫素材準(zhǔn)備軟件編輯試用評價產(chǎn)品出版”。這兩類模式都忽略了教學(xué)設(shè)計與軟件工程的內(nèi)在聯(lián)系,不能很好地指導(dǎo)教學(xué)軟件開發(fā)。

教學(xué)軟件既是一種教學(xué)材料,又是一類應(yīng)用軟件。作為教學(xué)材料,屬于教學(xué)系統(tǒng)設(shè)計的對象,作為應(yīng)用軟件,是軟件工程的產(chǎn)品。 因此教學(xué)軟件開發(fā)過程中有兩條并行交叉的過程。本文在分析開發(fā)過程的基礎(chǔ)上,提出兩者結(jié)合的開發(fā)模式。

一 教學(xué)軟件開發(fā)過程分析

1 教學(xué)材料的系統(tǒng)設(shè)計

在教學(xué)系統(tǒng)設(shè)計中,教學(xué)材料的開發(fā)是放在整個系統(tǒng)中考慮的,是一系列的相關(guān)分析和決策的結(jié)果。

教學(xué)系統(tǒng)設(shè)計有多種模式。圖1所示的是美國學(xué)者迪克(Walter Dick)和凱里(Lou Carey,James O. Carey)提出的模式,這個模式有廣泛的應(yīng)用。

對于整個設(shè)計過程,可以分為兩個階段,即分析階段和決策階段。分析階段的結(jié)果是編寫出績效目標(biāo)。以績效目標(biāo)為依據(jù),設(shè)計者開始做出的決策,形成如下的設(shè)計文件:

評價學(xué)習(xí)的試題和量表;

教學(xué)內(nèi)容和活動的順序與組織方案;

教學(xué)材料和教師手冊的初稿;

對教學(xué)和教學(xué)材料的形成性評價方案;

對教學(xué)和教學(xué)材料的總結(jié)性評價方案。

2 教學(xué)軟件產(chǎn)品的開發(fā)

教學(xué)軟件產(chǎn)品的開發(fā)要遵循軟件工程的規(guī)律。軟件工程是“采用工程化的原理與方法對軟件進(jìn)行計劃、開發(fā)和維護(hù)。” 目的是提高軟件開發(fā)的效率和可靠性。軟件開發(fā)的基本模型如圖2。

這樣的線性過程不適合于教學(xué)軟件開發(fā)。首先這種模型是以編寫程序代碼為中心的,而教學(xué)軟件除了程序代碼,還有大量的媒體元素,如圖像、動畫、音頻、視頻等。這些元素的制作是與程序編寫并行或交叉進(jìn)行的,該模型反映不出媒體制作的工作過程。其次是在教學(xué)軟件設(shè)計的初期,由于教學(xué)本身的復(fù)雜性,設(shè)計者不可能完全確定設(shè)計的細(xì)節(jié),不可能在分析階段解決所有的分析問題,經(jīng)常需要在開發(fā)過程中修改他們的設(shè)計,該模型沒有考慮到開發(fā)過程中的不確定性。

在對軟件開發(fā)模型改進(jìn)的過程中,人們提出了快速原形法、增量模型、螺旋模型等,這些模型的共同特點是把軟件開發(fā)看作多次循環(huán)改進(jìn)的過程,在多個循環(huán)過程中有多次的評估和修改,或是從軟件的核心逐步豐富。圖3示意了原型法與螺旋模型結(jié)合。無論是哪種模型,都有軟件開發(fā)的基本步驟:分析、設(shè)計、開發(fā)、測試。

3 教學(xué)系統(tǒng)設(shè)計與軟件開發(fā)模型的結(jié)合

教學(xué)軟件與管理軟件、工具軟件等功能性商用軟件最顯著的不同,是不能用“功能”來衡量。例如一個文字處理軟件,如果測試者能夠用軟件錄入文字,實現(xiàn)任何格式的排版就表明該軟件的功能實現(xiàn)了,而教學(xué)軟件無論運行多么流暢,嚴(yán)格地講都不能說它具有了功能,因為教學(xué)軟件的作用效果,不是自身表現(xiàn)出來的,這是具有不確定性的。因此對教學(xué)軟件,開發(fā)是否成功要看教學(xué)性,而不是“功能”,而教學(xué)性要靠教學(xué)系統(tǒng)設(shè)計來保證。

無論是從教學(xué)系統(tǒng)設(shè)計的角度,還是從軟件工程的角度,教學(xué)軟件開發(fā)過程都可以分為兩個階段,一個是設(shè)計階段,一個是開發(fā)階段。兩個階段之間有反復(fù)調(diào)整修改的環(huán)節(jié)。教學(xué)系統(tǒng)設(shè)計的理論和方法,主要應(yīng)用在設(shè)計階段,以實現(xiàn)軟件的教學(xué)性,為開發(fā)提供藍(lán)圖。軟件工程的思想和方法,貫穿整個設(shè)計和開發(fā)過程,但重點是開發(fā)階段的組織與管理,以實現(xiàn)軟件的技術(shù)性能。一個好的教學(xué)軟件開發(fā)模式,應(yīng)該以教學(xué)系統(tǒng)設(shè)計為基礎(chǔ),結(jié)合軟件工程的思想和方法。對這種結(jié)合可以用圖4示意。該圖的內(nèi)圈表示教學(xué)設(shè)計過程,外圈表示軟件開發(fā)過程,兩個過程是同時啟動同步進(jìn)行的,交織成一個軟件開發(fā)循環(huán)周期,但是在各個階段兩者的重要程度和工作任務(wù)的分量不同。

二 教學(xué)軟件開發(fā)模式描述

1 模式的構(gòu)成

該模式是借鑒美國學(xué)者Stephen M. Alessi和Stanley R. Trollip提出的模式,結(jié)合國內(nèi)實際情況和我們的工作經(jīng)驗提出來的,見圖5。

這個模式在整體上是軟件開發(fā)的螺旋模型中的一個周期,也可以看作增量模型的一個構(gòu)件的實現(xiàn)過程,這取決與軟件開發(fā)的任務(wù)和條件。這個模式具有一定的普遍性,適合教學(xué)軟件專業(yè)開發(fā),也可供學(xué)校的教育技術(shù)人員和各科教師制作課件參考。

設(shè)計與開發(fā)模式有三個要素和三個階段。三個要素是標(biāo)準(zhǔn)、評價和管理,三個階段是計劃、設(shè)計與開發(fā)。三個要素始終與三個階段相互作用,是指在制作的全過程中都要注意,是全過程的活動原則,保證項目的成功。計劃和設(shè)計兩個階段用環(huán)形表示階段內(nèi)部有反復(fù)的修改,開發(fā)階段用豎的框架表示多項工作可能會并行或交叉開展。

這個模式涉及到開發(fā)者和用戶兩個方面,開發(fā)者包括教學(xué)設(shè)計人員、教學(xué)與培訓(xùn)專業(yè)人員、媒體素材制作人員和美工人員、程序編寫和測試人員、項目管理人員等。在專業(yè)開發(fā)中,用戶是指接收產(chǎn)品的客戶,如學(xué)校、培訓(xùn)機(jī)構(gòu)或出版商。在學(xué)校或培訓(xùn)機(jī)構(gòu)內(nèi)部開發(fā)時,用戶是指使用軟件的教學(xué)者,通常是教師。

2 模式的特點

(1) 基于標(biāo)準(zhǔn)的過程

從項目一開始,開發(fā)者與用戶等共同明確軟件最終產(chǎn)品所有方面的一致的標(biāo)準(zhǔn),每個開發(fā)人員都知道應(yīng)該怎么做,始終堅持確定了的標(biāo)準(zhǔn)。

(2) 實證的方式

全過程是初步設(shè)想、評價、修改的反復(fù)循環(huán),直到最后完善。在計劃和設(shè)計階段需要完成兩個原型,體現(xiàn)了原型法的思想。軟件開發(fā)雖然有理論指導(dǎo),但是最保險的還是不斷地試驗修改,直到合適為止。在全過程中堅持按標(biāo)準(zhǔn)評價,既不拔高也不降低。

(3) 全過程管理

軟件開發(fā)中有一種現(xiàn)象是偏離原定方案,到了最后又耗費時間、人力和財物進(jìn)行修改。好的項目管理能保證方案實施,堅持既定標(biāo)準(zhǔn)。

(4) 重視決策階段

該模式中把計劃與設(shè)計分為兩個階段,在全過程中花費較多的時間,意圖是制作人員多花一些時間討論,提出初步設(shè)想,做出正確決策,然后進(jìn)行技術(shù)實現(xiàn)。這樣不僅能少走彎路,提高工作效率,更重要的是能開發(fā)出體現(xiàn)教學(xué)設(shè)計魅力的軟件,而不是炫耀技術(shù)水平和藝術(shù)效果的展品。

(5)倡導(dǎo)集體協(xié)作

全過程貫穿了集體協(xié)作的工作方式。首先是因為設(shè)計與開發(fā)所需要的技能與知識不是一個人能全部具備的,決策需要集思廣益,需要有各方面專長的人合作;其次是協(xié)作方式能夠在參與者共同監(jiān)督下,保證原定的標(biāo)準(zhǔn)與方案。

3 模式的要素

(1) 標(biāo)準(zhǔn)

標(biāo)準(zhǔn)是一個好的項目的起點和基礎(chǔ),規(guī)定了開發(fā)人員持續(xù)努力所要達(dá)到的質(zhì)量。在典型的情況下,一套標(biāo)準(zhǔn)來自兩個方面。第一,是由開發(fā)人員提出來的,開發(fā)人員都應(yīng)知道質(zhì)量標(biāo)準(zhǔn),并且在全過程中遵守;第二,是由客戶或教學(xué)人員提出來的,往往比較具體,例如規(guī)定了總體印象、內(nèi)容詳細(xì)的程度、字體、顏色等等。來自兩方面的標(biāo)準(zhǔn)一般是不會沖突的,能夠協(xié)調(diào)為一套標(biāo)準(zhǔn)。

(2) 評價

標(biāo)準(zhǔn)只有在軟件開發(fā)中堅持才有用,這就要求對所做的每一件事進(jìn)行評價,每個人員也必須執(zhí)行標(biāo)準(zhǔn),以標(biāo)準(zhǔn)來衡量自己所做的工作。如果等到項目接近完成時,才來看是否應(yīng)用了標(biāo)準(zhǔn),既不現(xiàn)實,也沒有用處。

進(jìn)行全程評價關(guān)系著項目的質(zhì)量,通過設(shè)計與開發(fā)過程中反復(fù)的設(shè)想、試驗、評價、修改,使每一步工作都符合質(zhì)量,則最終的產(chǎn)品才能具有高質(zhì)量。

(3) 管理

成功與不成功的項目的差別很大程度上在于管理。對整個軟件開發(fā)項目的資源、經(jīng)費、時間等要從始到終嚴(yán)格控制,進(jìn)行的良好管理,否則項目容易偏離預(yù)定計劃和標(biāo)準(zhǔn)。加強(qiáng)項目管理,首先是要制定好計劃,其次是要做好監(jiān)控工作,最后是要保持項目組成員之間以及與用戶之間的交流和溝通。

4 模式的階段

(1) 計劃階段

計劃階段奠定多媒體教學(xué)軟件開發(fā)項目的基礎(chǔ),形成總體設(shè)想,以保證項目各方面順利進(jìn)行。

計劃階段應(yīng)確定項目的目的,也就是學(xué)習(xí)者完成軟件學(xué)習(xí)后應(yīng)掌握的知識、技能及應(yīng)形成的能力、態(tài)度等。目的的確定涉及到教學(xué)內(nèi)容范圍,學(xué)習(xí)者的起點知識技能,以及一般特點。明確工作的限制條件也是必要的,例如運行軟件的計算機(jī)環(huán)境,用戶對信息呈現(xiàn)的特殊要求、軟件內(nèi)容的指定范圍等。

計劃還包括收集資料,明確所需要的資料是否都能得到,能否改編或自制,如果有些資料不可能解決,決定是否需要改變軟件的內(nèi)容。計劃階段應(yīng)開展頭腦風(fēng)暴活動,項目組成員共同討論,形成對軟件的內(nèi)容、結(jié)構(gòu)、外觀、風(fēng)格等方面的初步設(shè)想,用原型或文字描述出來。在這一階段需要頻繁地與用戶溝通,應(yīng)編制一些文件,包括項目說明、計劃書、項目標(biāo)準(zhǔn)等,使項目管理有章可循,并得到用戶認(rèn)可。

(2) 設(shè)計階段

設(shè)計階段進(jìn)行軟件的教學(xué)內(nèi)容的組織,明確軟件的教學(xué)目標(biāo),形成對軟件的具體描述,為技術(shù)實現(xiàn)提供指南。

設(shè)計是軟件開發(fā)的核心階段,時間用得最多。在這一階段,要綜合應(yīng)用教學(xué)理論,使用控制與交互的各種方法,體現(xiàn)信息呈現(xiàn)的要求。在設(shè)計過程中,制作人員之間,以及制作人員與用戶之間,要繼續(xù)交流,對軟件最終的樣式達(dá)成共識,完成原型和設(shè)計文件。

(3) 開發(fā)階段

開發(fā)階段使設(shè)計的結(jié)果最終轉(zhuǎn)化為實際的產(chǎn)品。

這一階段要運用各種技術(shù)手段,包括硬件設(shè)備和工具軟件,利用和改編現(xiàn)有資料,制作文本、圖像等多媒體素材,用編程或創(chuàng)作軟件集成軟件,經(jīng)過多種不同水平的測試和試用后,最終完成軟件。并且安排軟件的總結(jié)性評價。

在開發(fā)階段,素材制作、軟件編程、手冊編寫等多項工作往往是并行或交叉開展的,素材創(chuàng)作和程序編寫人員是工作的主體,但設(shè)計人員和用戶仍以不同的角色參與制作過程,同時又在動用所有的技術(shù)資源,因此組織管理和質(zhì)量控制十分重要。

參考文獻(xiàn)

[1] 張軍征.多媒體教學(xué)軟件設(shè)計原理與方法[M].北京:科學(xué)出版社, 2007.

第7篇

關(guān)鍵詞:計算機(jī);軟件測試;面臨問題;對策

隨著信息技術(shù)不斷發(fā)展進(jìn)步,軟件規(guī)模越來越大,復(fù)雜性也隨之提升,要想保證軟件質(zhì)量,就要加強(qiáng)對軟件測試工作的重視。我國軟件測試工作起步相對較晚,還存在很多問題,需要不斷完善優(yōu)化,才能提高計算機(jī)軟件行業(yè)的競爭能力。軟件開發(fā)行業(yè)發(fā)展前景廣闊,受到各大企業(yè)的青睞,加強(qiáng)對軟件開發(fā)技術(shù)的研發(fā),而計算機(jī)軟件測試則是其中的重要內(nèi)容,對軟件質(zhì)量有著直接的影響。本文先介紹軟件測試工作的重要性,再總結(jié)軟件測試面臨的問題,提出合理的對策。

1軟件測試工作的重要性

軟件測試工作的重要性主要體現(xiàn)在兩大方面:一是軟件測試可以提升開發(fā)效率。在軟件工程項目進(jìn)行過程中,一般將質(zhì)量、進(jìn)度作為核心評價指標(biāo),很多項目負(fù)責(zé)人都會嘗試各種先進(jìn)方法技術(shù),以期望可以加快開發(fā)進(jìn)度,一旦出現(xiàn)返工現(xiàn)象,會對項目進(jìn)度產(chǎn)生巨大影響,這就突出軟件測試重要地位,可以通過合理的測試發(fā)現(xiàn)存在的問題,加快開發(fā)進(jìn)度的同時避免出現(xiàn)返工現(xiàn)象。軟件測試工作擁有很多測試項目,其中包括集成測試、單元測試,可以第一時間發(fā)現(xiàn)軟件存在的BUG及實際問題,這樣就可以提供充足的修改時間,減少開發(fā)工作量。二是軟件測試可以保障軟件質(zhì)量。在開展計算機(jī)軟件項目時,關(guān)注進(jìn)度的同時還要關(guān)注質(zhì)量,通過常規(guī)的軟件測試,可以發(fā)現(xiàn)系統(tǒng)問題,但是無法發(fā)現(xiàn)系統(tǒng)BUG,這時候就需要展開集成測試,可以讓模塊之間擁有更高的集成度,減少軟件錯誤。

2計算機(jī)軟件測試面臨的問題

2.1軟件測試自動化程度較低。

近些年,計算機(jī)軟件行業(yè)處于一個高速發(fā)展的狀態(tài),也出現(xiàn)了自動化測試工具,但是這類工具本身技術(shù)不夠成熟,存在較多的缺陷,需要花費大量的成本費用,操作難度相對更高,無法實現(xiàn)快速拓展等,沒有達(dá)到大規(guī)模應(yīng)用的要求,僅僅運用到一些軟件測試的特殊工作,在實際的軟件測試過程中,還需要大量的測試人員,特別是在嵌入式測試這一部分內(nèi)容中,基本無法使用自動化測試軟件,需要人工校對測試,由于信息技術(shù)發(fā)展較為迅速,為計算機(jī)軟件開發(fā)提供充足的技術(shù)支持,軟件開發(fā)水平越來越高,軟件工程規(guī)模也在隨之?dāng)U張,但是現(xiàn)階段軟件測試仍然以人工測試為主,一方面會提高開發(fā)成本,導(dǎo)致人工費用占比不斷擴(kuò)大,另一方面無法保證最終的軟件質(zhì)量,人工測試很難達(dá)到零差錯,影響軟件質(zhì)量,同時降低測試效率,增加項目運行風(fēng)險。

2.2測試工作介入時間較晚。

正常情況下,軟件開發(fā)和測試呈現(xiàn)出相輔相成的關(guān)系,兩者相互搭配完成軟件開發(fā)工作,才能得到高質(zhì)量的計算機(jī)軟件。為了充分發(fā)揮軟件測試的作用,就要控制好開發(fā)時間和測試時間,但是就調(diào)查發(fā)現(xiàn),很多企業(yè)將全部精力都放在軟件開發(fā)工作上,缺乏對軟件測試環(huán)節(jié)的重視,經(jīng)常將測試工作安排在較后的位置,導(dǎo)致軟件測試介入時間過晚,無法實現(xiàn)對軟件質(zhì)量的科學(xué)管控。由于軟件測試介入時間較晚的原因,在開發(fā)后期才發(fā)現(xiàn)軟件存在的缺陷問題,只能展開返工,增加不必要的花費。

2.3測試方案與案例的利用率較低。

現(xiàn)階段,軟件測試管理體系還不夠完善,存在較多的漏洞,在軟件開發(fā)過程中,無法提供專用的測試案例庫,在后續(xù)的軟件測試期間,經(jīng)常出現(xiàn)重復(fù)利用測試案例的現(xiàn)象,這就會造成不小的資源浪費。同時,現(xiàn)階段沒有完善的測試程序歸檔規(guī)范,在測試結(jié)束后沒有按照要求完成歸檔任務(wù),導(dǎo)致測試案例庫得不到及時更新,只保存一些較為老舊的案例,無法發(fā)揮實質(zhì)作用。在軟件測試的后期階段,即使發(fā)現(xiàn)與前期相似的測試工作,也沒有可以參考借鑒的案例,還需要重復(fù)測試工作,投入更多的時間精力,浪費資源的同時還會耽誤開發(fā)進(jìn)度。

2.4缺乏穩(wěn)定高效的測試團(tuán)隊。

在軟件開發(fā)過程中,軟件測試成本占比較高,可以達(dá)到總開發(fā)成本的30%左右,需要一支專業(yè)的測試團(tuán)隊,才能順利在規(guī)定時間內(nèi)完成測試任務(wù)。但是現(xiàn)階段項目開發(fā)期間過于重視開發(fā),對于軟件測試較為忽視,缺乏足夠的專業(yè)測試人員。在此同時,項目給軟件測試撥下的經(jīng)費相對較少,甚至出現(xiàn)經(jīng)費短缺的現(xiàn)象,導(dǎo)致軟件測試工作進(jìn)展緩慢,逐漸發(fā)展成形式化工作。除此之外,由于忽視軟件測試的原因,無法培養(yǎng)出足夠的軟件測試后備力量,很多測試人員長時間重復(fù)同樣的測試工作,無法提升綜合能力,掌握的技能相對較為單一。可以看出,現(xiàn)階段大部分的軟件開發(fā)項目都缺少專業(yè)的測試團(tuán)隊,測試人員掌握的專業(yè)技能較少,無法保證軟對的穩(wěn)定性,這些都是急需解決的問題。

3計算機(jī)軟件測試工作的解決對策

3.1靈活使用軟件測試方法。

(1)強(qiáng)化自動化測試手段。雖然現(xiàn)階段自動化測試手段較少,但是仍然有一些較為成熟的手段,在軟件測試期間應(yīng)該加強(qiáng)對這類手段的重視,選擇技術(shù)更為成熟的自動化測試手段。在選擇測試方法時,要展開綜合性的評估,考慮到軟件開發(fā)項目的實際情況,選擇最適合的一種,才能達(dá)到預(yù)計的測試效果,加快開發(fā)進(jìn)度的同時提高軟件質(zhì)量。在選擇自動化測試手段時,考慮到系統(tǒng)架構(gòu)、數(shù)據(jù)庫平臺、軟件規(guī)模、復(fù)雜程度等,選擇適合的評估項,才能選擇最適合的開發(fā)工具,一方面可以提高測試質(zhì)量,另一方面可以加快測試效率。同時,還要加強(qiáng)對軟件自動化測試手段的研發(fā),結(jié)合市場需求推出新型產(chǎn)品,彌補(bǔ)市場上的空白。(2)學(xué)習(xí)借鑒及自主研發(fā)。在軟件測試過程中,要加強(qiáng)對先進(jìn)案例的學(xué)習(xí),國外一些發(fā)達(dá)國家的軟件開發(fā)工作起步更早,已經(jīng)積累了豐富的開發(fā)及測試經(jīng)驗,研發(fā)出完善的軟件自動化測試工具,要加強(qiáng)對寶貴經(jīng)驗的借鑒,結(jié)合我國軟件開發(fā)測試的實際情況,取其精華去其糟粕,不斷提高我國軟件測試水平。同時,企業(yè)要可以加強(qiáng)對軟件自動化測試工具的研發(fā),要考慮到自身的規(guī)模和需求,通過自主研發(fā)的方式,獲得的測試工具更符合企業(yè)需求,可以大幅度提高測試效率。

3.2構(gòu)建軟件測試標(biāo)準(zhǔn)及軟件測試體系。

一是標(biāo)準(zhǔn)化軟件測試規(guī)范及體系。明確規(guī)定軟件測試工作流程、團(tuán)隊建設(shè)模式、軟件測試不同階段工作內(nèi)容以及預(yù)期取得的成果,統(tǒng)一化軟件測試工作文檔格式及內(nèi)容,對軟件測試工作的不同階段內(nèi)容制定可行性較高的標(biāo)準(zhǔn)體系。二是構(gòu)建軟件測試案例庫。持續(xù)完善軟件測試案例庫,有助于提升軟件測試案例的利用率,能夠盡早確定系統(tǒng)問題的來源,縮短問題分析及問題解決方案制定所需要的時間,避免此類問題再次發(fā)生,真正提升軟件測試效率,保障軟件質(zhì)量。

3.3軟件項目更加重視測試管理工作。

可以從兩方面入手:一是加強(qiáng)溝通交流。就調(diào)查發(fā)現(xiàn),很多軟件項目的測試工作介入時間相對較晚,并且開發(fā)人員和測試人員基本不存在溝通交流,為了避免上述問題,就要加強(qiáng)溝通交流,這樣可以讓測試人員更快了解測試內(nèi)容,快速找到軟件存在的問題點,與同事分享發(fā)現(xiàn)的問題,將所有的問題歸類處理,錄入案例庫,設(shè)計人員在受到測試報告以后,可以與測試人員溝通交流,共同討論出一個科學(xué)的解決方案,這樣可以加快開發(fā)進(jìn)度,提高軟件質(zhì)量。二是加強(qiáng)測試團(tuán)隊的建設(shè)。軟件測試面臨的最大的問題就是“重開發(fā)輕測試”,甚至出現(xiàn)測試資金不足的現(xiàn)象,為此要摒棄這種不合理的思想,加強(qiáng)對測試人員的合理培訓(xùn),引進(jìn)一些先進(jìn)的測試技術(shù)及方法,不斷提高測試人員綜合素養(yǎng),掌握更多的專業(yè)測試技能。同時,還要注意改善薪酬福利結(jié)構(gòu),讓測試人員感受到公司的重視,全身全意投入工作。

第8篇

關(guān)鍵詞:實訓(xùn)體系;Android軟件開發(fā);培訓(xùn)

中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1001-828X(2013)06-0-02

移動互聯(lián)網(wǎng)是繼通信、計算機(jī)和互聯(lián)網(wǎng)之后的又一次信息產(chǎn)業(yè)的革命性發(fā)展,并成為全球信息通信行業(yè)的萬億元級新興產(chǎn)業(yè)。近年來,由于3G技術(shù)的發(fā)展,國內(nèi)智能手機(jī)的普及率急升,人才市場對于Android軟件開發(fā)工程師的需求量也急升,因此,如何快速地培養(yǎng)和建設(shè)Android軟件開發(fā)工程師,成為IT企業(yè)培訓(xùn)的熱點。本文旨在探討IT企業(yè)如何通過實訓(xùn)培訓(xùn)體系的模式快速培養(yǎng)有計算機(jī)基礎(chǔ)的初學(xué)者成為相當(dāng)于1-2年開發(fā)經(jīng)驗的開發(fā)工程師。

實訓(xùn)體系建設(shè)包括獨特的實訓(xùn)形式建設(shè)、實現(xiàn)過程的開展以及課程和師資的組建。其中,最根本的把握好實訓(xùn)的內(nèi)涵和監(jiān)控整個實訓(xùn)過程的開展是關(guān)鍵。

一、實訓(xùn)形式

實訓(xùn)的特點就是通過項目實際操作的方式,使得每個學(xué)生通過做項目來鍛煉時間的編程能力。具體的形式為每個班的學(xué)生組成軟件項目組數(shù)個,每個項目組均以真實項目為背景,重新演練一個經(jīng)裁剪過的項目立項、計劃、需求分析、設(shè)計、編碼、測試和交付的全過程,按照企業(yè)的正規(guī)開發(fā)流程組織實施,讓學(xué)生熟悉軟件工程在企業(yè)中的具體應(yīng)用方法。項目總監(jiān)由實訓(xùn)老師來擔(dān)任,控制項目的進(jìn)度和質(zhì)量,學(xué)生通過直接扮演項目開發(fā)組中的成員角色,來了解在軟件項目開發(fā)團(tuán)隊中的角色、過程、規(guī)范和執(zhí)行方法,以及在團(tuán)隊中合作溝通能力的重要性,養(yǎng)成良好的職業(yè)習(xí)慣。以下是學(xué)生扮演的角色的主要職責(zé)說明,學(xué)生可以根據(jù)自己在學(xué)校的學(xué)習(xí)情況扮演如下角色。考慮到Android軟件開發(fā)工程師培訓(xùn)的實際需要,項目開發(fā)過程中某些方面的學(xué)時將相對壓縮,而把重點放在跟開發(fā)直接相關(guān)的角色上面。

二、實訓(xùn)過程

整個實訓(xùn)過程包括實訓(xùn)預(yù)備期和實訓(xùn)期兩個階段。

實訓(xùn)預(yù)備期:實訓(xùn)的學(xué)生對Android課程體系中必須掌握的業(yè)界實用技術(shù)知識清單和相關(guān)課件進(jìn)行學(xué)習(xí),必要時進(jìn)行相關(guān)課程的考試,考試合格者才能進(jìn)入實訓(xùn)環(huán)節(jié)。

實訓(xùn)期:以模擬公司為平臺,以仿真的商業(yè)案例項目為載體,將企業(yè)文化及職業(yè)素養(yǎng)訓(xùn)練、IT技能培訓(xùn)、行業(yè)知識以及業(yè)務(wù)流程實踐等實訓(xùn)內(nèi)容完全貫穿在模擬公司的運營過程中,使學(xué)生在實踐中體驗企業(yè)工作環(huán)境,獲得一定的實際經(jīng)驗和職業(yè)磨練。

實訓(xùn)師發(fā)放《項目實訓(xùn)學(xué)生指導(dǎo)手冊》,手冊中規(guī)定了學(xué)生在項目Android軟件開發(fā)各階段的輸入、活動說明和輸出。實訓(xùn)選擇的生命周期會覆蓋軟件開發(fā)過程的基本要素。其中有的要素在實訓(xùn)中存在操作困難的,只講解方法并直接發(fā)放相關(guān)資料。

實訓(xùn)中由實訓(xùn)老師統(tǒng)一指導(dǎo)各階段的詳細(xì)過程指導(dǎo)。基本過程如下:

1)搭建環(huán)境:主要講解搭建各種手機(jī)操作系統(tǒng)所需開發(fā)環(huán)境所要具備的軟、硬件及網(wǎng)絡(luò)知識。包括計算機(jī)中各種硬件和接口。軟件的分類、分發(fā)和授權(quán)等方式;操作系統(tǒng)的初步知識;注冊表、病毒、安全等知識;基本協(xié)議、活動目錄等知識。從而讓學(xué)員可以在實際工作環(huán)境當(dāng)中搭建需要的開發(fā)環(huán)境。

2)完成的軟件開發(fā)過程:主要講解實際項目的開發(fā)所涉及到的軟件開發(fā)過程的各個環(huán)節(jié),如需求開發(fā)、設(shè)計、測試、項目管理、配置管理等,并將其運用到實訓(xùn)項目開發(fā)。

3)Android手機(jī)軟件應(yīng)用開發(fā):這是本培訓(xùn)課程的核心部分,主要是使學(xué)員掌握軟件開發(fā)的技術(shù),掌握編程的方法、思想,了解軟件開發(fā)過程當(dāng)中常犯的錯誤。課程注重實用性、重在培養(yǎng)學(xué)員對代碼分析的能力,掌握編碼規(guī)范,掌握調(diào)試知識和分析程序錯誤的能力。同時學(xué)習(xí)內(nèi)存檢查工具和軟件配置管理等知識。課程中貫穿了一個開發(fā)項目,以增加學(xué)員開發(fā)項目的經(jīng)驗。

4)測試計劃與軟件缺陷:主要介紹軟件測試的基本概念和基礎(chǔ)知識、如何編寫測試計劃、識別軟件缺陷、編寫缺陷報告等。通過學(xué)習(xí),學(xué)員可以掌握軟件測試的流程、軟件測試的策略和分類,掌握缺陷的分類和優(yōu)先級等,從而對測試有一個整體的認(rèn)識。介紹了缺陷跟蹤管理系統(tǒng)(測試工具)。總體來說,本課程將使學(xué)員掌握軟件測試相關(guān)的大部分基礎(chǔ)知識。

5)數(shù)據(jù)庫:通過對數(shù)據(jù)庫基礎(chǔ)知識的講解,讓學(xué)員掌握這些技術(shù)。數(shù)據(jù)庫是以主流的Oracle和MySQL 數(shù)據(jù)庫的運用為主。

6) 職業(yè)導(dǎo)向訓(xùn)練:進(jìn)行職業(yè)引導(dǎo),包括就業(yè)指導(dǎo)和職前引導(dǎo)。通過座談會等輔助訓(xùn)練明確就業(yè)方向,進(jìn)一步了解職業(yè)發(fā)展形式。

三、實訓(xùn)課程設(shè)計和引進(jìn)

A.參考國內(nèi)外IT知名企業(yè)現(xiàn)有已取得各地區(qū)政府認(rèn)同的移動應(yīng)用軟件開發(fā)培訓(xùn)課程體系,以移動應(yīng)用行業(yè)應(yīng)用的實際需求為導(dǎo)向,自主研究開發(fā)適合本地企業(yè)的Android軟件開發(fā)方面的案例及課件。

B.結(jié)合需要引進(jìn)其他國內(nèi)一流的成功Android軟件開發(fā)培訓(xùn)課程體系。

C.培訓(xùn)實例設(shè)計:根據(jù)大多數(shù)軟件開發(fā)企業(yè)的實際需求,以多個實際項目為原型開發(fā)出具有實戰(zhàn)意義的案例。

D.企業(yè)培訓(xùn)定制:企業(yè)培訓(xùn)必須密切結(jié)合企業(yè)戰(zhàn)略,從企業(yè)的人力資源規(guī)劃和開發(fā)戰(zhàn)略出發(fā),滿足組織及員工兩方面的要求,考慮企業(yè)資源條件與員工素質(zhì)基礎(chǔ),考慮人才培養(yǎng)的超前性及培訓(xùn)效果的不確定性,為企業(yè)確定員工培訓(xùn)的目標(biāo),選擇培訓(xùn)內(nèi)容及培訓(xùn)方式。

四、師資隊伍建設(shè)和引進(jìn)

在內(nèi)部培養(yǎng)培訓(xùn)講師和實訓(xùn)導(dǎo)師的同時,我們還將根據(jù)課程需要積極引進(jìn)高端的Android培訓(xùn)講師,包括網(wǎng)絡(luò)通訊、Android應(yīng)用開發(fā)等各領(lǐng)域的高端實戰(zhàn)人才,建設(shè)一支實戰(zhàn)經(jīng)驗、培訓(xùn)經(jīng)驗俱佳的師資隊伍。

五、制定Android軟件開發(fā)工程師培訓(xùn)大綱

Android軟件開發(fā)就業(yè)培訓(xùn)大綱由多名資深移動應(yīng)用軟件開發(fā)專家及有豐富Android實戰(zhàn)經(jīng)驗的工程師傾力開發(fā)而成,在本實訓(xùn)項目里將得到充分的貫徹執(zhí)行。該課程總結(jié)了Google、中興、華為、HTC、摩托羅拉、IBM等頂級國內(nèi)、跨國大型企業(yè)的先進(jìn)的軟件開發(fā)理論和經(jīng)驗,在此基礎(chǔ)上形成了一套適合我國國情的Android軟件培訓(xùn)課程。目的是將優(yōu)秀企業(yè)完善的Android軟件開發(fā)技術(shù)和方法等推廣到國內(nèi)的軟件產(chǎn)業(yè),以提高廣州本地軟件企業(yè)的Android應(yīng)用軟件開發(fā)水平,改進(jìn)開發(fā)方法和方式。

Android軟件開發(fā)培訓(xùn)采用教師授課和學(xué)員實際練習(xí)相結(jié)合的方式。針對每個培訓(xùn)的章節(jié),在課程中都會提供豐富的項目實踐案例,使每個學(xué)員不僅能夠?qū)W到Android軟件開發(fā)的一些基本理論知識,重要的是能夠讓學(xué)員將學(xué)到的知識運用到實際的移動應(yīng)用軟件開發(fā)活動過程中。

本Android軟件開發(fā)就業(yè)培訓(xùn)大綱主要由三大部分組成:

基礎(chǔ)階段:主要闡述了一個Android軟件開發(fā)工程師需要了解和掌握的入門知識,包括Android開發(fā)編程語言基礎(chǔ),主流數(shù)據(jù)庫開發(fā)技術(shù),以及一些必要工具的使用,是邁入Android軟件工程師職業(yè)必備的一些基礎(chǔ)知識。

中級階段:主要闡述了一個Android軟件開發(fā)工程師需要掌握的常用的通信協(xié)議,整套主流的應(yīng)用服務(wù)器和中間件編程技術(shù),數(shù)據(jù)訪問層框架技術(shù),并幫助深入理解軟件工程過程。

高級階段:通過一個個具體的項目案例,將上面提到的技術(shù)、方法、度量、文檔和過程相結(jié)合,掌握Android移動應(yīng)用系統(tǒng)開發(fā)技術(shù),包括Android環(huán)境下的音視頻多媒體處理、游戲技術(shù)開發(fā)、底層核心架構(gòu)技術(shù)等,并進(jìn)行項目開發(fā)實戰(zhàn)。了解不同設(shè)計模式與運用、軟件性能調(diào)優(yōu)、軟件過程管理等。

主站蜘蛛池模板: 湖北省| 大厂| 临湘市| 芦溪县| 武汉市| 卫辉市| 安图县| 晋江市| 孟津县| 灵璧县| 星座| 远安县| 杨浦区| 师宗县| 县级市| 平潭县| 加查县| 阳春市| 镶黄旗| 高安市| 奉节县| 西贡区| 迁安市| 磐石市| 济宁市| 雅安市| 莱州市| 电白县| 三台县| 垦利县| 长治市| 甘泉县| 威信县| 巴中市| 满洲里市| 文安县| 钟祥市| 紫云| 封丘县| 威远县| 陆河县|