當(dāng)前位置:工程項目OA系統(tǒng) > OA軟件研發(fā) > 泛普OA新功能開發(fā)
oa項目開發(fā)
從軟件工程的角度講,軟件開發(fā)主要分為六個階段:需求分析階段、概要設(shè)計階段、詳細(xì)設(shè)計階段、編碼階段、測試階段、安裝及維護階段。不論是作坊式開發(fā),還是團隊協(xié)作開發(fā),這六個階段都是不可缺少的。
根據(jù)公司實際情況,公司在進行軟件項目管理時,重點將軟件配置管理、項目跟蹤和控制管理、軟件風(fēng)險管理及項目策劃活動管理四方面內(nèi)容導(dǎo)入軟件開發(fā)的整個階段。在20世紀(jì)80年代初,著名軟件工程專家B.W.Boehm總結(jié)出了軟件開發(fā)時需遵循的七條基本原則,同樣,在進行軟件項目管理時,也應(yīng)該遵循這七條原則。它們是:
(1)用分階段的生命周期計劃嚴(yán)格管理;
(2)堅持進行階段評審;
(3)實行嚴(yán)格的產(chǎn)品控制;
(4)采用現(xiàn)代程序設(shè)計技術(shù);
(5)結(jié)果應(yīng)能夠清楚地審查;
(6)開發(fā)小組地人員應(yīng)該少而精;
(7)承認(rèn)不斷改進軟件工程實踐的必要性。
一、人員組織與管理
軟件開發(fā)中的開發(fā)人員是最大的資源。對人員的配置、調(diào)度安排貫穿整個軟件過程,人員的組織管理是否得當(dāng),是影響對軟件項目質(zhì)量的決定性因素。
首先在軟件開發(fā)的一開始,要合理的配置人員,根據(jù)項目的工作量、所需要的專業(yè)技能,再參考各個人員的能力、性格、經(jīng)驗,組織一個高效、和諧的開發(fā)小組。一般來說,一個開發(fā)小組人數(shù)在5到10人之間最為合適,如果項目規(guī)模很大,可以采取層級式結(jié)構(gòu),配置若干個這樣的開發(fā)小組。
在選擇人員的問題上,要結(jié)合實際情況來決定是否選入一個開發(fā)組員。并不是一群高水平的程序員在一起就一定可以組成一個成功的小組。作為考察標(biāo)準(zhǔn),技術(shù)水平、與本項目相關(guān)的技能和開發(fā)經(jīng)驗、以及團隊工作能力都是很重要的因素。一個一天能寫一萬行代碼但卻不能與同事溝通融洽的程序員,未必適合一個對組員之間通訊要求很高的項目。還應(yīng)該考慮分工的需要,合理配置各個專項的人員比例。
二、軟件項目的計劃
軟件項目計劃是一個軟件項目進入系統(tǒng)實施的啟動階段,主要進行的工作包括:確定詳細(xì)的項目實施范圍、定義遞交的工作成果、評估實施過程中主要的風(fēng)險、制定項目實施的時間計劃、成本和預(yù)算計劃、人力資源計劃等。
軟件項目管理過程從項目計劃活動開始,而第一項計劃活動就是估算:需要多長時間、需要多少工作量、以及需要多少人員。此外,我們還必須估算所需要的資源(硬件及軟件)和可能涉及到的風(fēng)險。
為了估算軟件項目的工作量和完成期限,首先需要預(yù)測軟件規(guī)模。度量軟件規(guī)模的常用方法有直接的方法一—LOC(代碼行),間接的方法一—FP(功能點)。
這兩種方法各有優(yōu)缺點,應(yīng)該根據(jù)軟件項目的特點選擇適用的軟件規(guī)模度量方法。
根據(jù)項目的規(guī)??梢怨浪愠鐾瓿身椖克璧墓ぷ髁?,我們可以使用一種或多種技術(shù)進行估算,這些技術(shù)主要分為兩大類:分解和經(jīng)驗建模。分解技術(shù)需要劃分出主要的軟件功能,接著估算實現(xiàn)每一個功能所需的程序規(guī)?;蛉嗽聰?shù)。經(jīng)驗技術(shù)的使用是根據(jù)經(jīng)驗導(dǎo)出的公式來預(yù)測工作量和時間??梢允褂米詣庸ぞ邅韺崿F(xiàn)某一特定的經(jīng)驗?zāi)P汀?/p>
精確的項目估算一般至少會用到上述技術(shù)中的兩種。通過比較和協(xié)調(diào)使用不同技術(shù)導(dǎo)出的估算值,我們可能得到更精確的估算。軟件項目估算永遠(yuǎn)不會是一門精確的科學(xué),但將良好的歷史數(shù)據(jù)與系統(tǒng)化的技術(shù)結(jié)合起來能夠提高估算的精確度。
當(dāng)對軟件項目給予較高期望時,一般都會進行風(fēng)險分析。在標(biāo)識、分析和管理風(fēng)險上花費的時間和人力可以從多個方面得到回報:更加平穩(wěn)的項目進展過程;更高的跟蹤和控制項目的能力;由于在問題發(fā)生之前已經(jīng)做了周密計劃而產(chǎn)生的信心。
對于一個項目管理者,他的目標(biāo)是定義所有的項目任務(wù),識別出關(guān)鍵任務(wù),跟蹤關(guān)鍵任務(wù)的進展情況,以保證能夠及時發(fā)現(xiàn)拖延進度的情況。為此,項目管理者必須制定一個足夠詳細(xì)的進度表,以便監(jiān)督項目進度并控制整個項目。
常用的制定進度計劃的工具主要有Gantt圖和工程網(wǎng)絡(luò)兩種。Gantt圖具有悠久歷史、直觀簡明、容易學(xué)習(xí)、容易繪制等優(yōu)點,但是,它不能明顯地表示各項任務(wù)彼此間的依賴關(guān)系,也不能明顯地表示關(guān)鍵路徑和關(guān)鍵任務(wù),進度計劃中的關(guān)鍵部分不明確。因此,在管理大型軟件項目時,僅用Gantt 圖是不夠的,不僅難于做出既節(jié)省資源又保證進度的計劃,而且還容易發(fā)生差錯。
工程網(wǎng)絡(luò)不僅能描繪任務(wù)分解情況及每項作業(yè)的開始時間和結(jié)束時間,而且還能清楚地表示各個作業(yè)彼此間的依賴關(guān)系。從工程網(wǎng)絡(luò)圖中容易識別出關(guān)鍵路徑和關(guān)鍵任務(wù)。因此,工程網(wǎng)絡(luò)圖是制定進度計劃的強有力的工具。通常,聯(lián)合使用Gant圖和工程網(wǎng)絡(luò)這兩種工具來制定和管理進度計劃,使它們互相補充、取長補短。
進度安排是軟件項目計劃的首要任務(wù),而項目計劃則是軟件項目管理的首要組成部分。與估算方法和風(fēng)險分析相結(jié)合,進度安排將為項目管理者建立起一張計劃圖。
- 1物業(yè)管理OA系統(tǒng)
- 2建筑施工OA系統(tǒng)
- 3OA選型
- 4有哪些OA
- 5OA使用
- 6OA報價
- 7OA多少錢
- 8OA企業(yè)單位
- 9OA表單
- 10科研行業(yè)OA
- 11煤炭行業(yè)OA
- 12石油行業(yè)OA
- 1專業(yè)的oa系統(tǒng)開發(fā)公司
- 2oa軟件系統(tǒng)開發(fā)公司
- 3oa系統(tǒng)開發(fā)軟件
- 4工程項目oa開發(fā)
- 5oa系統(tǒng)開發(fā)與應(yīng)用
- 6oa系統(tǒng)的開發(fā)
- 7辦公管理oa系統(tǒng)開發(fā)哪家好
- 8OA辦公系統(tǒng)可以設(shè)置開始前幾小時幾分提醒
- 9oa軟件定制開發(fā)
- 10可以開發(fā)oa的公司
- 11做oa系統(tǒng)開發(fā)的公司
- 12定制開發(fā)oa系統(tǒng)
- 13oa系統(tǒng)開發(fā)經(jīng)歷
- 14廣播電視行業(yè)蒙語文藝節(jié)目微機OA管理系統(tǒng)設(shè)計思想
- 15辦公軟件開發(fā)需要哪些技術(shù)
- 16oa系統(tǒng)二次開發(fā)
- 17協(xié)同OA軟件的新建外部數(shù)據(jù)源觸發(fā)流程:
- 18oa辦公開發(fā)
- 19學(xué)校oa系統(tǒng) 開發(fā)功能
- 20oa軟件系統(tǒng)開發(fā)費用
- 21OA辦公系統(tǒng)功能介紹
- 22協(xié)同OA軟件的自定義瀏覽框字段聯(lián)動支持
- 23協(xié)同OA辦公軟件對流程觸發(fā)相關(guān)字段的解釋:
- 24oa系統(tǒng)開發(fā)公司有哪些
- 25集團企業(yè)oa系統(tǒng)開發(fā)公司
- 26oa系統(tǒng)是誰開發(fā)的
- 27oa系統(tǒng)快速開發(fā)平臺
- 28oa系統(tǒng)開發(fā)文檔
- 29企業(yè)管理系統(tǒng)開發(fā)
- 30企業(yè)oa系統(tǒng)開發(fā)方案
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓