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

?

對(duì)日軟件外包項(xiàng)目管理網(wǎng)絡(luò)平臺(tái)研究

2012-08-06 12:51劉海燕張立杰張賢
關(guān)鍵詞:網(wǎng)絡(luò)平臺(tái)項(xiàng)目管理軟件

劉海燕 張立杰 張賢

1 大連外國(guó)語(yǔ)學(xué)院軟件學(xué)院 遼寧 116044

2 商丘師范學(xué)院教育科學(xué)學(xué)院 河南 476000

0 引言

美國(guó)國(guó)防部曾經(jīng)專門(mén)調(diào)查過(guò)項(xiàng)目失敗的原因,結(jié)果發(fā)現(xiàn)70%的項(xiàng)目是因?yàn)楣芾聿簧埔鸬?,而非技術(shù)能力不夠。有效的軟件項(xiàng)目管理可以提高軟件產(chǎn)品的質(zhì)量和軟件組織的生產(chǎn)效率,還可以更好地積累組織財(cái)富,將開(kāi)發(fā)人員的個(gè)人開(kāi)發(fā)能力凝聚成企業(yè)的過(guò)程能力。

目前我國(guó)很多對(duì)日軟件外包企業(yè)規(guī)模偏小,軟件能力成熟度不高,開(kāi)發(fā)和管理混亂。對(duì)日軟件外包企業(yè)要在激烈的市場(chǎng)競(jìng)爭(zhēng)中站穩(wěn)腳跟,可持續(xù)發(fā)展下去,就需要具備成熟的開(kāi)發(fā)和管理水平,以保證產(chǎn)品質(zhì)量和開(kāi)發(fā)進(jìn)度。為此,不少企業(yè)嘗試引入軟件能力成熟度模型集成(Capability Maturity Model Integration,CMMI),通過(guò)實(shí)施過(guò)程改進(jìn)來(lái)提高軟件質(zhì)量和生產(chǎn)效率。

日本客戶對(duì)項(xiàng)目的管理工作要求較高,要求定期提交一些格式固定的記錄文檔,還要結(jié)合項(xiàng)目實(shí)際進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)分析和度量。項(xiàng)目管理人員需要收集和處理大量的基礎(chǔ)數(shù)據(jù)。如果單純采用手工方式會(huì)增加項(xiàng)目管理的工作量,還難以保證在各類文檔中所用數(shù)據(jù)的一致性。

作者通過(guò)對(duì)基礎(chǔ)理論的學(xué)習(xí)和研究,結(jié)合在對(duì)日軟件外包企業(yè)進(jìn)行軟件開(kāi)發(fā)、項(xiàng)目管理和推行CMMI的實(shí)踐經(jīng)驗(yàn),結(jié)合對(duì)日軟件外包項(xiàng)目的特色,設(shè)計(jì)開(kāi)發(fā)出一個(gè)基于CMMI3級(jí)的軟件外包項(xiàng)目管理網(wǎng)絡(luò)平臺(tái)來(lái)簡(jiǎn)化項(xiàng)目的管理工作。下面將詳細(xì)描述該平臺(tái)的設(shè)計(jì)和應(yīng)用細(xì)節(jié)。

1 總體需求

對(duì)日軟件外包項(xiàng)目主要以代碼編寫(xiě)和測(cè)試為主要任務(wù),客戶對(duì)軟件產(chǎn)品的質(zhì)量要求較高,需要編寫(xiě)較多的開(kāi)發(fā)和管理文檔,通常都是參照模塊范例進(jìn)行增量開(kāi)發(fā)。鑒于對(duì)日軟件外包項(xiàng)目的這些特點(diǎn),將網(wǎng)絡(luò)平臺(tái)定位在提供一個(gè)支持工具,可以對(duì)組織中的項(xiàng)目進(jìn)行高效率的計(jì)劃和控制,實(shí)現(xiàn)項(xiàng)目的動(dòng)態(tài)管理和項(xiàng)目目標(biāo)的綜合協(xié)調(diào),使得項(xiàng)目管理的過(guò)程變得可視化。

通過(guò)對(duì)軟件項(xiàng)目計(jì)劃、跟蹤與監(jiān)控等的實(shí)現(xiàn),為改進(jìn)企業(yè)軟件過(guò)程能力不斷收集和整理一些項(xiàng)目基礎(chǔ)性的數(shù)據(jù),并形成各種報(bào)告和文檔,為建立企業(yè)軟件過(guò)程資產(chǎn)庫(kù)打下良好基礎(chǔ),從而逐步提高企業(yè)的過(guò)程能力成熟度,保障軟件產(chǎn)品的質(zhì)量。

2 網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)

2.1 結(jié)構(gòu)設(shè)計(jì)

(1) B/S結(jié)構(gòu)

對(duì)日軟件外包項(xiàng)目的開(kāi)發(fā)活動(dòng)有時(shí)需要由分布在不同地域的人們來(lái)協(xié)作完成,項(xiàng)目組人員之間的連接大都是建立在Internet基礎(chǔ)上的,因此本平臺(tái)采用Browser/Server三層架構(gòu)。

(2) MVC模式

采用Web應(yīng)用開(kāi)發(fā)典型的MVC模式,使業(yè)務(wù)邏輯和表示層分離,提高了代碼的可重用性。

(3) Struts架構(gòu)

本平臺(tái)選擇用Java語(yǔ)言,采用Struts架構(gòu)來(lái)實(shí)現(xiàn),將顯示邏輯和業(yè)務(wù)邏輯分離開(kāi),簡(jiǎn)化了基于MVC模式的Java Web應(yīng)用程序的開(kāi)發(fā)。

2.2 功能設(shè)計(jì)

本平臺(tái)的主要功能是對(duì)項(xiàng)目開(kāi)發(fā)和管理過(guò)程中的信息進(jìn)行收集和加工,幫助項(xiàng)目管理人員及時(shí)了解項(xiàng)目的進(jìn)展?fàn)顟B(tài),分析和發(fā)現(xiàn)項(xiàng)目推進(jìn)過(guò)程中潛在的問(wèn)題,實(shí)現(xiàn)對(duì)項(xiàng)目的監(jiān)督和軟件過(guò)程的改進(jìn)。主要包括用戶管理、項(xiàng)目計(jì)劃、項(xiàng)目監(jiān)控、項(xiàng)目實(shí)施、項(xiàng)目總結(jié)和個(gè)人管理等功能模塊,其中項(xiàng)目計(jì)劃、項(xiàng)目監(jiān)控為核心模塊。

2.2.1 項(xiàng)目計(jì)劃

軟件項(xiàng)目計(jì)劃體現(xiàn)了對(duì)客戶需求的理解,為軟件工程的管理和運(yùn)作提供可行的計(jì)劃,是跟蹤、監(jiān)督、評(píng)審計(jì)劃執(zhí)行情況的依據(jù)。計(jì)劃模塊如圖1所示,包括任務(wù)分解、項(xiàng)目裁剪、項(xiàng)目估算和計(jì)劃制定。

圖1 項(xiàng)目計(jì)劃功能圖

2.2.2 項(xiàng)目監(jiān)控

對(duì)日軟件外包項(xiàng)目的監(jiān)控主要包括任務(wù)完成進(jìn)度、項(xiàng)目成員作業(yè)狀況、缺陷統(tǒng)計(jì)、問(wèn)題確認(rèn)、項(xiàng)目產(chǎn)生的成本等信息的跟蹤和分析。監(jiān)控模塊又劃分為以下幾個(gè)子模塊。

(1) 進(jìn)度管理

平臺(tái)通過(guò)周報(bào)、日?qǐng)?bào)、月報(bào)、工作日志等方式匯總項(xiàng)目任務(wù)的進(jìn)展情況,記錄項(xiàng)目中每一個(gè)具體的開(kāi)發(fā)或管理任務(wù)的進(jìn)展?fàn)顟B(tài)。把這些數(shù)據(jù)與計(jì)劃作對(duì)比,盡早發(fā)現(xiàn)問(wèn)題并采取糾正措施。

(2) 品質(zhì)管理

在對(duì)日軟件外包項(xiàng)目中,軟件的品質(zhì)主要通過(guò)評(píng)審、測(cè)試、驗(yàn)收等環(huán)節(jié)來(lái)把關(guān)。本平臺(tái)可以對(duì)有關(guān)產(chǎn)品質(zhì)量的基礎(chǔ)數(shù)據(jù),并進(jìn)一步以這些數(shù)據(jù)為基礎(chǔ),進(jìn)行統(tǒng)計(jì)分析。隨時(shí)可以了解到某一任務(wù)、某時(shí)期或者某一開(kāi)發(fā)者的品質(zhì)狀況,為進(jìn)一步的改善措施提供依據(jù)。

(3) 成本管理

對(duì)日軟件外包項(xiàng)目的成本包括軟硬件資源消耗、項(xiàng)目活動(dòng)經(jīng)費(fèi)、項(xiàng)目成員的差旅費(fèi)等。成本管理除了記錄費(fèi)用的直接支出金額,還記錄項(xiàng)目成員的工時(shí)成本,以分析項(xiàng)目成員的生產(chǎn)性能。

(4) 人員管理

將對(duì)日軟件外包項(xiàng)目的人員管理分為員工信息管理、績(jī)效考核管理等。員工信息管理側(cè)重于項(xiàng)目成員的姓名、軟件技能、工作經(jīng)驗(yàn)、外語(yǔ)水平、業(yè)務(wù)能力這些基本信息,以及在項(xiàng)目中的角色和職務(wù)、所承擔(dān)的任務(wù)、需要接受的培訓(xùn)等???jī)效管理包括評(píng)價(jià)項(xiàng)目成員個(gè)人的生產(chǎn)性、品質(zhì)狀況等。

(5) 風(fēng)險(xiǎn)管理

將對(duì)日軟件外包項(xiàng)目的風(fēng)險(xiǎn)管理過(guò)程分為風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估和風(fēng)險(xiǎn)控制三個(gè)步驟。提供風(fēng)險(xiǎn)項(xiàng)目維護(hù)界面,對(duì)項(xiàng)目中潛在的風(fēng)險(xiǎn)進(jìn)行分類和列舉,可以由用戶進(jìn)行風(fēng)險(xiǎn)追加和更新,幫助識(shí)別風(fēng)險(xiǎn)。之后生成項(xiàng)目風(fēng)險(xiǎn)列表,由用戶進(jìn)行定性分析,根據(jù)風(fēng)險(xiǎn)的嚴(yán)重性、可能性等進(jìn)行量化。量化結(jié)果如果超出項(xiàng)目確定的警戒值,則提醒用戶對(duì)該風(fēng)險(xiǎn)采取緩解措施,并記錄風(fēng)險(xiǎn)緩解后的結(jié)果,提供風(fēng)險(xiǎn)狀態(tài)跟蹤信息。

(6) 需求管理

對(duì)日軟件外包項(xiàng)目的需求管理主要包括對(duì)客戶式樣說(shuō)明書(shū)、式樣變更、問(wèn)題確認(rèn)等方面的管理。目的是在客戶與項(xiàng)目開(kāi)發(fā)方之間建立對(duì)需求的共同理解,維護(hù)需求和工作產(chǎn)品的一致性,并控制客戶需求所發(fā)生的的變更。

2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

本平臺(tái)的數(shù)據(jù)庫(kù)表包括項(xiàng)目信息表、任務(wù)信息表、缺陷信息表、評(píng)審信息表、用戶信息表、項(xiàng)目目標(biāo)信息表等,在設(shè)計(jì)這些表的字段時(shí)盡量做到內(nèi)容詳盡,可以滿足基礎(chǔ)數(shù)據(jù)收集的需要,又能方便數(shù)據(jù)分析和統(tǒng)計(jì),同時(shí)要保證規(guī)范化,又沒(méi)有冗余。表1為缺陷信息表的內(nèi)容。

表1 缺陷信息表

2.4 界面設(shè)計(jì)

界面設(shè)計(jì)力求簡(jiǎn)單大方、美觀、友好,控件布局合理,方便用戶查閱,操作簡(jiǎn)單,實(shí)用為主。圖2為風(fēng)險(xiǎn)評(píng)估界面。

圖2 風(fēng)險(xiǎn)評(píng)估界面

3 平臺(tái)的應(yīng)用

借助于該網(wǎng)絡(luò)平臺(tái),可以規(guī)范項(xiàng)目的管理流程,盡量避免項(xiàng)目基礎(chǔ)數(shù)據(jù)的重復(fù)錄入,自動(dòng)進(jìn)行分析統(tǒng)計(jì),生成指定格式的項(xiàng)目管理文檔。使項(xiàng)目管理人員可以把更多的精力放在項(xiàng)目的具體實(shí)施上,減少工作量,達(dá)到提高軟件外包項(xiàng)目管理水平,提高軟件產(chǎn)品質(zhì)量和生產(chǎn)效率的目的。

本平臺(tái)具有以下特點(diǎn):

(1) 應(yīng)用于Web環(huán)境

使項(xiàng)目有關(guān)人員都可通過(guò)Internet使用本系統(tǒng),來(lái)協(xié)同完成對(duì)日軟件外包項(xiàng)目的管理工作。

(2) 以CMMI過(guò)程管理框架為基礎(chǔ)

面向CMMI3級(jí),幫助軟件外包項(xiàng)目進(jìn)行過(guò)程改進(jìn)。強(qiáng)調(diào)項(xiàng)目管理的統(tǒng)一性和規(guī)范化,增強(qiáng)項(xiàng)目的可控性,從而降低了風(fēng)險(xiǎn)。

(3) 面向?qū)θ哲浖獍?xiàng)目管理

為對(duì)日軟件外包項(xiàng)目而設(shè)計(jì),支持對(duì)日軟件外包項(xiàng)目的管理活動(dòng),在設(shè)計(jì)和實(shí)現(xiàn)上充分考慮對(duì)日軟件外包項(xiàng)目的管理需求。

(4) 提供靈活的數(shù)據(jù)收集方式

可以從EXCEL等文檔中提取數(shù)據(jù),并將其導(dǎo)入數(shù)據(jù)庫(kù)。對(duì)于那些無(wú)法自動(dòng)收集的數(shù)據(jù),系統(tǒng)提供友好的錄入界面,幫助用戶手工輸入數(shù)據(jù)。

(5) 具有一定的分析和報(bào)表生成功能

可以對(duì)所收集的數(shù)據(jù)按照需求進(jìn)行處理,并能將處理結(jié)果以豐富的表現(xiàn)形式提供給用戶,幫助用戶進(jìn)行分析和決策,并且可以按照一定的格式生成報(bào)表。

4 結(jié)論

對(duì)日軟件外包企業(yè)在充分利用現(xiàn)有項(xiàng)目管理軟件的基礎(chǔ)上,可以根據(jù)自身的需要,結(jié)合對(duì)日軟件外包項(xiàng)目的特點(diǎn),量身定做,打造一套以CMMI為原型,以科學(xué)管理思想為指導(dǎo),以公司組織過(guò)程財(cái)富為基石的網(wǎng)絡(luò)平臺(tái),為項(xiàng)目管理工作提供有效的輔助和支持。

一個(gè)合適的項(xiàng)目管理網(wǎng)絡(luò)平臺(tái)可以加速對(duì)日軟件外包企業(yè)能力等級(jí)的提升進(jìn)程,減少手工管理帶來(lái)的人為錯(cuò)誤,降低成本,使企業(yè)的開(kāi)發(fā)和管理工作早日走上規(guī)范、高效及自動(dòng)化之路。

[1] Daniel.Halbert,Patrick D.O’Brien.Object-oriented development.IEEE Software.1987.

[2] 王振宇.我國(guó)軟件產(chǎn)業(yè)認(rèn)證的現(xiàn)狀與分析.計(jì)算機(jī)教育.2005.

[3] 劉海燕,王雅軒.基于CMMI的對(duì)日軟件外包項(xiàng)目管理研究[J].硅谷.2011.

[4] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā).北京:電子工業(yè)出版社.2005.

猜你喜歡
網(wǎng)絡(luò)平臺(tái)項(xiàng)目管理軟件
裝配式EPC總承包項(xiàng)目管理
禪宗軟件
網(wǎng)絡(luò)平臺(tái)支持下初中語(yǔ)文翻轉(zhuǎn)課堂教學(xué)研究
基于大數(shù)據(jù)分析的集合式EPC總承包項(xiàng)目管理軟件技術(shù)的應(yīng)用
項(xiàng)目管理在科研項(xiàng)目管理中的應(yīng)用
未來(lái)如何更高效地進(jìn)行工程項(xiàng)目管理
網(wǎng)絡(luò)平臺(tái)補(bǔ)短板 辦學(xué)質(zhì)量穩(wěn)提升
軟件對(duì)對(duì)碰
網(wǎng)絡(luò)平臺(tái)打開(kāi)代表履職新視窗
依托網(wǎng)絡(luò)平臺(tái),構(gòu)建學(xué)習(xí)評(píng)價(jià)新模式