前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件工程與項(xiàng)目管理主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:項(xiàng)目需求;需求管理;軟件需求
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2013) 02-0000-02
1 引言
社會(huì)的不斷進(jìn)步促使產(chǎn)生許多軟件公司,使他們之間的業(yè)務(wù)合作與競(jìng)爭(zhēng)關(guān)系越來(lái)越普遍,隨之而來(lái)的是客戶(hù)需求的不斷變化,這使得從事軟件開(kāi)發(fā)工作十分困難。軟件開(kāi)發(fā)的根源是客戶(hù)的軟件需求,因此,軟件需求管理在軟件行業(yè)中具有十分重要的地位。在我國(guó),許多軟件公司很多時(shí)候并不能達(dá)到客戶(hù)的需求,所以我們對(duì)軟件需求的開(kāi)發(fā)管理過(guò)程進(jìn)行研究具有十分重要的價(jià)值和實(shí)踐意義,能夠?yàn)橐院筌浖枨蠊芾硖峁┮欢ǖ闹笇?dǎo)作用。
2 項(xiàng)目需求工程基礎(chǔ)
為了更好的使項(xiàng)目的開(kāi)發(fā)方和項(xiàng)目的委托方對(duì)所合作的項(xiàng)目能夠產(chǎn)生清晰的認(rèn)識(shí),并且可以在以后的合作過(guò)程中能夠順利完成要求工作,我們就運(yùn)用了需求工程。所以需求工程在項(xiàng)目的進(jìn)行中具有舉足輕重的作用,它是針對(duì)所有與需求有著直接或者間接聯(lián)系的工作的總稱(chēng)。按照活動(dòng)不同將需求工程進(jìn)行分類(lèi)可以分為需求開(kāi)發(fā)和需求管理兩大類(lèi)別。從根本上來(lái)說(shuō)需求工程就是為以后我們所進(jìn)行的項(xiàng)目進(jìn)行系統(tǒng)概述,并且進(jìn)行指導(dǎo),所以它具有很好的實(shí)用價(jià)值。
在軟件行業(yè)中,軟件需求針對(duì)開(kāi)發(fā)商所涉及的軟件規(guī)格進(jìn)行系統(tǒng)定義說(shuō)明,在開(kāi)發(fā)的過(guò)程中,軟件需求對(duì)于整個(gè)軟件系統(tǒng)的特性和進(jìn)展?fàn)顩r進(jìn)行概述,對(duì)開(kāi)發(fā)進(jìn)程進(jìn)行全方位約束,促進(jìn)軟件開(kāi)發(fā)的順利完成。軟件需求針對(duì)不同的應(yīng)用方面起到不同的作用,一般分為:針對(duì)用戶(hù)的需求、針對(duì)業(yè)務(wù)性質(zhì)的需求、針對(duì)軟件功能的需求、針對(duì)商業(yè)進(jìn)展的需求、針對(duì)軟件設(shè)計(jì)的需求以及針對(duì)軟件整個(gè)系統(tǒng)的需求,這些在實(shí)際的軟件開(kāi)發(fā)過(guò)程中會(huì)經(jīng)常用到。
在軟件開(kāi)發(fā)過(guò)程中,軟件需求如果運(yùn)行不能順利,軟件開(kāi)發(fā)商與需求客戶(hù)之間會(huì)出現(xiàn)分歧,開(kāi)發(fā)商的設(shè)計(jì)過(guò)程不能夠滿(mǎn)足客戶(hù)需求,對(duì)整個(gè)項(xiàng)目的進(jìn)展?fàn)顩r產(chǎn)生嚴(yán)重的影響,很大程度上會(huì)導(dǎo)致整體系統(tǒng)的失敗。因此,在軟件的開(kāi)發(fā)過(guò)程中,如果能夠把握好軟件需求,能極大的提高軟件開(kāi)發(fā)的速度,提高軟件開(kāi)發(fā)設(shè)計(jì)的效率,為企業(yè)增加效益。
3 軟件需求開(kāi)發(fā)與管理
3.1 軟件需求開(kāi)發(fā)。在軟件工程中,軟件的設(shè)計(jì)周期一般分為需求階段、設(shè)計(jì)階段、編碼階段、測(cè)試階段和維護(hù)階段。軟件需求開(kāi)發(fā)是首要步驟,在所有進(jìn)行的工作中,它始終占有重要的位置,為整個(gè)軟件工程的進(jìn)展起到鋪墊的作用,決定了整個(gè)項(xiàng)目結(jié)果是否滿(mǎn)足客戶(hù)的需求。
一般情況下,軟件需求開(kāi)發(fā)主要包括以下幾個(gè)步驟:
(1)針對(duì)客戶(hù)的需求進(jìn)行調(diào)查研究。使用不同渠道搜集各種信息,來(lái)得到客戶(hù)的最根本的需求。一般來(lái)說(shuō),獲得軟件需求由很多種不同的方法,根據(jù)不同的情況進(jìn)行使用,具體方法如下:直接接觸客戶(hù),咨詢(xún)相關(guān)問(wèn)題;參與客戶(hù)實(shí)際工作狀態(tài),了解客戶(hù)真實(shí)工作需求;針對(duì)客戶(hù)工作場(chǎng)景進(jìn)行分析;進(jìn)行與客戶(hù)相關(guān)人群?jiǎn)柧碚{(diào)查或者市場(chǎng)調(diào)查;請(qǐng)教用戶(hù)工作領(lǐng)域內(nèi)專(zhuān)家學(xué)者,聽(tīng)取他們的意見(jiàn);收集已有或者同類(lèi)軟件資源,分析其運(yùn)行狀態(tài);通過(guò)互聯(lián)網(wǎng)進(jìn)行國(guó)內(nèi)外技術(shù)方面資料查詢(xún)等。
(2)針對(duì)客戶(hù)調(diào)查研究進(jìn)行客戶(hù)需求分析。分析以上所收集的客戶(hù)根本需求的各種材料信息的真實(shí)數(shù)據(jù),處理數(shù)據(jù),補(bǔ)充遺漏細(xì)節(jié)問(wèn)題,完善需求文檔方案,確保最終能夠完全正確的達(dá)到客戶(hù)的要求。
(3)對(duì)客戶(hù)的需求進(jìn)行項(xiàng)目需求制定。在前面所做工作的基礎(chǔ)上,完整的按照客戶(hù)要求編寫(xiě)客戶(hù)需求文檔,即《需求規(guī)格說(shuō)明書(shū)》,整個(gè)項(xiàng)目參與人員必須都要依據(jù)此項(xiàng)目說(shuō)明書(shū)進(jìn)行以后的開(kāi)發(fā)設(shè)計(jì)維護(hù)等工作。
3.2 軟件需求管理。在網(wǎng)絡(luò)急速發(fā)展的今天,軟件需求管理包含項(xiàng)目評(píng)審、跟蹤、以及變更控制三項(xiàng),三項(xiàng)完成的好壞關(guān)系到項(xiàng)目能否成功,它們相互制約集成為一體。無(wú)論其中哪一個(gè)環(huán)節(jié)出現(xiàn)差錯(cuò)都會(huì)影響整個(gè)系統(tǒng)的完成情況。下面我們著重對(duì)需求管理中潛在的問(wèn)題和出現(xiàn)問(wèn)題的應(yīng)急措施進(jìn)行闡述。
(1)需求管理中潛在的問(wèn)題。源于需求管理在項(xiàng)目實(shí)施中的關(guān)鍵作用而言,對(duì)于某一項(xiàng)目的描述應(yīng)盡量細(xì)致。但在實(shí)際實(shí)施過(guò)程中,經(jīng)常會(huì)出現(xiàn)只要基本要求達(dá)到預(yù)期效果即可,詳細(xì)的細(xì)節(jié)便可省略或過(guò)后再補(bǔ)寫(xiě)。這樣就會(huì)造成用戶(hù)信息不詳,項(xiàng)目與項(xiàng)目之間沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),在項(xiàng)目竣工后的整理規(guī)劃非常困難,難以實(shí)現(xiàn)再改進(jìn)。
開(kāi)發(fā)人員對(duì)用戶(hù)描述的正確性有待把握。技術(shù)人員和使用者之間存在對(duì)專(zhuān)有名詞理解的代溝,致使在需求理解方面存在偏差,經(jīng)常會(huì)出現(xiàn)用戶(hù)需求與軟件描述不一致的現(xiàn)象。如果用戶(hù)想了解其需求的軟件還要借助其他幫手,不僅浪費(fèi)資源還浪費(fèi)時(shí)間。
完整的描述也是軟件賣(mài)點(diǎn)的關(guān)鍵??蛻?hù)對(duì)軟件需求目的不同,要求軟件必須把所能解決的問(wèn)題及解決的詳細(xì)步驟寫(xiě)明。然而,隨著社會(huì)的快速發(fā)展,客戶(hù)需求的多樣性決定我們不可能列舉來(lái)所有的步驟,這樣需求的完整性就難以達(dá)到。成為我們難以攻克的難題。
需求變更問(wèn)題是軟件需求管理的難題。就像地球每天都在自轉(zhuǎn)和公轉(zhuǎn)一樣,用戶(hù)的需求也不是一層不變的。用戶(hù)需求一旦變化,要求程序、項(xiàng)目計(jì)劃書(shū)等都要重新編寫(xiě),為項(xiàng)目按時(shí)完成構(gòu)成威脅。
(2)需求管理對(duì)出現(xiàn)問(wèn)題的應(yīng)急措施。終上所述,建立解決問(wèn)題模塊勢(shì)在必行。用戶(hù)的需求變更問(wèn)題的解決是重中之重。如何認(rèn)識(shí)變更,解決變更,就必須把用戶(hù)的需求放在第一位,把用戶(hù)的需求作為我們的終極目的。
首先,細(xì)節(jié)很重要,抓好交易過(guò)程中所有文檔的保存工作。當(dāng)用戶(hù)需求發(fā)生變更時(shí),工作人員要經(jīng)過(guò)細(xì)致的評(píng)審,跟蹤其需求基線(xiàn)的發(fā)展路線(xiàn),為用戶(hù)需求再次發(fā)生變更做有效的控制準(zhǔn)備。
其次,正確理解用戶(hù)需求變更。與生物鏈相似,每一個(gè)需求變更都會(huì)涉及到下面多個(gè)需求程序語(yǔ)言變化,意味著所有程序均要修改,不僅費(fèi)時(shí)而且費(fèi)力,所以建立一個(gè)具有一題多解式的產(chǎn)業(yè)鏈彈性結(jié)構(gòu)顯得更加重要,只要發(fā)生變更,軟件會(huì)自動(dòng)判斷并執(zhí)行用戶(hù)需求指令。
再次,建立需求變更實(shí)施流程標(biāo)準(zhǔn)。由發(fā)生需求變更到最終實(shí)現(xiàn)變更需求,整個(gè)項(xiàng)目完成周期依次經(jīng)歷了發(fā)生變更、細(xì)致評(píng)估、跟蹤變更和變更控制四個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都需要有一個(gè)明確的流程標(biāo)準(zhǔn),并依此標(biāo)準(zhǔn)實(shí)現(xiàn)用戶(hù)的需求。此標(biāo)準(zhǔn)包括需求變更的交易文檔,詳細(xì)的評(píng)審報(bào)告和執(zhí)行變更指令所需要的所用文檔。這樣可以從實(shí)施過(guò)程中節(jié)省不必要的理論爭(zhēng)議,有理可依。
最后,完善軟件服務(wù)體系。服務(wù)體系包括用戶(hù)需求接待、用戶(hù)需求管理及與用戶(hù)需求溝通,其中需求溝通是項(xiàng)目成功的關(guān)鍵。軟件需求及需求變更的每一步都需要與用戶(hù)充分交流,了解用戶(hù)需求的終極目的,工作人員為用戶(hù)分析并整理相關(guān)資料,找到最適合用戶(hù)項(xiàng)目的軟件程序。
軟件需求管理要求其不斷的更新?lián)Q代,已由以往的簡(jiǎn)單發(fā)展到今天的復(fù)雜,形成了較為完善規(guī)模,但還存在著一系列的缺陷,這就要求工作人員繼續(xù)研究和總結(jié),深層次的剖析用戶(hù)的需求,不斷的改進(jìn)軟件需求管理水平。
4 結(jié)語(yǔ)
在軟件工程中關(guān)于需求管理會(huì)出現(xiàn)很多問(wèn)題,因此軟件需求管理也會(huì)伴隨著項(xiàng)目的進(jìn)行不斷的進(jìn)行改進(jìn),如果能使軟件需求管理做到完善,將會(huì)明顯減少我們的工作返工數(shù)量,可以降低軟件在開(kāi)發(fā)過(guò)程中不必要的成本,提升企業(yè)的實(shí)力。因此,在以后的軟件工程發(fā)展中,我們一定要認(rèn)真對(duì)待軟件需求管理,不斷提高需求管理技術(shù),在實(shí)踐中認(rèn)識(shí)軟件需求管理重要性,這樣才能更順利的完成軟件項(xiàng)目,對(duì)提高軟件整體質(zhì)量水平做出自己應(yīng)有的貢獻(xiàn)。
參考文獻(xiàn)
摘要:對(duì)于項(xiàng)目的不同階段所實(shí)行的各個(gè)過(guò)程的管理稱(chēng)為項(xiàng)目的進(jìn)度管理,工程項(xiàng)目的主要特征是:獨(dú)特性以及臨時(shí)性,而且它們的特征決定著多樣化的工程項(xiàng)目的進(jìn)度管理方面,對(duì)于項(xiàng)目的費(fèi)用管理、質(zhì)量管理以及項(xiàng)目進(jìn)度管理等一系列關(guān)鍵的項(xiàng)目目標(biāo)管理具有交互作用和交錯(cuò)重疊特點(diǎn)。Project軟件提供了多種進(jìn)度計(jì)劃的管理方法,通過(guò)使用甘特圖、日歷圖以及網(wǎng)絡(luò)圖等,在用戶(hù)分解的工作任務(wù)之間建立相關(guān)性,方便用戶(hù)對(duì)項(xiàng)目進(jìn)行更加有效的管理。Project軟件能使項(xiàng)目進(jìn)度管理更加簡(jiǎn)單、容易,能夠更好的對(duì)項(xiàng)目進(jìn)度進(jìn)行控制。本文從以下六方面論述了項(xiàng)目進(jìn)度管理方法。
關(guān)鍵詞:項(xiàng)目管理 project 進(jìn)度計(jì)劃網(wǎng)絡(luò)
中圖分類(lèi)號(hào):G420 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2014)01(b)-0000-00
1.活動(dòng)的概念
對(duì)于項(xiàng)目進(jìn)度管理方法來(lái)說(shuō),其第一前提是哪些計(jì)劃活動(dòng)需進(jìn)行確定并且將計(jì)劃活動(dòng)中需完成的一系列工作進(jìn)行記錄,即通常所提到的活動(dòng)的概念,也可以稱(chēng)作是項(xiàng)目可交付的成果。為了進(jìn)度安排以及估算、監(jiān)控以及執(zhí)行項(xiàng)目進(jìn)度,打下了堅(jiān)定的基礎(chǔ)。進(jìn)行活動(dòng)的概念此項(xiàng)目的進(jìn)度管理階段,我們按照綜合不同部門(mén)的具體外部環(huán)境和資源情況等一系列相關(guān)要素,通過(guò)滾動(dòng)式規(guī)劃技術(shù)以及分解技術(shù)對(duì)項(xiàng)目工作組合進(jìn)行了細(xì)致的分解,得到了更容易管理的、更小的稱(chēng)為計(jì)劃活動(dòng)組成部分,進(jìn)一步明確我們工作的內(nèi)容提供詳實(shí)的依據(jù)以及相關(guān)資料,得到本過(guò)程管理組的輸出――一份詳細(xì)的活動(dòng)清單,將其輸入到Project軟件的項(xiàng)目管理文件中,目的是保證有著明確的計(jì)劃管理任務(wù)。
2.安排日程以及活動(dòng)排序
位于項(xiàng)目進(jìn)度管理過(guò)程中,在確定好一份詳細(xì)的計(jì)劃活動(dòng)清單后,下一步是根據(jù)相關(guān)的邏輯對(duì)現(xiàn)有的活動(dòng)清單進(jìn)行一系列的日程安排以及排序,活動(dòng)排序目的是對(duì)現(xiàn)有的活動(dòng)清單進(jìn)行記載計(jì)劃活動(dòng)以及辨別間邏輯關(guān)系,可以相應(yīng)的緊前、緊后、滯后以及提前等邏輯關(guān)系,由此才能夠制定出一系列和實(shí)際相關(guān)的以及可實(shí)現(xiàn)的項(xiàng)目進(jìn)度表,Project軟件可以很好的實(shí)現(xiàn)邏輯關(guān)系的考慮和安排,通過(guò)使用Project軟件,可以將工作效率進(jìn)行大大提高以及將不必要的錯(cuò)誤減少,在進(jìn)行排序階段,我們主要是依據(jù)上個(gè)過(guò)程的成果,也就是活動(dòng)的清單,根據(jù)本企業(yè)的實(shí)際和外部環(huán)境要素,按照Project,能夠形成合理的、科學(xué)的項(xiàng)目進(jìn)度管理網(wǎng)路圖,所以形成展示項(xiàng)目進(jìn)度管理中各個(gè)計(jì)劃活動(dòng)和邏輯關(guān)系的文件以及圖形,為了任務(wù)資源預(yù)算或計(jì)劃活動(dòng)奠定了一定的基礎(chǔ)。
3.活動(dòng)資源估計(jì)
項(xiàng)目進(jìn)度管理當(dāng)中,待任務(wù)間的各個(gè)邏輯關(guān)系與任務(wù)清單得到確定后,第三步是考慮進(jìn)行估計(jì)任務(wù)資源。資源是用來(lái)協(xié)助完成每一項(xiàng)任務(wù)的重要元素,即指定由誰(shuí)或什么設(shè)備和工具來(lái)負(fù)責(zé)完成日程中的任務(wù);因此,完成任務(wù)所需的人力、設(shè)備、材料都是典型的資源[2]。在實(shí)施項(xiàng)目活動(dòng)時(shí)計(jì)劃活動(dòng)的資源估計(jì)是確定需用到的不同種類(lèi)的資源,不同種類(lèi)資源的利用數(shù)目以及它的資源所投入到活動(dòng)中的時(shí)間,將這些數(shù)據(jù)輸入到Project軟件中,就可以清晰、明確的看出什么時(shí)間、什么地點(diǎn)需要什么資源、需要多少資源,以及每種資源的總需求;資源在項(xiàng)目活動(dòng)中的分配和預(yù)算時(shí),還要考慮經(jīng)濟(jì)性,不僅要符合要求的滿(mǎn)足方面,而且必須是在經(jīng)濟(jì)原則的條件下進(jìn)行的。進(jìn)行估計(jì)活動(dòng)資源估計(jì)的時(shí)候,我們應(yīng)該按照以上的管理活動(dòng)成果,按照利用外部資源的情形與各個(gè)單位資源的需求情況而進(jìn)行綜合性評(píng)估,根據(jù)專(zhuān)家的判斷、達(dá)到此活動(dòng)不同種類(lèi)的方案的論證、進(jìn)行全面的估計(jì)以及累加計(jì)劃活動(dòng)資源使用的情況,從而得到詳細(xì)的資源需求計(jì)劃,為活動(dòng)計(jì)劃資源持續(xù)的時(shí)間做好一定基礎(chǔ)。不同類(lèi)型的資源質(zhì)量決定了資源使用的時(shí)間,所以資源消耗時(shí)間的主要依據(jù)就是確定資源數(shù)量與類(lèi)型。
4.估計(jì)活動(dòng)資源持續(xù)時(shí)間
在一系列的項(xiàng)目進(jìn)度管理中,按照以上的管理過(guò)程能夠總結(jié)出活動(dòng)排序、活動(dòng)資源估計(jì)以及活動(dòng)清單,第四步是進(jìn)行估計(jì)活動(dòng)或任務(wù)資源的持續(xù)時(shí)間,在所估計(jì)計(jì)劃的活動(dòng)時(shí)間中,對(duì)于項(xiàng)目的團(tuán)隊(duì)熟悉,則具體實(shí)際到計(jì)劃活動(dòng)的個(gè)體身上亦或是集體作為關(guān)鍵性的依據(jù),對(duì)于估計(jì)持續(xù)時(shí)間來(lái)說(shuō),是不斷完善以及細(xì)化的,需要正確的數(shù)據(jù)估計(jì)過(guò)程,原始數(shù)據(jù)正確與否關(guān)系到活動(dòng)計(jì)劃估計(jì)的準(zhǔn)確性,而且是十分必要的。
5.制定項(xiàng)目進(jìn)度表
處于項(xiàng)目進(jìn)度管理中,總結(jié)出了前四個(gè)過(guò)程管理成果,第五步則是制定一系列進(jìn)度表,主要是關(guān)于項(xiàng)目進(jìn)度計(jì)劃的,需要說(shuō)明的是,在一系列的項(xiàng)目進(jìn)度表的制定過(guò)程中,此過(guò)程充滿(mǎn)了復(fù)雜性,也就是是一個(gè)反復(fù)來(lái)回的過(guò)程,此過(guò)程對(duì)于項(xiàng)目活動(dòng)的開(kāi)始于結(jié)束時(shí)間進(jìn)行了確定[4]。不可能存在那些沒(méi)有任何變化的項(xiàng)目管理進(jìn)度計(jì)劃表,在這過(guò)程中最關(guān)鍵的是將某個(gè)計(jì)劃活動(dòng)的開(kāi)始以及結(jié)束時(shí)間進(jìn)行制定,此成果是對(duì)于項(xiàng)目經(jīng)理或者管理者來(lái)說(shuō),他們是十分關(guān)心的,他們密切關(guān)注此信息;按照上述的4個(gè)管理過(guò)程的結(jié)果,應(yīng)該利用Project軟件,得到一個(gè)項(xiàng)目進(jìn)度執(zhí)行的進(jìn)度表,項(xiàng)目進(jìn)度表的表現(xiàn)形式一般是甘特圖和里程碑圖。同時(shí)Project軟件還能自動(dòng)根據(jù)各個(gè)過(guò)程的時(shí)間變動(dòng)改變其以下各個(gè)過(guò)程的開(kāi)始時(shí)間和結(jié)束時(shí)間,以及總體時(shí)間的變動(dòng)。進(jìn)行控制項(xiàng)目進(jìn)度的重要依據(jù)就是此進(jìn)度表,根據(jù)進(jìn)度表能夠判斷環(huán)節(jié)出故障之處,然后再具體問(wèn)題具體分析,并找出解決辦法。
6.項(xiàng)目進(jìn)度控制
在項(xiàng)目進(jìn)度管理中,上述的五個(gè)過(guò)程管理,總結(jié)出了項(xiàng)目的進(jìn)度表,最后一步也就是第六步,是項(xiàng)目的進(jìn)度控制階段,此階段是引起關(guān)注的,對(duì)于進(jìn)度控制來(lái)說(shuō),不只是依賴(lài)于進(jìn)度表,主要原因是提前或者是落后的進(jìn)度,均說(shuō)明了有一個(gè)環(huán)節(jié)之處出了問(wèn)題,諸如存在一系列錯(cuò)誤的活動(dòng)邏輯、估計(jì)不精確的資源持續(xù)時(shí)間、沒(méi)有詳細(xì)分解的活動(dòng)......所以說(shuō),在進(jìn)度控制方面,必須按照上述所論述的各個(gè)方面進(jìn)行綜合性的評(píng)估和探究,通過(guò)Project軟件能夠簡(jiǎn)單、直接的找出其中環(huán)節(jié)上的錯(cuò)誤,判斷出那個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題,及時(shí)調(diào)整,從而獲取一份新的進(jìn)度較基準(zhǔn)的資料和報(bào)告,對(duì)于進(jìn)度管理要不斷的進(jìn)行調(diào)整,保證項(xiàng)目進(jìn)度的更好開(kāi)展,提高項(xiàng)目的成功率。
參考文獻(xiàn)
[1] 張會(huì)斌.Project2007企業(yè)項(xiàng)目管理實(shí)踐[M].北京:人民郵電出版社.2008.5
[2] 趙杰.Project2003企業(yè)項(xiàng)目管理[M].北京:清華大學(xué)出版社.2005.
1計(jì)算機(jī)軟件工程項(xiàng)目管理的基本概念
1.1工程項(xiàng)目管理的含義工程項(xiàng)目管理主要是業(yè)主通過(guò)委托從事工程項(xiàng)目管理的企業(yè),簽署相關(guān)協(xié)議,工程項(xiàng)目管理企業(yè)有義務(wù)和權(quán)力代表業(yè)主在工程項(xiàng)目進(jìn)行的情況卜干預(yù)和服務(wù)。工程項(xiàng)目管理企業(yè)可以協(xié)助業(yè)主同項(xiàng)目工程總承包簽訂一系列合同,只是起到輔作用,不直接與總承包企業(yè)或者施工、勘察、供貨和設(shè)計(jì)簽署協(xié)議或合同,工程項(xiàng)目管理企業(yè)有責(zé)任在施工過(guò)程中監(jiān)督合同的完成情況。
1.2軟件工程項(xiàng)目的概況
1.2.1管理人員開(kāi)展有序的項(xiàng)目計(jì)劃
企業(yè)必須把人員管理放在重要位置,在軟件工程項(xiàng)目的開(kāi)發(fā)上人員的調(diào)配問(wèn)題是保證工程順利進(jìn)行的重要因素,因此,項(xiàng)目能否成功和工作人員的工作能力、寫(xiě)作能力息息相關(guān),針對(duì)工程項(xiàng)目的操作類(lèi)別不同,可以分配成各個(gè)研究小組,進(jìn)行科學(xué)合理的針對(duì)性開(kāi)發(fā)和高效的協(xié)作,有利于工程的快速推進(jìn)和更加完善。小組內(nèi)的人員根據(jù)自身優(yōu)勢(shì),確定自己的工作內(nèi)容和工作時(shí)間。對(duì)項(xiàng)目進(jìn)行正確的認(rèn)識(shí)和對(duì)風(fēng)險(xiǎn)進(jìn)行評(píng)估,與此同時(shí)從節(jié)約成木的方而出發(fā),形成科學(xué)的人力資源調(diào)配機(jī)制,使項(xiàng)目得以順利開(kāi)展。
1.2.2質(zhì)量和配置管理工作
軟件的質(zhì)量管理工作是整個(gè)項(xiàng)目的核心工作,質(zhì)量管理決定著計(jì)算機(jī)軟件工程項(xiàng)目管理是否真正的成功,通過(guò)一系列保證質(zhì)量的手段,有計(jì)劃的編制、控制和保證項(xiàng)目質(zhì)量。保證項(xiàng)目質(zhì)量的方式可以通過(guò)定期的進(jìn)行質(zhì)量評(píng)估得以實(shí)現(xiàn),在日常項(xiàng)目管理中要不斷的對(duì)工作進(jìn)行考查,對(duì)于項(xiàng)目不合格的地方要提出意見(jiàn)并且考慮整改措施,不斷完善整個(gè)軟件配置管理的記錄工作,使項(xiàng)目的質(zhì)量能有一定的檢測(cè)體系,這樣開(kāi)發(fā)者會(huì)對(duì)項(xiàng)目工程的質(zhì)量問(wèn)題有比較深入的了解。
1.2.3風(fēng)險(xiǎn)評(píng)估和管理工作
風(fēng)險(xiǎn)管理大致分為兩種工作,一種是風(fēng)險(xiǎn)識(shí)別,另一種是風(fēng)險(xiǎn)評(píng)估。得到評(píng)估結(jié)果以后要針對(duì)問(wèn)題提出相應(yīng)的解決辦法,定期檢測(cè)計(jì)算機(jī)軟件工程的好處是可以減小產(chǎn)生風(fēng)險(xiǎn)的概率,還可以避免一些因疏忽而產(chǎn)生風(fēng)險(xiǎn),使項(xiàng)目的損失減少到最低,也減少了因項(xiàng)目風(fēng)險(xiǎn)而造成的一些相關(guān)責(zé)任人的利益沖突。
2計(jì)算機(jī)軟件工程項(xiàng)目管理中存在的問(wèn)題
2.1管理團(tuán)隊(duì)的協(xié)作問(wèn)題
分工合作是我們完成一個(gè)項(xiàng)目的基木因素,在軟件開(kāi)發(fā)方而更需要每個(gè)人的智慧一起凝聚出果實(shí),共同享受成果,而目前在計(jì)算機(jī)軟件工程項(xiàng)目管理方而信息的交流方而存在一些問(wèn)題,例如分工不清、團(tuán)隊(duì)不合作等問(wèn)題。
2.2需求分析和實(shí)際中的業(yè)務(wù)存在差距問(wèn)題
計(jì)算機(jī)軟件工程項(xiàng)目沒(méi)有結(jié)合實(shí)際的活動(dòng)需求,也沒(méi)有調(diào)查有效的數(shù)據(jù)分析,因此計(jì)算機(jī)軟件工程項(xiàng)目管理在開(kāi)發(fā)出新的產(chǎn)品以后并沒(méi)有取得理想的業(yè)務(wù)效果。
2.3風(fēng)險(xiǎn)管理的問(wèn)題
項(xiàng)目的風(fēng)險(xiǎn)工作是企業(yè)需要考慮的很重要的問(wèn)題,如果風(fēng)險(xiǎn)沒(méi)有相應(yīng)科學(xué)管理,很容易帶來(lái)巨大的損失,但是很多員工并不懂得如何規(guī)避風(fēng)險(xiǎn),缺乏相應(yīng)的專(zhuān)業(yè)知識(shí),更是缺少對(duì)風(fēng)險(xiǎn)工作的管理,導(dǎo)致很多企業(yè)在風(fēng)險(xiǎn)來(lái)臨時(shí)無(wú)法做出正確行動(dòng),造成巨大的經(jīng)濟(jì)損失。
3計(jì)算機(jī)軟件工程項(xiàng)目管理的對(duì)策
3.1對(duì)風(fēng)險(xiǎn)管理和工作進(jìn)度進(jìn)行有效管理
制定風(fēng)險(xiǎn)管理制度。計(jì)算機(jī)軟件工程項(xiàng)目管理的工作人員必須具有一定的風(fēng)險(xiǎn)識(shí)別意識(shí)和相應(yīng)的遇到風(fēng)險(xiǎn)的專(zhuān)業(yè)知識(shí),并且能有效的控制風(fēng)險(xiǎn)的能力。在平時(shí)要做好風(fēng)險(xiǎn)評(píng)估的管理報(bào)告,針對(duì)可能發(fā)生的風(fēng)險(xiǎn)要及時(shí)預(yù)測(cè)并且做出相應(yīng)的解決行動(dòng)。設(shè)置專(zhuān)門(mén)的人員對(duì)計(jì)算機(jī)軟件工程項(xiàng)目定期進(jìn)行風(fēng)險(xiǎn)的評(píng)估和檢查工作。在整個(gè)項(xiàng)目中,根據(jù)需要進(jìn)行多次的風(fēng)險(xiǎn)管理工作,因?yàn)轱L(fēng)險(xiǎn)無(wú)時(shí)無(wú)刻都有可能存在,檢查的目的是盡量減少風(fēng)險(xiǎn)發(fā)生,在一般情況卜處理風(fēng)險(xiǎn)的措施一般有三種:減緩、規(guī)避和轉(zhuǎn)移。提高工程的進(jìn)度,不斷的推進(jìn)工程的工作效率。要制定詳細(xì)的工作計(jì)劃表,并且盡可能達(dá)到最高的工作目標(biāo)。工作人員有嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度和高效的作息時(shí)間安排,管理人員要密切關(guān)注工程進(jìn)度,不斷的督促員工完成應(yīng)做的工作量,有條理、高效的完成對(duì)員工的工作任務(wù)的監(jiān)督工作。
3.2建立完善的管理體系針對(duì)計(jì)算機(jī)軟件工程的人員日常管理工作,要建立科學(xué)有效的管理方案。合理安排人才資源,確保在進(jìn)行計(jì)算機(jī)軟件項(xiàng)目工程時(shí)人員調(diào)配順利進(jìn)行。專(zhuān)業(yè)知識(shí)的培訓(xùn)對(duì)于工作人員來(lái)說(shuō)
是必不可少的,可以極大的豐富計(jì)算機(jī)軟件工程項(xiàng)目人員的專(zhuān)業(yè)水平和實(shí)踐能力,減少工作上的失誤,提高工作效率和工作人員的素質(zhì)。獎(jiǎng)罰制度是對(duì)企業(yè)員工優(yōu)劣的衡量標(biāo)準(zhǔn),所以在計(jì)算機(jī)軟件工程項(xiàng)目管理方而采取獎(jiǎng)罰制度可以極大程度上調(diào)動(dòng)員工的積極性,使員工主動(dòng)為企業(yè)創(chuàng)造效益,企業(yè)的發(fā)展才能有長(zhǎng)遠(yuǎn)的未來(lái)。
3.3建立合作的團(tuán)隊(duì)
在員工內(nèi)部建立有效的交流機(jī)制。員工的內(nèi)部工作經(jīng)驗(yàn)交流是非常重要的,因此要完善溝通方法,開(kāi)辟多種交流方式和渠道,不斷的增強(qiáng)各個(gè)部門(mén)的溝通意識(shí),使團(tuán)隊(duì)的力量不斷凝聚起來(lái)。明確分工,責(zé)任落實(shí)到個(gè)人。計(jì)算機(jī)軟件工程管理非常復(fù)雜,需要的人員也眾多,因此必須要使每個(gè)員工明確自己的工作內(nèi)容和范圍,清晰的劃分自己所需要負(fù)責(zé)的區(qū)域,清楚自己的責(zé)任,這樣能夠確保每一個(gè)步驟都井井有條,非常有秩序。調(diào)動(dòng)整個(gè)團(tuán)隊(duì)的工作積極性。通過(guò)一些活動(dòng)、獎(jiǎng)勵(lì)措施等使每一個(gè)工作人員全身心的投入到工作中去,愿意并想要去做的更好,不斷激發(fā)團(tuán)隊(duì)的潛力和員工的協(xié)作能力,這樣項(xiàng)目不僅會(huì)做的越來(lái)越好,員工內(nèi)部也會(huì)越來(lái)越和諧并且充滿(mǎn)正能量,企業(yè)的效益也會(huì)不斷得到提升。
4結(jié)語(yǔ)
(1)加強(qiáng)項(xiàng)目管理系統(tǒng)性的培訓(xùn),建立和完善軟件工程管理體系。建立一個(gè)有效和完善的管理體系,首先應(yīng)該加強(qiáng)項(xiàng)目組成員尤其是項(xiàng)目經(jīng)理在工程項(xiàng)目管理方面的系統(tǒng)性培訓(xùn),避免在項(xiàng)目管理中單純依靠個(gè)人現(xiàn)有的知識(shí)經(jīng)驗(yàn),使管理工作存在較大的盲目性和隨意性。其次,應(yīng)該加強(qiáng)對(duì)項(xiàng)目相關(guān)業(yè)務(wù)人員的培訓(xùn),讓項(xiàng)目業(yè)務(wù)工作人員也能從思想上認(rèn)識(shí)到軟件工程管理的重要性,使其既能理解和接受管理理論,又能熟練掌握軟件工程的專(zhuān)業(yè)知識(shí),從而提高計(jì)算機(jī)軟件工程項(xiàng)目的執(zhí)行力。另外,要建立和完善軟件工程管理的制度建設(shè),落實(shí)獎(jiǎng)懲制度,激發(fā)項(xiàng)目組人員的工作積極性和工作熱情,從而更好地實(shí)現(xiàn)計(jì)算機(jī)軟件工程管理的目標(biāo)。
(2)提高對(duì)項(xiàng)目計(jì)劃的認(rèn)識(shí),進(jìn)行合理的項(xiàng)目計(jì)劃和控制。雖然項(xiàng)目實(shí)施過(guò)程中有很多不確定的因素,但是項(xiàng)目總體計(jì)劃和階段性計(jì)劃的作用非常關(guān)鍵,科學(xué)的項(xiàng)目計(jì)劃可以有效地降低軟件工程項(xiàng)目的實(shí)施風(fēng)險(xiǎn),可以有效地對(duì)項(xiàng)目進(jìn)度進(jìn)行管理和控制。項(xiàng)目計(jì)劃在項(xiàng)目實(shí)施中具有承上啟下的作用,在項(xiàng)目管理的重要階段,在制定項(xiàng)目計(jì)劃的過(guò)程中,需要著重考慮項(xiàng)目計(jì)劃的系統(tǒng)性、動(dòng)態(tài)性、經(jīng)濟(jì)性、相關(guān)性等方面的內(nèi)容。
(3)加強(qiáng)軟件工程的團(tuán)隊(duì)建設(shè),建立完善的項(xiàng)目溝通機(jī)制。有效的團(tuán)隊(duì)合作是軟件項(xiàng)目工程得以順利開(kāi)展的前提保障,有效的團(tuán)隊(duì)合作需要有效地界定各團(tuán)隊(duì)成員工作職責(zé),使每個(gè)團(tuán)隊(duì)成員發(fā)揮各自的長(zhǎng)處,并且使團(tuán)隊(duì)成員之間互補(bǔ)互助,從而達(dá)到整個(gè)團(tuán)隊(duì)最大的工作效率。同時(shí),要建立和不斷完善軟件工程項(xiàng)目的溝通機(jī)制,項(xiàng)目中的重要信息需要進(jìn)行有效的傳遞和反饋,避免因在制定計(jì)劃、技術(shù)問(wèn)題、項(xiàng)目成果、情況通報(bào)等方面的溝通不足,造成重復(fù)勞動(dòng)和團(tuán)隊(duì)成員間的互相推諉,甚至造成不必要的經(jīng)濟(jì)損失。
(4)增強(qiáng)風(fēng)險(xiǎn)意識(shí),加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理。與普通的管理工作相比,計(jì)算機(jī)軟件工程管理的風(fēng)險(xiǎn)較高,需要深入學(xué)習(xí)項(xiàng)目風(fēng)險(xiǎn)管理知識(shí),掌握風(fēng)險(xiǎn)識(shí)別、量化、控制工具和方法,并在日常的工作實(shí)踐中加強(qiáng)對(duì)于風(fēng)險(xiǎn)防范知識(shí)的累積,從而能夠在項(xiàng)目實(shí)施過(guò)程中及時(shí)、精確地辨認(rèn)風(fēng)險(xiǎn),發(fā)現(xiàn)潛在的威脅與隱患,采取有效的措施進(jìn)行風(fēng)險(xiǎn)避免、轉(zhuǎn)移、減緩、消除等控制措施。
2軟件工程的應(yīng)用
[摘要]軟件項(xiàng)目管理通過(guò)應(yīng)用知識(shí),技能,工具和技術(shù)來(lái)指導(dǎo)軟件項(xiàng)目開(kāi)發(fā)以滿(mǎn)足軟件項(xiàng)目的需求。本文從軟件項(xiàng)目管理的重要性談起,研究了軟件項(xiàng)目管理中的需求管理,溝通與協(xié)作,風(fēng)險(xiǎn)管理,并分析了四個(gè)主流的軟件項(xiàng)目管理技術(shù)。
[關(guān)鍵詞]軟件項(xiàng)目管理需求管理溝通與協(xié)作風(fēng)險(xiǎn)管理
一、引言
從上個(gè)世紀(jì)中期到現(xiàn)在,軟件產(chǎn)業(yè)迅猛發(fā)展。軟件產(chǎn)業(yè)在推動(dòng)人類(lèi)社會(huì)發(fā)展的同時(shí),軟件危機(jī)產(chǎn)生了,這是因?yàn)槁浜蟮能浖a(chǎn)方式無(wú)法滿(mǎn)足迅速增長(zhǎng)的計(jì)算機(jī)軟件需求。軟件危機(jī)的產(chǎn)生促使人們開(kāi)始研究軟件開(kāi)發(fā)的技術(shù)手段和管理方法。
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,通過(guò)計(jì)劃、組織、控制等一系列活動(dòng),合理地配置和使用各種資源,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理,以達(dá)到既定目標(biāo)的過(guò)程。項(xiàng)目管理更強(qiáng)調(diào)項(xiàng)目負(fù)責(zé)人的作用和團(tuán)隊(duì)的協(xié)作精神,其組織形式靈活,更加關(guān)注人的因素,關(guān)注客戶(hù)和服務(wù)客戶(hù),著重于提高軟件項(xiàng)目研發(fā)的效率和質(zhì)量。在本文中,對(duì)軟件項(xiàng)目管理中的需求管理、員工之間的溝通與協(xié)作、軟件項(xiàng)目風(fēng)險(xiǎn)管理等方面進(jìn)行了闡述。本文最后介紹了軟件項(xiàng)目管理的幾項(xiàng)經(jīng)典技術(shù)。
二、需求管理
軟件需求是每個(gè)軟件開(kāi)發(fā)的開(kāi)端與基礎(chǔ)。在項(xiàng)目需求分析階段,雙方必須全面地盡可能細(xì)致地討論項(xiàng)目的應(yīng)用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對(duì)項(xiàng)目進(jìn)行評(píng)估的各種評(píng)價(jià)標(biāo)準(zhǔn)。在進(jìn)行需求分析時(shí),可以首先分析客戶(hù)原有系統(tǒng)的建設(shè)情況,對(duì)客戶(hù)的原有產(chǎn)品進(jìn)行分析,明確建設(shè)目標(biāo)等。
需求管理對(duì)軟件項(xiàng)目能否最終實(shí)現(xiàn)產(chǎn)生至關(guān)重要的影響。任何的軟件項(xiàng)目都必須進(jìn)行合理的、細(xì)致的、一致的需求管理,只有這樣才能制定正確合理的軟件開(kāi)發(fā)計(jì)劃,軟件項(xiàng)目才能順利地開(kāi)發(fā)完成。
三、溝通與協(xié)作
軟件項(xiàng)目管理中的溝通與協(xié)作是指信息的交流,是使信息發(fā)揮積極作用和達(dá)到目標(biāo)的手段;協(xié)作是指和諧地在一起工作的活動(dòng)。溝通技術(shù)可分分四類(lèi):(1)正式書(shū)面溝通,包括項(xiàng)目文檔和備忘錄、項(xiàng)目里程碑和交貨時(shí)間表、需求變更和錯(cuò)誤跟蹤規(guī)程、數(shù)據(jù)字典、系統(tǒng)分析模型(用例圖等);(2)正式口頭溝通,包括狀態(tài)審查會(huì)、需求評(píng)審會(huì)、設(shè)計(jì)評(píng)審會(huì)、代碼評(píng)審會(huì)、用戶(hù)測(cè)試,項(xiàng)目定期例會(huì)等;(3)非正式口頭溝通,包括小組碰頭會(huì)、同行討論、與直屬業(yè)務(wù)領(lǐng)導(dǎo)討論等;(4)電子溝通,包括電子郵件、內(nèi)部BBS等。協(xié)作技術(shù)包括資源合理配置、開(kāi)發(fā)步驟有序化、工作目標(biāo)一致化、提高關(guān)心程度、信息共享等。
四、風(fēng)險(xiǎn)管理
軟件項(xiàng)目風(fēng)險(xiǎn)管理是指對(duì)在軟件開(kāi)發(fā)過(guò)程中所遇到的預(yù)算和進(jìn)度等方面的問(wèn)題進(jìn)行分析,尋求風(fēng)險(xiǎn)應(yīng)對(duì)方法,做好風(fēng)險(xiǎn)管理計(jì)劃。
針對(duì)軟件項(xiàng)目中的風(fēng)險(xiǎn)管理問(wèn)題,不少專(zhuān)家、組織提出了自己的風(fēng)險(xiǎn)管理模型。常見(jiàn)的主要風(fēng)險(xiǎn)管理模型如下。
1.SEI的連續(xù)風(fēng)險(xiǎn)管理模型(CRM)。SEICRM模型的風(fēng)險(xiǎn)管理原則是不斷地評(píng)估可能造成惡劣后果的因素;決定最迫切需要處理的風(fēng)險(xiǎn);實(shí)現(xiàn)控制風(fēng)險(xiǎn)的策略;評(píng)測(cè)并確保風(fēng)險(xiǎn)策略實(shí)施的有效性。CRM模型要求在項(xiàng)目生命期的所有階段都關(guān)注風(fēng)險(xiǎn)識(shí)別和管理,它將風(fēng)險(xiǎn)管理劃分為五個(gè)步驟:風(fēng)險(xiǎn)識(shí)別、分析、計(jì)劃、跟蹤、控制。
2.BarryBoehm模型。Boehm模型的思想核心是:10大風(fēng)險(xiǎn)因素列表。針對(duì)每個(gè)風(fēng)險(xiǎn)因素,都給出了一系列的風(fēng)險(xiǎn)管理策略。在實(shí)際操作時(shí),Boehm以10大風(fēng)險(xiǎn)列表為依據(jù),總結(jié)當(dāng)前項(xiàng)目具體的風(fēng)險(xiǎn)因素,評(píng)估后進(jìn)行計(jì)劃和實(shí)施,在下一次定期召開(kāi)的會(huì)議上再對(duì)這10大風(fēng)險(xiǎn)因素的解決情況進(jìn)行總結(jié),產(chǎn)生新的10大風(fēng)險(xiǎn)因素表,依此類(lèi)推。Boehm模型的基本形式可描述為:RE=P(UO)3L(UO),其中RE表示風(fēng)險(xiǎn)或者風(fēng)險(xiǎn)所造成的影響;P(UO)表示令人不滿(mǎn)意的結(jié)果所發(fā)生的概率;L(UO)表示糟糕的結(jié)果會(huì)產(chǎn)生的破壞性的程度。
3.軟件工程風(fēng)險(xiǎn)模型(SERIM).SERIM模型要求從技術(shù)和商業(yè)兩個(gè)角度對(duì)軟件風(fēng)險(xiǎn)管理進(jìn)行剖析,考慮的問(wèn)題涉及開(kāi)銷(xiāo)、進(jìn)度、技術(shù)性能等。它還提供了一些指標(biāo)和模型來(lái)估量和預(yù)測(cè)風(fēng)險(xiǎn),由于這些數(shù)據(jù)來(lái)源于大量的實(shí)際經(jīng)驗(yàn),因此具有很強(qiáng)的說(shuō)服力。
五、軟件項(xiàng)目管理技術(shù)
1.CMM。CMM是美國(guó)卡納基梅隆大學(xué)軟件工程研究所(CMU/SEI)提出的軟件研發(fā)項(xiàng)目管理的一系列方法,它基于組織對(duì)關(guān)鍵過(guò)程域的支持,定義了軟件過(guò)程成熟度的五個(gè)級(jí)別。級(jí)別1(初始級(jí))描述了不成熟,或者說(shuō)是未定義過(guò)程的組織。級(jí)別2(可重復(fù)級(jí)),級(jí)別3(已定義級(jí)),級(jí)別4(已管理級(jí))和級(jí)別5(優(yōu)化級(jí))分別描述了軟件過(guò)程成熟度級(jí)別遞增的組織。和這些級(jí)別相關(guān)的KPA是:級(jí)別2:需求管理,軟件項(xiàng)目計(jì)劃,軟件項(xiàng)目跟蹤和監(jiān)控,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。級(jí)別3:組織級(jí)過(guò)程焦點(diǎn),組織級(jí)過(guò)程定義,培訓(xùn)大綱,集成軟件管理,軟件產(chǎn)品工程,組間協(xié)調(diào),同行評(píng)審。級(jí)別4:定量過(guò)程管理,軟件質(zhì)量管理。級(jí)別5:缺陷預(yù)防,技術(shù)更新管理,過(guò)程更改管理。
2.CMMI。CMMI被看作是把各種CMM集成為一個(gè)系列的模型中。CMMI的基礎(chǔ)源模型包括:軟件CMM2.0版(草稿C),EIA-731系統(tǒng)工程,以及IPDCMM(IPD)0.98a版。CMMI也描述了5個(gè)不同的成熟度級(jí)別:級(jí)別1(初始級(jí))代表了以不可預(yù)測(cè)結(jié)果為特征的過(guò)程成熟度。過(guò)程包括了一些特別的方法、符號(hào)、工作和反應(yīng)管理,成功主要取決于團(tuán)隊(duì)的技能。級(jí)別2(已管理級(jí))代表了以可重復(fù)項(xiàng)目執(zhí)行為特征的過(guò)程成熟度。組織使用基本紀(jì)律進(jìn)行需求管理、項(xiàng)目計(jì)劃、項(xiàng)目監(jiān)督和控制、供應(yīng)商協(xié)議管理、產(chǎn)品和過(guò)程質(zhì)量保證、配置管理、以及度量和分析。
3.PSP。PSP(PersonalSoftwareProcess,個(gè)體軟件過(guò)程)是由CMU/SEI開(kāi)發(fā)出來(lái)的,它的推出在軟件工程界引起了極大的轟動(dòng),可以說(shuō)是由定向軟件工程走向定量軟件工程的一個(gè)標(biāo)志。PSP為基于個(gè)體和小型群組軟件過(guò)程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計(jì)劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。在軟件設(shè)計(jì)階段,PSP的著眼點(diǎn)在于軟件缺陷的預(yù)防,其具體辦法是強(qiáng)化設(shè)計(jì)約束準(zhǔn)則,而不是設(shè)計(jì)方法的選擇。因此,PSP保障軟件產(chǎn)品質(zhì)量的一個(gè)重要途徑是提高設(shè)計(jì)質(zhì)量。
六、小結(jié)
本文分析研究了軟件項(xiàng)目管理中的需求管理、員工之間的溝通與協(xié)作、軟件項(xiàng)目風(fēng)險(xiǎn)管理。最后結(jié)合實(shí)踐,提出并分析了軟件項(xiàng)目管理技術(shù)。我們相信隨著軟件工程的發(fā)展和進(jìn)一步成熟,軟件項(xiàng)目管理技術(shù)的發(fā)展會(huì)取得更大的進(jìn)步。在實(shí)際項(xiàng)目中,我們要堅(jiān)持改善軟件工程的管理,并在實(shí)踐中總結(jié)適合自身的經(jīng)驗(yàn),這樣才有利于管理技術(shù)的進(jìn)步和軟件項(xiàng)目的順利完成,創(chuàng)造出更高的品質(zhì)、更大的效益。
參考文獻(xiàn):
[1]PhpMetzger,JohnBoddie.軟件項(xiàng)目管理-過(guò)程控制與人員管理[M].北京:電子工業(yè)出版社,2002.
[2]RajeevTShandilya.王克仁譯.軟件項(xiàng)目管理[M].北京:科學(xué)技術(shù)出版社,2002.
[關(guān)鍵詞] 軟件項(xiàng)目管理 需求管理 溝通與協(xié)作 風(fēng)險(xiǎn)管理
一、引言
從上個(gè)世紀(jì)中期到現(xiàn)在,軟件產(chǎn)業(yè)迅猛發(fā)展。軟件產(chǎn)業(yè)在推動(dòng)人類(lèi)社會(huì)發(fā)展的同時(shí),軟件危機(jī)產(chǎn)生了,這是因?yàn)槁浜蟮能浖a(chǎn)方式無(wú)法滿(mǎn)足迅速增長(zhǎng)的計(jì)算機(jī)軟件需求。軟件危機(jī)的產(chǎn)生促使人們開(kāi)始研究軟件開(kāi)發(fā)的技術(shù)手段和管理方法。
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成, 通過(guò)計(jì)劃、組織、控制等一系列活動(dòng), 合理地配置和使用各種資源, 而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理, 以達(dá)到既定目標(biāo)的過(guò)程。項(xiàng)目管理更強(qiáng)調(diào)項(xiàng)目負(fù)責(zé)人的作用和團(tuán)隊(duì)的協(xié)作精神, 其組織形式靈活, 更加關(guān)注人的因素, 關(guān)注客戶(hù)和服務(wù)客戶(hù), 著重于提高軟件項(xiàng)目研發(fā)的效率和質(zhì)量。在本文中,對(duì)軟件項(xiàng)目管理中的需求管理、員工之間的溝通與協(xié)作、軟件項(xiàng)目風(fēng)險(xiǎn)管理等方面進(jìn)行了闡述。本文最后介紹了軟件項(xiàng)目管理的幾項(xiàng)經(jīng)典技術(shù)。
二、需求管理
軟件需求是每個(gè)軟件開(kāi)發(fā)的開(kāi)端與基礎(chǔ)。在項(xiàng)目需求分析階段,雙方必須全面地盡可能細(xì)致地討論項(xiàng)目的應(yīng)用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對(duì)項(xiàng)目進(jìn)行評(píng)估的各種評(píng)價(jià)標(biāo)準(zhǔn)。在進(jìn)行需求分析時(shí),可以首先分析客戶(hù)原有系統(tǒng)的建設(shè)情況,對(duì)客戶(hù)的原有產(chǎn)品進(jìn)行分析,明確建設(shè)目標(biāo)等。
需求管理對(duì)軟件項(xiàng)目能否最終實(shí)現(xiàn)產(chǎn)生至關(guān)重要的影響。任何的軟件項(xiàng)目都必須進(jìn)行合理的、細(xì)致的、一致的需求管理,只有這樣才能制定正確合理的軟件開(kāi)發(fā)計(jì)劃,軟件項(xiàng)目才能順利地開(kāi)發(fā)完成。
三、溝通與協(xié)作
軟件項(xiàng)目管理中的溝通與協(xié)作是指信息的交流, 是使信息發(fā)揮積極作用和達(dá)到目標(biāo)的手段;協(xié)作是指和諧地在一起工作的活動(dòng)。溝通技術(shù)可分分四類(lèi):(1)正式書(shū)面溝通, 包括項(xiàng)目文檔和備忘錄、項(xiàng)目里程碑和交貨時(shí)間表、需求變更和錯(cuò)誤跟蹤規(guī)程、數(shù)據(jù)字典、系統(tǒng)分析模型( 用例圖等) ;(2)正式口頭溝通, 包括狀態(tài)審查會(huì)、需求評(píng)審會(huì)、設(shè)計(jì)評(píng)審會(huì)、代碼評(píng)審會(huì)、用戶(hù)測(cè)試, 項(xiàng)目定期例會(huì)等;(3)非正式口頭溝通, 包括小組碰頭會(huì)、同行討論、與直屬業(yè)務(wù)領(lǐng)導(dǎo)討論等;(4)電子溝通, 包括電子郵件、內(nèi)部BBS 等。協(xié)作技術(shù)包括資源合理配置、開(kāi)發(fā)步驟有序化、工作目標(biāo)一致化、提高關(guān)心程度、信息共享等。
四、風(fēng)險(xiǎn)管理
軟件項(xiàng)目風(fēng)險(xiǎn)管理是指對(duì)在軟件開(kāi)發(fā)過(guò)程中所遇到的預(yù)算和進(jìn)度等方面的問(wèn)題進(jìn)行分析,尋求風(fēng)險(xiǎn)應(yīng)對(duì)方法,做好風(fēng)險(xiǎn)管理計(jì)劃。
針對(duì)軟件項(xiàng)目中的風(fēng)險(xiǎn)管理問(wèn)題,不少專(zhuān)家、組織提出了自己的風(fēng)險(xiǎn)管理模型。 常見(jiàn)的主要風(fēng)險(xiǎn)管理模型如下。
1.SEI的連續(xù)風(fēng)險(xiǎn)管理模型(CRM)。SEI CRM模型的風(fēng)險(xiǎn)管理原則是不斷地評(píng)估可能造成惡劣后果的因素;決定最迫切需要處理的風(fēng)險(xiǎn);實(shí)現(xiàn)控制風(fēng)險(xiǎn)的策略;評(píng)測(cè)并確保風(fēng)險(xiǎn)策略實(shí)施的有效性。CRM模型要求在項(xiàng)目生命期的所有階段都關(guān)注風(fēng)險(xiǎn)識(shí)別和管理,它將風(fēng)險(xiǎn)管理劃分為五個(gè)步驟:風(fēng)險(xiǎn)識(shí)別、分析、計(jì)劃、跟蹤、控制。
2.Barry Boehm模型。Boehm模型的思想核心是:10大風(fēng)險(xiǎn)因素列表。針對(duì)每個(gè)風(fēng)險(xiǎn)因素,都給出了一系列的風(fēng)險(xiǎn)管理策略。在實(shí)際操作時(shí),Boehm以10大風(fēng)險(xiǎn)列表為依據(jù),總結(jié)當(dāng)前項(xiàng)目具體的風(fēng)險(xiǎn)因素,評(píng)估后進(jìn)行計(jì)劃和實(shí)施,在下一次定期召開(kāi)的會(huì)議上再對(duì)這10大風(fēng)險(xiǎn)因素的解決情況進(jìn)行總結(jié),產(chǎn)生新的10大風(fēng)險(xiǎn)因素表,依此類(lèi)推。Boehm模型的基本形式可描述為:RE = P (UO) 3 L (UO) ,其中RE表示風(fēng)險(xiǎn)或者風(fēng)險(xiǎn)所造成的影響;P (UO)表示令人不滿(mǎn)意的結(jié)果所發(fā)生的概率;L (UO)表示糟糕的結(jié)果會(huì)產(chǎn)生的破壞性的程度。
3.軟件工程風(fēng)險(xiǎn)模型( SER IM) . SER IM模型要求從技術(shù)和商業(yè)兩個(gè)角度對(duì)軟件風(fēng)險(xiǎn)管理進(jìn)行剖析,考慮的問(wèn)題涉及開(kāi)銷(xiāo)、進(jìn)度、技術(shù)性能等。它還提供了一些指標(biāo)和模型來(lái)估量和預(yù)測(cè)風(fēng)險(xiǎn),由于這些數(shù)據(jù)來(lái)源于大量的實(shí)際經(jīng)驗(yàn),因此具有很強(qiáng)的說(shuō)服力。
五、軟件項(xiàng)目管理技術(shù)
1.CMM。CMM是美國(guó)卡納基梅隆大學(xué)軟件工程研究所(CMU /SEI)提出的軟件研發(fā)項(xiàng)目管理的一系列方法,它基于組織對(duì)關(guān)鍵過(guò)程域的支持,定義了軟件過(guò)程成熟度的五個(gè)級(jí)別。級(jí)別1 (初始級(jí))描述了不成熟,或者說(shuō)是未定義過(guò)程的組織。級(jí)別2 (可重復(fù)級(jí)) ,級(jí)別3 (已定義級(jí)) ,級(jí)別4 (已管理級(jí))和級(jí)別5 (優(yōu)化級(jí))分別描述了軟件過(guò)程成熟度級(jí)別遞增的組織。和這些級(jí)別相關(guān)的KPA是:級(jí)別2:需求管理,軟件項(xiàng)目計(jì)劃,軟件項(xiàng)目跟蹤和監(jiān)控,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。級(jí)別3:組織級(jí)過(guò)程焦點(diǎn),組織級(jí)過(guò)程定義,培訓(xùn)大綱,集成軟件管理,軟件產(chǎn)品工程,組間協(xié)調(diào),同行評(píng)審。級(jí)別4:定量過(guò)程管理,軟件質(zhì)量管理。級(jí)別5:缺陷預(yù)防,技術(shù)更新管理,過(guò)程更改管理。
2.CMMI。CMM I被看作是把各種CMM集成為一個(gè)系列的模型中。CMM I的基礎(chǔ)源模型包括: 軟件CMM2. 0版(草稿C) , EIA - 731系統(tǒng)工程,以及IPD CMM( IPD) 0. 98a版。CMM I也描述了5個(gè)不同的成熟度級(jí)別:級(jí)別1 (初始級(jí))代表了以不可預(yù)測(cè)結(jié)果為特征的過(guò)程成熟度。過(guò)程包括了一些特別的方法、符號(hào)、工作和反應(yīng)管理,成功主要取決于團(tuán)隊(duì)的技能。級(jí)別2 (已管理級(jí))代表了以可重復(fù)項(xiàng)目執(zhí)行為特征的過(guò)程成熟度。組織使用基本紀(jì)律進(jìn)行需求管理、項(xiàng)目計(jì)劃、項(xiàng)目監(jiān)督和控制、供應(yīng)商協(xié)議管理、產(chǎn)品和過(guò)程質(zhì)量保證、配置管理、以及度量和分析。
3.PSP。PSP ( Personal Software Process,個(gè)體軟件過(guò)程)是由CMU /SE I開(kāi)發(fā)出來(lái)的,它的推出在軟件工程界引起了極大的轟動(dòng),可以說(shuō)是由定向軟件工程走向定量軟件工程的一個(gè)標(biāo)志。PSP為基于個(gè)體和小型群組軟件過(guò)程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計(jì)劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。在軟件設(shè)計(jì)階段, PSP的著眼點(diǎn)在于軟件缺陷的預(yù)防,其具體辦法是強(qiáng)化設(shè)計(jì)約束準(zhǔn)則,而不是設(shè)計(jì)方法的選擇。因此, PSP保障軟件產(chǎn)品質(zhì)量的一個(gè)重要途徑是提高設(shè)計(jì)質(zhì)量。
六、小結(jié)
本文分析研究了軟件項(xiàng)目管理中的需求管理、員工之間的溝通與協(xié)作、軟件項(xiàng)目風(fēng)險(xiǎn)管理。最后結(jié)合實(shí)踐,提出并分析了軟件項(xiàng)目管理技術(shù)。我們相信隨著軟件工程的發(fā)展和進(jìn)一步成熟,軟件項(xiàng)目管理技術(shù)的發(fā)展會(huì)取得更大的進(jìn)步。在實(shí)際項(xiàng)目中,我們要堅(jiān)持改善軟件工程的管理,并在實(shí)踐中總結(jié)適合自身的經(jīng)驗(yàn),這樣才有利于管理技術(shù)的進(jìn)步和軟件項(xiàng)目的順利完成,創(chuàng)造出更高的品質(zhì)、更大的效益。
參考文獻(xiàn):
[1]Php Metzger,John Boddie. 軟件項(xiàng)目管理-過(guò)程控制與人員管理[M]. 北京:電子工業(yè)出版社,2002.
[2] Rajeev T Shandilya. 王克仁譯. 軟件項(xiàng)目管理[M]. 北京:科學(xué)技術(shù)出版社, 2002.
[3] 楊根興,金榮得,宗宇偉.軟件需求的不確定性與解決途徑.計(jì)算機(jī)應(yīng)用與軟件.
2002年國(guó)務(wù)院學(xué)位辦又批準(zhǔn)在“工程碩士專(zhuān)業(yè)學(xué)位”中新增“軟件工程領(lǐng)域”,并于同年開(kāi)始招收和培養(yǎng)研究生“示范性軟件學(xué)院”和“軟件工程領(lǐng)域’的設(shè)置不僅有助于在幾年后緩解我國(guó)IT業(yè)人才緊缺的狀況,而且也開(kāi)創(chuàng)了我國(guó)IT人才培養(yǎng)的新模式。重慶大學(xué)是經(jīng)教育部批準(zhǔn)設(shè)置‘示范性軟件學(xué)院’的高校之一。而在信息類(lèi)學(xué)科方向,我校還設(shè)有計(jì)算機(jī)學(xué)院、自動(dòng)化學(xué)院、通信學(xué)院、光電學(xué)院等多個(gè)學(xué)院。因此,獲得“軟件工程領(lǐng)域’工程碩士招生和培養(yǎng)權(quán)后,學(xué)校即確定了在軟件工程碩士的培養(yǎng)、管理工作中既要充分發(fā)揮軟件學(xué)院的培養(yǎng)、管理優(yōu)勢(shì),又要積極調(diào)動(dòng)全校的軟件學(xué)術(shù)、技術(shù)力量共同參與培養(yǎng),并進(jìn)一步整合學(xué)校軟件工程學(xué)科力量的指導(dǎo)思想。根據(jù)這一指導(dǎo)思想,研究生院與軟件學(xué)院等學(xué)院一起,經(jīng)過(guò)反復(fù)研究逐步形成了重慶大學(xué)軟件工程領(lǐng)域工程碩士的培養(yǎng)、管理體系。目前已招收軟件工程碩士245名,共有11個(gè)學(xué)院參與培養(yǎng)工作。
一、學(xué)位評(píng)定分委員會(huì)
為了確保軟件工程碩士培養(yǎng)質(zhì)量,促進(jìn)軟件工程學(xué)科領(lǐng)域的發(fā)展,成立了全校統(tǒng)一的“軟件工程領(lǐng)域?qū)W位評(píng)定分委員會(huì)”。分委員會(huì)由10個(gè)學(xué)院的學(xué)科帶頭人(或?qū)W術(shù)負(fù)責(zé)人)組成,負(fù)責(zé)軟件工程領(lǐng)域工程碩士研究生培養(yǎng)方案制定、培養(yǎng)質(zhì)量監(jiān)控、學(xué)位授予審核、導(dǎo)師遴選等有關(guān)工作。學(xué)位評(píng)定分委員會(huì)掛靠在軟件學(xué)院。
軟件工程學(xué)位評(píng)定分委員會(huì)對(duì)軟件工程設(shè)置了10個(gè)研究方向:軟件工程理論與方法、軟件工程應(yīng)用(軟件開(kāi)發(fā)、測(cè)試、軟件質(zhì)量保證)、數(shù)字化技術(shù)、嵌入式軟件及應(yīng)用、網(wǎng)絡(luò)安全與信息安全技術(shù)、軟件項(xiàng)目管理、系統(tǒng)與領(lǐng)域應(yīng)用工程(政府信息化、企業(yè)信息化、工業(yè)系統(tǒng)應(yīng)用軟件等)、軟件系統(tǒng)技術(shù)支持與管理、軟件市場(chǎng)營(yíng)銷(xiāo)和軟件政策法規(guī)體系。
根據(jù)《重慶大學(xué)碩士研究生指導(dǎo)教師遴選及考核的有關(guān)規(guī)定》和《重慶大學(xué)軟件工程領(lǐng)域?qū)熷噙x條件》,已遴選出軟件工程領(lǐng)域工程碩士生指導(dǎo)教師106名。
二、培養(yǎng)方案,培養(yǎng)目標(biāo)
首先,軟件工程領(lǐng)域工程碩士的培養(yǎng)目標(biāo)是為滿(mǎn)足國(guó)民經(jīng)濟(jì)信息化建設(shè)和發(fā)展的需要、滿(mǎn)足企事業(yè)單位對(duì)軟件工程人才的需要,培養(yǎng)與國(guó)際接軌的高層次、實(shí)用型、復(fù)合型的軟件領(lǐng)域?qū)iT(mén)人才,包括軟件開(kāi)發(fā)與項(xiàng)目管理者、軟件系統(tǒng)技術(shù)支持與維護(hù)人員、軟件企業(yè)管理者和政府相關(guān)部門(mén)的決策人員。一名合格的軟件工程領(lǐng)域工程碩士學(xué)位獲得者應(yīng)當(dāng)符合國(guó)民經(jīng)濟(jì)信息化建設(shè)和發(fā)展需要,以及市場(chǎng)和企業(yè)對(duì)軟件工程技術(shù)人才需求,成為企業(yè)所需要的高層次軟件工程技術(shù)和管理人才,其基本能力應(yīng)當(dāng)達(dá)到(具有國(guó)際水準(zhǔn)的)高級(jí)程序員、系統(tǒng)分析和設(shè)計(jì)師、以及項(xiàng)目管理人員的水平。
其次,按《關(guān)于制訂在職攻讀軟件工程領(lǐng)域工程碩士專(zhuān)業(yè)學(xué)位研究生培養(yǎng)方案的指導(dǎo)意見(jiàn)》制定了培養(yǎng)方案。
其三,很多學(xué)院參與招生與培養(yǎng),培養(yǎng)方案既體現(xiàn)了軟件工程的培養(yǎng)共性,又反映了各個(gè)學(xué)院的培養(yǎng)個(gè)性。
三、管理模式
軟件工程領(lǐng)域工程碩士研究生的招生工作由研究生院招生辦公室統(tǒng)一負(fù)責(zé)。具備培養(yǎng)條件的學(xué)院,經(jīng)研究生院批準(zhǔn)可開(kāi)展本領(lǐng)域在職攻讀工程碩士研究生的培養(yǎng)工作(原則需要5名軟件工程領(lǐng)域工程碩士生導(dǎo)師的學(xué)院方可招生)。
為了規(guī)范培養(yǎng)過(guò)程,對(duì)于在職攻讀軟件工程領(lǐng)域工程碩士的研究生,采取了培養(yǎng)過(guò)程分兩價(jià)段管理的培養(yǎng)模式。
第一階段:課程學(xué)習(xí)階段
在職攻讀軟件工程領(lǐng)域工程碩士研究生的學(xué)制為2—4年一般為2年。新生進(jìn)校時(shí),首先確定導(dǎo)師,導(dǎo)師所在學(xué)院即為學(xué)生所在學(xué)院,學(xué)生根據(jù)企業(yè)的需要和自己的愛(ài)好選擇導(dǎo)師,并在導(dǎo)師指導(dǎo)下于開(kāi)學(xué)兩個(gè)月內(nèi)完成個(gè)人培養(yǎng)計(jì)劃。
重慶大學(xué)軟件工程領(lǐng)域工程碩士研究生采用系統(tǒng)的課程學(xué)習(xí)和工程實(shí)踐相結(jié)合的培養(yǎng)方式。
課程學(xué)習(xí)實(shí)行學(xué)分制學(xué)生可以采取集中或分散學(xué)習(xí)的方式,本領(lǐng)域共修課程30學(xué)分,其中公共課7學(xué)分專(zhuān)業(yè)課23學(xué)分(其中專(zhuān)業(yè)必修課14學(xué)分,專(zhuān)業(yè)選修課8學(xué)分分人文及管理選修課1學(xué)分)。公共課由研究生院負(fù)責(zé)安排、管理專(zhuān)業(yè)課由軟件學(xué)院負(fù)責(zé)安排、管理。在此期間,學(xué)生的管理、學(xué)籍管理、跨專(zhuān)業(yè)本科段課程進(jìn)修、專(zhuān)業(yè)介紹、教學(xué)條件建設(shè)、教學(xué)質(zhì)量管理等均由軟件學(xué)院負(fù)責(zé)。軟件工程實(shí)踐要求學(xué)生直接參與軟件工程項(xiàng)目實(shí)踐,完成必要的技術(shù)方案設(shè)計(jì)、軟件開(kāi)發(fā)、項(xiàng)目管理等工作,并在所取得的工程實(shí)踐成果基礎(chǔ)上完成學(xué)位論文或相應(yīng)的技術(shù)報(bào)告的撰寫(xiě)。
采用多種教學(xué)訓(xùn)練方法,除了常規(guī)的課堂講授和學(xué)生動(dòng)手操練以外,還廣泛采用討論班、專(zhuān)題講座和主題演講、經(jīng)驗(yàn)交流會(huì)、模擬項(xiàng)目演練、實(shí)際項(xiàng)目參與、自學(xué)與課外探索、學(xué)生團(tuán)隊(duì)競(jìng)賽、學(xué)生創(chuàng)新產(chǎn)品或項(xiàng)目計(jì)劃等。并且學(xué)校還聘請(qǐng)具有豐富實(shí)踐和教學(xué)指導(dǎo)經(jīng)驗(yàn)的企業(yè)資深技術(shù)或管理人員參與課程教學(xué),并對(duì)學(xué)生的軟件工程實(shí)踐進(jìn)行聯(lián)合指導(dǎo)。
第二階段:論文工作階段
此階段10學(xué)分(含專(zhuān)業(yè)實(shí)踐)。第一階段完成后,軟件學(xué)院將學(xué)生的學(xué)籍管理資料轉(zhuǎn)到學(xué)生所在學(xué)院,但課程考試試卷由軟件學(xué)院保存。學(xué)生由其所在學(xué)院進(jìn)行管理,負(fù)責(zé)學(xué)籍管理、方向選修課開(kāi)設(shè)及論文工作階段的有關(guān)事宜。
四、結(jié)束語(yǔ)
關(guān)鍵詞:軟件工程;教學(xué)研究;學(xué)生為主體
軟件工程是一門(mén)研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及工程概論、項(xiàng)目管理、程序設(shè)計(jì)語(yǔ)言、面向?qū)ο蟮男枨蟆?shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等,是一門(mén)綜合性很強(qiáng)的軟件課程,在計(jì)算機(jī)教學(xué)體系中占有十分重要的地位[1]。上世紀(jì)90年代以來(lái),計(jì)算機(jī)科學(xué)蓬勃發(fā)展的同時(shí),我國(guó)計(jì)算機(jī)軟件行業(yè)也進(jìn)入了快速發(fā)展時(shí)期。軟件行業(yè)呼喚計(jì)算機(jī)教學(xué)方面的改革,希望走出校門(mén)時(shí),新一代軟件人才能在更好掌握軟件工程理論知識(shí)的同時(shí)擁有一定的實(shí)踐經(jīng)驗(yàn)。這就對(duì)軟件工程這門(mén)計(jì)算機(jī)專(zhuān)業(yè)核心課程提出了更高的要求。目前,軟件工程課程的教學(xué)改革已經(jīng)在各高校開(kāi)展多年,其中引入案例教學(xué),解決理論與實(shí)際應(yīng)用銜接的問(wèn)題[2];以及引入項(xiàng)目式實(shí)踐教學(xué),提高學(xué)生動(dòng)手能力和感性認(rèn)識(shí)等[3],都是比較有效的教學(xué)方式。但對(duì)于如何以學(xué)生為主體,提高學(xué)生自主學(xué)習(xí)軟件工程的教學(xué)方式,目前還沒(méi)有系統(tǒng)的經(jīng)驗(yàn)總結(jié)。本文從軟件工程教學(xué)存在的問(wèn)題開(kāi)始,介紹在五邑大學(xué)計(jì)算機(jī)學(xué)院開(kāi)展的以學(xué)生為主體的軟件工程教學(xué),討論提高軟件工程課程教學(xué)質(zhì)量的途徑和方法。
1軟件工程教學(xué)的困難
要提高軟件工程課程的教學(xué)質(zhì)量,還存在一定困難。
從軟件工程的學(xué)科發(fā)展上看,軟件工程的學(xué)術(shù)研究和教學(xué)過(guò)程本身有著不同的動(dòng)作機(jī)制,學(xué)術(shù)界的最新成果和正在進(jìn)行的軟件設(shè)計(jì)很難直接相互滲透。另外一方面,從學(xué)生的認(rèn)識(shí)結(jié)構(gòu)看,在軟件工程的教材中添加大篇幅的工程經(jīng)驗(yàn),雖然可以一定程度地解決學(xué)生缺乏實(shí)踐經(jīng)驗(yàn)的問(wèn)題,但這些內(nèi)容并不能完全構(gòu)成學(xué)生對(duì)軟件工程的認(rèn)知結(jié)構(gòu)。教材和課程大綱中的學(xué)術(shù)成果和經(jīng)驗(yàn)理論,是知識(shí)的結(jié)果,不是知識(shí)的形成過(guò)程。經(jīng)典理論不能代替學(xué)生從動(dòng)手實(shí)踐中獲得自我認(rèn)知的能力。軟件工程教學(xué)不能離開(kāi)實(shí)際的體驗(yàn),否則就容易造成類(lèi)似人文學(xué)科中學(xué)術(shù)成果和經(jīng)典閱讀脫節(jié)的情況[4]。
因此,在傳統(tǒng)的軟件工程課程中,由于課堂教學(xué)方式具有局限性,學(xué)生學(xué)會(huì)了軟件工程的原理和方法,但不會(huì)在實(shí)踐中運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題。引入項(xiàng)目式教學(xué)后,課本當(dāng)中的例子多數(shù)是為概念和原理而設(shè)立的,無(wú)法在規(guī)模和復(fù)雜程度上與真正的軟件開(kāi)發(fā)項(xiàng)目相提并論。這就導(dǎo)致學(xué)生缺乏對(duì)軟件工程實(shí)踐過(guò)程的感性認(rèn)識(shí),學(xué)完課程后仍不知道應(yīng)如何著手一個(gè)軟件項(xiàng)目的開(kāi)發(fā)[5]。而實(shí)踐又是掌握工程科學(xué)的最佳方式。對(duì)于不斷發(fā)展的軟件理論,其中的知識(shí)與經(jīng)驗(yàn)只能通過(guò)實(shí)踐者自己親身執(zhí)行后,才能被理解和掌握。
為了提高軟件工程課程的教學(xué)質(zhì)量,從根本上提高學(xué)生的學(xué)習(xí)興趣,五邑大學(xué)計(jì)算機(jī)學(xué)院在近年的軟件工程教學(xué)中,強(qiáng)調(diào)以學(xué)生為主體,實(shí)施學(xué)生自主體驗(yàn)的教學(xué)改革。目的就是提高學(xué)生對(duì)軟件工程經(jīng)典理論的感性認(rèn)識(shí),不讓項(xiàng)目式的實(shí)踐教學(xué)流于形式,使學(xué)生在完成軟件工程的學(xué)習(xí)后,能適應(yīng)軟件行業(yè)的工程化需求。
2以學(xué)生為主體的自主體驗(yàn)式教學(xué)設(shè)計(jì)
為了體現(xiàn)學(xué)生自主體驗(yàn)的過(guò)程,我們?cè)谲浖こ痰恼n程教學(xué)大綱中提出了以學(xué)生為主體的教學(xué)方案,其目的是使學(xué)生能主動(dòng)投入到軟件工程的學(xué)習(xí)中,使教學(xué)內(nèi)容能與學(xué)習(xí)體驗(yàn)更緊密地結(jié)合。同時(shí),在實(shí)踐教學(xué)中,軟件工程的教學(xué)設(shè)有學(xué)生自選項(xiàng)目的實(shí)踐環(huán)節(jié)。新的教學(xué)設(shè)計(jì),關(guān)鍵就在于引導(dǎo)學(xué)生自主參與項(xiàng)目式教學(xué)。
為了強(qiáng)調(diào)學(xué)生自主體驗(yàn),該課內(nèi)實(shí)踐的選題范圍要求來(lái)源于五邑大學(xué)校內(nèi)的具體軟件需求,并將軟件開(kāi)發(fā)的工作量控制在一定的范圍之內(nèi),使項(xiàng)目實(shí)踐內(nèi)容能覆蓋整個(gè)軟件生命周期。最后,參考國(guó)家軟件開(kāi)發(fā)的標(biāo)準(zhǔn)文檔要求,要求學(xué)生在各階段完成后提交階段性書(shū)面總結(jié)。具體地,以學(xué)生為主體的教學(xué)改革主要包括以下5個(gè)方面。
2.1提出注重互動(dòng)的理論教學(xué)
互動(dòng)式的理論教學(xué)首先要求教師要少講,把學(xué)習(xí)的機(jī)會(huì)留給學(xué)生。理論的學(xué)習(xí)和掌握依然是項(xiàng)目式教學(xué)的基礎(chǔ),這些經(jīng)典公式和行業(yè)標(biāo)準(zhǔn)通常是學(xué)生最不容易用心學(xué)習(xí)的部分,而引入互動(dòng)式的課堂理論教學(xué)可以較好地解決這一問(wèn)題。傳統(tǒng)的軟件工程教學(xué)大綱存在項(xiàng)目實(shí)踐方面內(nèi)容的缺失,而補(bǔ)充了項(xiàng)目式教學(xué)后的軟件工程,往往更像是一種“基于項(xiàng)目活動(dòng)的研究性學(xué)習(xí)”,這就使教師更注重項(xiàng)目經(jīng)驗(yàn)的傳授。其實(shí),“最好的教學(xué)是對(duì)話(huà)式的教學(xué)”,教師應(yīng)該從自身開(kāi)始改變觀念,不再一成不變地重復(fù)教學(xué)。學(xué)生通過(guò)與教師的對(duì)話(huà)式交流,可以在互動(dòng)中解決項(xiàng)目中的實(shí)際問(wèn)題,完成教學(xué)大綱中要求的理論學(xué)習(xí)部分。
2.2要求學(xué)生完成真實(shí)可見(jiàn)的軟件項(xiàng)目
在課內(nèi)實(shí)踐中,教師要求學(xué)生完成一個(gè)來(lái)自校內(nèi)的實(shí)際軟件需求,這個(gè)軟件的需求通常是學(xué)生可以在日常生活中直接感受到的,這樣可以提高軟件開(kāi)發(fā)中需求調(diào)研的真實(shí)性,更有利于增強(qiáng)學(xué)生的自主體驗(yàn)。在以往的教學(xué)中,我們沒(méi)有提出這樣的選題范圍要求,而學(xué)生一開(kāi)始對(duì)軟件開(kāi)發(fā)的理解又有限,因此選題往往是教師熟悉的領(lǐng)域,或是學(xué)生從網(wǎng)絡(luò)上找到的參考題目。結(jié)果是部分學(xué)生在實(shí)踐中積極性不高,還出現(xiàn)有學(xué)生照搬參考書(shū)和網(wǎng)絡(luò)上已有案例的情況。新的實(shí)踐選題范圍要求必須來(lái)源于校內(nèi)實(shí)際需求,這可以更方便教師控制實(shí)踐項(xiàng)目選題與某些參考書(shū)中案例之間的重復(fù)度,也加強(qiáng)了學(xué)生調(diào)研工作的真實(shí)性。
2.3在理論與實(shí)踐教學(xué)中開(kāi)展深入的專(zhuān)題討論
專(zhuān)題討論的前提是學(xué)生的課外學(xué)習(xí)和總結(jié),討論時(shí)的主體應(yīng)該是學(xué)生而不是教師。長(zhǎng)期以來(lái),在軟件工程的理論與實(shí)踐教學(xué)中,基本是教師單向傳授,教師講學(xué)生聽(tīng),教師布置課題學(xué)生完成,學(xué)生離開(kāi)了教師就不知道干什么,不利于提高學(xué)生的綜合素質(zhì)。因此,在軟件工程教學(xué)時(shí),教師必須要少講,目的是要把實(shí)踐過(guò)程留給學(xué)生去體驗(yàn)。軟件的開(kāi)發(fā)過(guò)程并不是一成不變的,每次軟件開(kāi)發(fā)都是對(duì)軟件工程系統(tǒng)框架進(jìn)行的一次創(chuàng)造性實(shí)踐,真實(shí)的開(kāi)發(fā)過(guò)程往往不都能完全遵循教科書(shū)中建議的軟件開(kāi)發(fā)流程。因此,在學(xué)生的課內(nèi)實(shí)踐中,教師首先讓學(xué)生通讀教材和講義,然后鼓勵(lì)學(xué)生根據(jù)課程學(xué)習(xí)的要求去尋找來(lái)自生活中的實(shí)踐項(xiàng)目,也就是自己找到想解決什么問(wèn)題,并進(jìn)一步閱讀課本和參考資料,在教師、學(xué)生之間開(kāi)展專(zhuān)題討論,用問(wèn)答和辯論的方式完成理論學(xué)習(xí)和項(xiàng)目體驗(yàn)。另外,專(zhuān)題討論的題目并不需要預(yù)先定好,而是應(yīng)該在項(xiàng)目實(shí)踐的進(jìn)程中挖掘出有討論必要的題目,同時(shí)鼓勵(lì)學(xué)生在討論前進(jìn)行充分準(zhǔn)備,查閱相關(guān)的期刊和論文,并在討論后進(jìn)行總結(jié)。
2.4注重項(xiàng)目實(shí)踐中對(duì)軟件項(xiàng)目管理的體驗(yàn)
軟件工程是一門(mén)鍛煉學(xué)生綜合能力的課程,工程實(shí)踐性非常強(qiáng),而工程總離不開(kāi)項(xiàng)目管理。學(xué)生一開(kāi)始知道課程中包含項(xiàng)目實(shí)踐后,往往最先關(guān)心應(yīng)該在軟件開(kāi)發(fā)中使用什么技術(shù)和工具。但軟件工程的實(shí)踐教學(xué)并不應(yīng)把實(shí)踐側(cè)重于軟件開(kāi)發(fā)技術(shù)的應(yīng)用,更不應(yīng)指定實(shí)踐項(xiàng)目使用的開(kāi)發(fā)技術(shù)。指定開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)工具容易使學(xué)生混淆軟件工程課內(nèi)項(xiàng)目的實(shí)踐方式和其他專(zhuān)業(yè)課,如數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、操作系統(tǒng)和Web體系結(jié)構(gòu)的課內(nèi)項(xiàng)目實(shí)踐。軟件工程教學(xué)的目標(biāo)應(yīng)是在講授軟件工程經(jīng)典理論和工程經(jīng)驗(yàn)的同時(shí),讓學(xué)生體驗(yàn)軟件項(xiàng)目的開(kāi)發(fā)過(guò)程,提高對(duì)軟件項(xiàng)目的整體把握能力,增強(qiáng)軟件項(xiàng)目管理理念。因此,教師應(yīng)當(dāng)引導(dǎo)學(xué)生把注意力集中在軟件工程的知識(shí)框架和對(duì)軟件過(guò)程的實(shí)踐上,并在實(shí)踐環(huán)節(jié)適當(dāng)增加如成本控制、進(jìn)度管理、風(fēng)險(xiǎn)分析以及人員管理等有關(guān)軟件項(xiàng)目管理的體驗(yàn)。
2.5靈活的成績(jī)?cè)u(píng)價(jià)方式
學(xué)生完成軟件項(xiàng)目的分析、設(shè)計(jì)、編程和測(cè)試后,可以在課程答辯中展示已掌握的知識(shí)和在項(xiàng)目中實(shí)現(xiàn)的能力鍛煉。在課程答辯中,學(xué)生可以發(fā)現(xiàn)其他項(xiàng)目小組的優(yōu)缺點(diǎn),教師也可以在答辯過(guò)程中提出項(xiàng)目實(shí)踐中的不足之處,幫忙學(xué)生找出差距,彌補(bǔ)不足[6]。
3教學(xué)效果
五邑大學(xué)計(jì)算機(jī)學(xué)院在施行新的旨在激發(fā)學(xué)生自主體驗(yàn)的教學(xué)方法后,學(xué)生普遍反映在學(xué)習(xí)軟件工程更有興趣的同時(shí)獲得了更多的實(shí)踐經(jīng)驗(yàn)。新的選題范圍使學(xué)生不出校園即可以做軟件項(xiàng)目的需求調(diào)研,大大提高了學(xué)生參與實(shí)踐的積極性,也激發(fā)了學(xué)生軟件開(kāi)發(fā)創(chuàng)作的熱情。選題范圍的縮小反而使課內(nèi)項(xiàng)目選題的多樣性得以實(shí)現(xiàn),涌現(xiàn)出一批來(lái)自學(xué)生視角的新課題,如AP07064班的選題《宿舍網(wǎng)上自主充電系統(tǒng)》,以及AP07102班的選題《學(xué)生飲水管理系統(tǒng)》,都有一定的實(shí)際應(yīng)用價(jià)值,也獲得了校內(nèi)有關(guān)部門(mén)的關(guān)注??陀^上,學(xué)生在軟件工程課程中的成績(jī)穩(wěn)步提升的同時(shí),對(duì)教學(xué)的評(píng)價(jià)也不斷提高,2009-2010學(xué)年軟件工程的課程評(píng)價(jià)超過(guò)了9.2分,滿(mǎn)分為10分。
4結(jié)語(yǔ)
目前,軟件行業(yè)正在飛速的發(fā)展過(guò)程中,軟件工程教育的理念、教學(xué)形式也處于發(fā)展階段。學(xué)生為主體的教學(xué)形式作為一種嘗試,運(yùn)用于軟件工程的課內(nèi)實(shí)踐環(huán)節(jié)中,取得了一定的教學(xué)效果。如何立足于我國(guó)軟件行業(yè)的現(xiàn)狀、特點(diǎn),采取相應(yīng)的教學(xué)手法,提高軟件工程的學(xué)生學(xué)習(xí)體驗(yàn),提高教學(xué)質(zhì)量,值得我們不斷探討和研究。
參考文獻(xiàn):
[1] 姜湘崗,章曉莉. 軟件工程課程教學(xué)研究與研討[J]. 計(jì)算機(jī)教育,2010(5):112-114.
[2] 潘婭. 軟件工程教學(xué)方法探索[J]. 高教研究,2006(2):28-30.
[3] 溫穎,周昕. 項(xiàng)目教學(xué)法在軟件工程教學(xué)中的應(yīng)用[J]. 科技信息,2010(24):206-207.
[4] 李翠葉. 重建人文學(xué)科的文化實(shí)踐機(jī)制[J]. 文教資料,2008(15):162-164.
[5] 黃芳. 基于項(xiàng)目實(shí)踐的軟件工程本科課程教學(xué)模式探討[J]. 湖南社會(huì)科學(xué),2009(5):174-176.
[6] 胡洋,蘇琳. Web軟件時(shí)代的《軟件工程》課程改革與建設(shè)[J]. 中國(guó)成人教育,2010(5):111-112.
Student-oriented Course Design in Software Engineering
LIN Zihui, HE Guohui
(College of Computer Science, Wuyi University, Guangzhou 529020, China)
[關(guān)鍵詞]計(jì)算機(jī) 軟件工程 管理
中圖分類(lèi)號(hào):G633.67 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2015)12-0145-02
當(dāng)前,我國(guó)還沒(méi)有充分重視計(jì)算機(jī)軟件工程管理工作。主要原因是由于軟件產(chǎn)品存在的特殊性,諸多方面與管理工作相關(guān),那如何解決計(jì)算機(jī)軟件項(xiàng)目管理的問(wèn)題,提高其效率,使其應(yīng)用效果最大化的發(fā)揮,將成為當(dāng)前亟待解決的問(wèn)題。
1.軟件工程概述
軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)、邏輯學(xué)及管理科學(xué)等原理,開(kāi)發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本和改進(jìn)算法。其中,計(jì)算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)建模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡,管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。?
軟件工程的目標(biāo)是在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有適用性、有效性、可修改性、可靠性、可理解性、可維護(hù)性、可重用性、可移植性、可追蹤性、可互操作性和滿(mǎn)足用戶(hù)需求的軟件產(chǎn)品。追求這些目標(biāo)有助于提高軟件產(chǎn)品的質(zhì)量和開(kāi)發(fā)效率,減少維護(hù)的困難。
2.計(jì)算機(jī)軟件工程管理的主要內(nèi)容
目前軟件開(kāi)發(fā)的自動(dòng)化程度很低,在研究與開(kāi)發(fā)過(guò)程中,人是最重要因素。因此,軟件工程管理絕大程度上是對(duì)工程開(kāi)發(fā)人士的管理。我們首先需根據(jù)軟件工程的個(gè)別特性,來(lái)分析安排軟件工程管理的具體事項(xiàng),其內(nèi)容主要包括以下方面:
2.1 組織機(jī)構(gòu)管理
不能僅僅停留在簡(jiǎn)單集合開(kāi)發(fā)人員的層面上,而是應(yīng)注重人員分配和組織結(jié)構(gòu)的完整性,使分工確保明確,做到上傳下達(dá)信息,這就是所謂的組織機(jī)構(gòu)。但是由于不同工程具有不同的要求,因此,至今并沒(méi)有把組織機(jī)構(gòu)的統(tǒng)一模式提出過(guò)。
2.2 工程開(kāi)發(fā)者管理
工程開(kāi)發(fā)者一般分成:項(xiàng)目負(fù)責(zé)人、系統(tǒng)分析員、高級(jí)程序員、初級(jí)程序員、資料員和其他輔助人員。根據(jù)項(xiàng)目的規(guī)模大小。有可能一人身兼數(shù)職,但職責(zé)必須明確。不同職責(zé)的人,要求的素質(zhì)不同。如項(xiàng)目負(fù)責(zé)人需要有組織能力、判斷能力和對(duì)重大問(wèn)題能做出決策的能力;系統(tǒng)分析員則要有概括能力、分析能力和社交活動(dòng)能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。
2.3 用戶(hù)管理
用戶(hù)使用是軟件開(kāi)發(fā)的最終目標(biāo)。在軟件開(kāi)發(fā)過(guò)程中,應(yīng)對(duì)用戶(hù)的需求和操作習(xí)慣等進(jìn)行全面的充分了解,從而使來(lái)自外界的干擾因素盡量的被減少。在軟件的開(kāi)發(fā)中,積極的正確用戶(hù)使用的建議,能夠做到讓用戶(hù)把誠(chéng)懇的意見(jiàn)提出來(lái),這樣軟件的可操作性和實(shí)用性才會(huì)具有增強(qiáng)的機(jī)會(huì)。
3.軟件工程的應(yīng)用
隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計(jì)算機(jī)軟件工程體現(xiàn)出良好的精準(zhǔn)性、便捷性,在社會(huì)發(fā)展的各個(gè)領(lǐng)域廣泛運(yùn)用。典型的計(jì)算機(jī)軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫(kù)、人機(jī)界面等,在我國(guó)工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門(mén)等各個(gè)領(lǐng)域發(fā)揮重要作用。在計(jì)算機(jī)軟件工程中,融人了開(kāi)發(fā)人員的智慧,計(jì)算機(jī)軟件的不斷更新、不斷升級(jí),推動(dòng)了計(jì)算機(jī)軟件的系統(tǒng)化、細(xì)致化、普及化發(fā)展。
當(dāng)前,計(jì)算機(jī)軟件已經(jīng)在人們的工作、學(xué)習(xí)、生活中普遍應(yīng)用。例如,在企業(yè)中使用辦公軟件,提高各項(xiàng)管理工作效率與質(zhì)量水平,在企業(yè)內(nèi)部實(shí)現(xiàn)信息資源共享,確保各項(xiàng)信息的上傳下達(dá);在校園建設(shè)中,計(jì)算機(jī)軟件也發(fā)揮了重要作用,包括在教學(xué)過(guò)程中使用的計(jì)算機(jī)軟件,便于師生之間的交流;同時(shí),學(xué)生學(xué)籍管理、學(xué)費(fèi)管理、收費(fèi)管理等都需要通過(guò)計(jì)算機(jī)軟件而實(shí)現(xiàn),確保校園內(nèi)各項(xiàng)工作的有序性??傊?,當(dāng)前計(jì)算機(jī)軟件已經(jīng)無(wú)處不在,改變了人們的工作、生活方式,給人們帶來(lái)諸多便捷。加強(qiáng)對(duì)計(jì)算機(jī)軟件工作的管理,研發(fā)更多實(shí)用性強(qiáng)、操作性強(qiáng)的軟件,非常重要。
4.計(jì)算機(jī)軟件工程管理中存在的問(wèn)題
4.1 軟件工程需求和實(shí)際業(yè)務(wù)存在較大差距
在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,軟件工程需求和實(shí)際業(yè)務(wù)的差距較大是最主要的問(wèn)題。此問(wèn)題形成的根本原因在于在需求項(xiàng)目工程階段,市場(chǎng)調(diào)查項(xiàng)目的實(shí)體和數(shù)據(jù)等是重點(diǎn),但是,這些工作僅僅停留在業(yè)務(wù)表面的層次上,初步獲得的資料也僅具有框架式的作用,而業(yè)務(wù)規(guī)劃工作卻完全被忽略了。而軟件的后續(xù)設(shè)計(jì)人員在進(jìn)行業(yè)務(wù)規(guī)劃時(shí)也只能通過(guò)想象來(lái)完成,這樣就造成了實(shí)際情況與最終的產(chǎn)品之間產(chǎn)生直接的較大的差距。
4.2 軟件工程管理量較大
軟件工程項(xiàng)目管理的工作量是難以預(yù)計(jì)的。眾所周知,軟件工程實(shí)際工作量具有很大彈性,開(kāi)發(fā)過(guò)程中的人為因素對(duì)其開(kāi)發(fā)進(jìn)度具有很大的影響。如開(kāi)發(fā)者的投入程度、業(yè)務(wù)員的管理水準(zhǔn)、用戶(hù)積極配合的程度等等。若撇開(kāi)人為因素,則在確定業(yè)務(wù)規(guī)則的基礎(chǔ)下,軟件開(kāi)發(fā)的工作量必然是很好估算的。?
4.3 風(fēng)險(xiǎn)管理意識(shí)較弱
任何項(xiàng)目都有風(fēng)險(xiǎn),風(fēng)險(xiǎn)一旦發(fā)生便會(huì)產(chǎn)生難以預(yù)計(jì)的損失,項(xiàng)目風(fēng)險(xiǎn)管理特別重要。但是某些項(xiàng)目負(fù)責(zé)人沒(méi)有充分認(rèn)識(shí)到風(fēng)險(xiǎn)管理在軟件項(xiàng)目管理中的重要作用,對(duì)計(jì)劃書(shū)中風(fēng)險(xiǎn)管理章節(jié)部分敷衍了事,對(duì)項(xiàng)目風(fēng)險(xiǎn)管理所必備的知識(shí)不能充分掌握,以至于對(duì)事后的風(fēng)險(xiǎn)防范起不到較好的抵御作用。
5.計(jì)算機(jī)軟件工程管理的方法與對(duì)策