国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件項目管理課程實驗教學研究

2016-01-08 22:57李蓉葉俊民楊艷
都市家教·下半月 2015年12期
關鍵詞:課程實踐實驗設計

李蓉 葉俊民 楊艷

【摘 要】軟件項目管理課程是軟件工程專業(yè)的一門非常重要的必修課,但課程的理論性和實踐性都很強,學生不好掌握。文章討論了該課程的課堂實驗工具選擇的原則,選擇了合適的實驗工具,設計了實驗內(nèi)容,給出筆者的解決方法以供學習和交流。

【關鍵詞】軟件項目管理;實驗設計;課程實踐;項目執(zhí)行控制

1引言

項目管理是20世紀40年代以后迅速發(fā)展起來的一門科學, 是現(xiàn)代管理學中的一個重要分支。隨著項目管理理論、方法的發(fā)展,其應用范疇和概念不斷拓展, 從最初應用在國防、航天、建筑等領域迅速發(fā)展到電子、通訊、計算機、軟件開發(fā)、金融等行業(yè)。軟件工程學提出將項目管理運用于軟件生產(chǎn)領域,軟件開發(fā)成為有組織、工程化的行為。隨著近年來軟件行業(yè)的迅速發(fā)展,軟件規(guī)模急速擴大,對專業(yè)化管理人員的需求越來越大。在智聯(lián)招聘和51job上搜索軟件項目管理職位,各有8千多個工作崗位,這說明軟件項目管理崗位越來越受到重視,相關人才缺口較大。

華中師范大學計算機學院從2008年以來開設軟件項目管理課程作為計算機科學與技術專業(yè)的專業(yè)選修課,每次選課都滿班。于2009和2010年開設軟件工程與項目管理的全校通選課程,旨在為學校其他專業(yè)對軟件開發(fā)感興趣的同學提供平臺,每次課雖然選課人數(shù)在30人左右,人數(shù)不多,但學生反響很好,特別是認為項目管理的知識不僅僅能用于專業(yè)領域,在生活中組織春游、安排班級比賽等都能用到,實用性非常強。計算機學院于2011年增設本科軟件工程專業(yè),一直把軟件項目管理作為專業(yè)必修課。筆者從2008年開始講授本門課程,對課程的教學和實踐有一定體會。

2軟件項目管理課程的課程實驗設計

軟件項目管理課程內(nèi)容既有很強的理論知識,又有綜合實踐要求,是一門比較難學的課程。很多學生認為軟件項目管理課程是一門理論為主的課程,不像程序設計語言課程那樣重視實驗和練習。但是該課程實際上理論與實踐并重,固然有很多理論知識需要學習,但如果不在實踐中體會,不會使用一些項目管理工具,也達不到學習效果。

另外項目管理的工具很多,多數(shù)不僅僅可以用于軟件項目管理,也可以用于很多其它類型的項目管理,對于課堂實驗來說,選擇什么樣的工具,如何驗收實驗都需要很好地設計。

2.1課堂實驗工具的選擇

因為軟件項目管理涉及的知識范圍很廣,一種軟件項目管理工具通常只能用于軟件項目管理的一個或幾個知識領域,教師需要選擇哪些知識需要使用工具練習。通常軟件項目管理的主要知識領域包括范圍管理、時間管理、成本管理和質(zhì)量管理,另外也可以考慮配置管理、溝通管理等方面的工具。

另一方面,軟件項目管理工具有很多免費的,但是大型的主流的工具還是收費,而且很貴。現(xiàn)在多數(shù)學校實驗經(jīng)費非常緊張,主要用于硬件購置,教師需要盡量使用免費工具,對收費工具的選擇要綜合考慮其能否找到試用版本,試用條件如何、是否容易安裝和配置等等問題。

筆者認為選擇的項目管理工具應該具備以下幾個基本功能。

2.1.1需求管理:項目的需求變更,跟蹤,控制。

2.1.2資源管理:項目的可利用資源的管理,包括人力、物力、財力等資源。

2.1.3計劃管理:包括成員管理和權限分配、日程排定、工作時間管理、里程碑設置等。

2.1.4進度管理:制定日歷、工作流、項目路線圖和Gantt圖。

2.1.5文檔管理:發(fā)布文檔文件、存儲文件、集成SVN代碼管理。

2.1.6信息管理: 具有制定活動統(tǒng)計報表、項目報表的導入和導出、團隊交流、信息篩選等功能。

筆者選擇了幾個滿足以上功能、容易獲得和使用、在業(yè)內(nèi)比較通用的軟件項目管理工具作為課堂實驗內(nèi)容。

Microsoft Project:軟件具有制定工作計劃、進度管理、資源管理、跟蹤進度、管理預算和分析工作量等功能。該軟件因為微軟的成功推廣,使用非常廣泛,工具適用于所有項目的管理,據(jù)統(tǒng)計約有70%的項目使用該工具。作為微軟Office辦公軟件中的一員,Project界面與微軟其他產(chǎn)品很相似,非常容易使用,也很容易和Office中的其他辦公軟件整合。工具的獲取和安裝都很容易,有試用版本。

Project的缺點是它不是專門用于軟件項目管理的工具,不支持軟件項目中的立項與結(jié)項、需求管理、質(zhì)量管理、軟件配置管理等重要管理工作,也不能同時處理多個項目。

禪道:禪道項目管理軟件是國產(chǎn)項目管理軟件的代表,是一款開源的產(chǎn)品,可以在官網(wǎng)http://www.zentao.net免費下載。軟件比較符合中國用戶的習慣,在國內(nèi)中小企業(yè)有較高的使用率。軟件集產(chǎn)品管理、項目管理、質(zhì)量管理、文檔管理、組織管理和事務管理于一體,功能比較完備,適合中小型項目。軟件可以直接基于瀏覽器使用,不需要安裝部署,界面簡單,流程清楚,比較容易使用。軟件有簡單的需求管理功能,能在需求、任務、bug、用例和to do之間建立聯(lián)系,能跟蹤需求的實現(xiàn)情況。

但是軟件的開源版本不提供甘特圖、看板、工作日志等功能,需要購買專業(yè)版。軟件的需求管理比較簡單,不能和Word文檔關聯(lián),不能從Word文檔中直接讀入需求。

Rational Doors:是IBM旗下非常著名的需求管理工具,能捕獲、跟蹤、分析和管理需求,功能非常強大,并能方便地與其他Rational工具集成,在很多大型軟件公司使用[4]。Rational Doors能與Word同步,自動將Word文檔中的需求抽取到Rational Doors的視圖中。軟件提供Web界面,方便團隊交流,提高工作效率。軟件還能與著名的配置管理工具Rational Clear Quest緊密集成,顯示需求變更;與Rational Rose集成,將需求與UML模型關聯(lián),更準確地表達需求的定義。

但是它功能復雜、安裝部署復雜,需要安裝服務器端和客戶端,還需要安裝專門的數(shù)據(jù)庫,使用也有難度。作為專業(yè)級開發(fā)工具它的價格比較貴,試用版只有3個月試用期。但是需求管理工具基本沒有免費軟件,有條件的學校可以選擇該軟件彌補其他項目管理軟件中缺少需求管理功能的問題。

Visual Source Safe:簡稱VSS,是微軟公司開發(fā)的一款版本和配置管理工具,并能提供安全保護、跟蹤檢查功能和版本比較的功能[5]。配置管理記錄軟件產(chǎn)品的演化過程,最終保證軟件產(chǎn)品的完整性、一致性、追朔性、可控性[6],在項目管理中非常重要。配置管理的工具很多,常用的有開源工具Concurrent Version System、IBM的Rational Clear Quest等。VSS使用很廣,是Visual Studio的套件之一,在Visual Studio中集成使用非常方便。工具具有微軟產(chǎn)品的界面統(tǒng)一、安裝方便、使用比較簡單、獲取容易的特點。

但是VSS只能在Windows系統(tǒng)下運行,不能跨平臺運行。因為VSS是通過共享目錄方式存儲文件的,它只適合于局域網(wǎng)內(nèi)的用戶,不適合于通過Internet連接的用戶,并且安全性不高。VSS的工作方式?jīng)Q定文件只不能由多個用戶同時修改,工作效率比較低,只適合小團隊開發(fā)。

2.2課堂實驗設計

選定合適的工具后,在實驗課程中要求每個學生選擇自己熟悉的項目,運用幾種工具分別完成工作分解、進度管理、配置管理、需求管理等工作, 具體實驗內(nèi)容見表1。

表1實驗內(nèi)容表

實驗名稱 實驗目的 實驗工具 學時

項目進度計劃管理 合理地分解項目,制定項目計劃并形成甘特圖;分配和管理項目資源,跟蹤資源使用情況;跟蹤進度,監(jiān)控項目成本。 Microsoft Project 4

項目計劃、文檔和溝通管理 合理地劃分任務和制定計劃;管理和監(jiān)控項目文檔;完成簡單的需求跟蹤;搭建項目溝通平臺。 禪道 2

項目需求管理 需求文檔分析和需求抽??;需求發(fā)布和團隊溝通;需求變更管理。 Rational Doors 4

項目配置管理 合理地建立和使用配置項;跟蹤版本變更;代碼比較。 Visual Source Safe 2

學生能通過實驗理解企業(yè)的項目管理流程,熟悉企業(yè)常用的項目管理工具,既能進一步理解項目管理的理論知識,也提高了實際應用能力。

3結(jié)語

項目管理課程不能僅僅講授理論,而應該是一門理論與實踐并重的課程。本文介紹的試驗方法應用于多個課堂的課程教學中,學生普遍反映對課堂實驗內(nèi)容比較感興趣,很多學生原來認為本課程以理論為主,上課后發(fā)現(xiàn)實踐內(nèi)容也同樣重要,而且實驗內(nèi)容對以后的課程設計、畢業(yè)論文和找工作都很有幫助。學生通過對具體項目的分析和實驗理解了項目的成本、資源和進度的關系,了解了在項目執(zhí)行中如何監(jiān)控項目,理解了項目中合作和溝通的重要性。

參考文獻:

[1]王振宇,劉慶華. IT項目管理課程建設探討[C]. 實驗室研究與探索.2007:257-260.

[2]微軟官網(wǎng),http://office.microsoft.com/zh-cn/project/FX103802304.aspx,2014.

[3]陳紅霞,黃永康. 基于Microsoft Project的計算機技術在項目風險管理中的應用[J].電子世界, 2014 (14):35-37.

[4] IBM官網(wǎng), http://www-03.ibm.com/software/products/zh/ratidoorfami?cmp=c4270&ct=c42700rw&cr=baidu&cm=-&csot=-&ccy=-&cpb=-&cd=-&ck=c42700rw4&S_TACT=C42700RW, 2015.

[5]蔣萍,康佳.VSS系統(tǒng)在單位軟件項目開發(fā)過程中的應用[J].信息通信,2013(4):187-187.

[6]韓萬江,姜立新.軟件項目管理案例教程 [M].2版.北京:機械工業(yè)出版社,2011: 198-204.

猜你喜歡
課程實踐實驗設計
吹蠟燭
有趣的放大鏡
有用的電池
哪個涼得快?
無字天書
渾水變清
軟件學院編譯原理實踐課程的教學探索
Practice and Evaluation of Computational Thinking Cultivation Based on a Ladder Type System
項目進階驅(qū)動的JaVaEE課程實踐教學改革探索
電子信息工程專業(yè)數(shù)字信號處理課程改革與研究