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