盛通彩票代理歡迎您的到來!

0572-2212561
當前位置:網站建設 > 新聞動态 > 軟件開發 >

軟件開發項目工程管理的注意事項

發布日期:2017-08-10 文章編輯:永拓 浏覽次數:111

摘要:既然軟件開發是高風險項目,如何避免失敗則是衆多軟件從業者重點關心的問題。根據現代軟件工程的特點和對一些典型案例的分析,在軟件工程管理中應當注意以下一些重要事項: (1)項目評估 項目評估的意義在于确定軟件項目的規模、範圍、成本和周期。項目評估更多地是一個商務過程,隻有精确的評估才能對客戶和軟件供應商提供正确的商務參考。在項目精确評估的基礎上,客戶和供應商雙方才能建立可信的商務關系,這是軟件項目得以正常實施的前提。 項目規模與範圍的評估需要軟件的供需雙方坦誠相待,共同以軟件應用目标為導向,深刻分析軟件的作用範圍及其可能的演變。對于規模過大的軟件項目,可能很難估計,這種情況下就需要對軟件項目進行分解,使其形成相對獨立的評估基準點。 項目成本和周期的評估聯系非常緊密,其核心是
        既然軟件開發是高風險項目,如何避免失敗則是衆多軟件從業者重點關心的問題。根據現代軟件工程的特點和對一些典型案例的分析,在軟件工程管理中應當注意以下一些重要事項:
  (1)項目評估
  項目評估的意義在于确定軟件項目的規模、範圍、成本和周期。項目評估更多地是一個商務過程,隻有精确的評估才能對客戶和軟件供應商提供正确的商務參考。在項目精确評估的基礎上,客戶和供應商雙方才能建立可信的商務關系,這是軟件項目得以正常實施的前提。
  項目規模與範圍的評估需要軟件的供需雙方坦誠相待,共同以軟件應用目标為導向,深刻分析軟件的作用範圍及其可能的演變。對于規模過大的軟件項目,可能很難估計,這種情況下就需要對軟件項目進行分解,使其形成相對獨立的評估基準點。
  項目成本和周期的評估聯系非常緊密,其核心是工作量和資源評估相結合的過程。軟件開發活動是科技人員的群體智力活動,由于軟件人力資源的票賦和結構特點,對于相同的工作員,其研發成本可能出現出幾倍的差異。對于項口開發周期而言,也會因為軟件開發資源配置的不同而出現顯著差異。
  (2)需求定義
  相對于項目評估,需求定義則是對項目規模和範圍進行細化。需求定義是在充分理解軟件項目目标的基礎上,對其應用領域進行業務分析與優化。需求定義的重點在于對分解的業務進行軟件語言的表達,使其能夠被軟件開發人員無歧義地理解。
  需求業務的軟件語言表達是指将業務表達為計算機科學善于處理的邏輯業務流程、相關業務數據以及由此形成的業務信息流。
  除此以外,需求定義還必須關心人機界面。軟件的可用性集中體現在人機界面上。随着計算機圖形技術的發展,特别是Windows視窗技術和浏覽器技術的出現,在現代軟件工程中已經越來越注重軟件界面設計,用戶對此也提出了更高的要求。
  人機界面的定義以方便業務處理為目标,以簡潔性為原則。在此基礎上則兼顧操作員的使用習慣和用戶的企業文化等其他因素,從而保證軟件的可用性和外在質量。
  (3)過程思維
  過程思維是管理控制的一種基本思維方法,其核心方法是對所控制的對象進行分解,以增加控制對象的透明度。應用這種思維方式,人們在工程管理和生産管理中提出了卓有成效的管理方法,加國際質量控制體系ISO9000系列。軟件工程領域也以此思維方式為基礎提出了著名的CMM(I)成熟度模型。
  過程思維應用在實際的軟件工程管理中就是根據軟件項目開發周期的特點,在整個生命周期中設置若幹檢查點和裡程碑,增加軟件開發過程的可靠性。可靠的過程保證、可靠的軟件開發過程質量是過程思維在軟件開發中的具體目标和方法。
  檢查點和裡程碑的具體設置是一種管理藝術,它需要根據實際情況而定。對某些軟件項目和開發團隊而言,可以設置長過程以降低用于質量保證的成本;而對某些軟件項目和開發團隊而言,則适合設置短過程以保證軟件的成功開發。
  (4)開發環境
  開發環境是指軟件人員在從事軟件開發過程中所處的工作環境。開發環境是影響軟件開發人員工作效率的關鍵因素。
  開發環境主要包括兩個方面的環境:
  一方面是指開發團隊了作的技術環境,所有開發人員應該有一個一緻的工作平台,該平台一般内配置管理組進行保證。一緻的工作平台可以減少協同開發的溝通難度,還可以保持開發團隊一緻的努力方向。
  另一方面是指開發閉隊工作的軟環境.主要包括企業文化、團隊精神、協作方法等人文方面的環境。一個好的軟環境能為開發團隊提供輕松的工作氛圍,增強團隊的凝聚力,這對于需要不斷激勵智力的軟件開發活動來說尤共重要。軟環境的好壞直接影響開發團隊的創新能力。
  (5)組織管理
  組織管理是軟件項目成功的組織保障,任何社會化生産都離不開組織與管理,發活動也不例外。然而,沈陽軟件開發的組織管理又顯著區别于傳統的組織管理模式,些自己的特點。
  管理對象的自主特性。沈陽軟件開發的從業人員一般都受過良好的高等教育,有着自己獨立的價值觀和獨特的工作方式,在軟件開發團隊中,總能表現出多元化的文化特征和行為特征。這對管理者提出廠較高的要求。
  科研活動的不可預測性。軟件開發過程中,往往伴随着大量的科技創新工作,這些工作在工作量和工作時間上很難進行精确的評估,這使得對時間、成本和質量三方面的控制與權衡會變得較為困難,也常常是軟件開發工程管理者難于把握的因素。
  軟件項目的外部性。相對于軟件項目本身,軟件開發活動中還存在外部性特征。軟件項目持别是應用軟件項目往往與其他外部因素糾纏在一起,很多問題必須要多方參與才能解決,如何協調相關各方也是組織管理的難題。
  因此,在沈陽軟件開發工程管理中,注重組織管型形式和在此基礎上處理好組織管理活動是執行既定軟件項目計劃的關鍵一環。
  (6)團隊協作
  團隊協作是個老生常談的問題。隻要存在社會化大生産,都會存在團隊協作的問題,隻是在軟件開發活動中該問題顯得尤為突出。
  在現代軟件工程中,已經不再适合單打獨鬥的軟件開發方式,這也是軟件産業發展的自然要求和結果。軟件汗發活動中必須注意團隊協作,這巴經在衆多的軟件工程實踐中得到了證明。
  軟件開發活動中的團隊協作應該是一種高層次的協作,不能像傳統的生産流水線是簡單的、僵硬的協作。它是一種智力的協作而非體力的協作。協作各方應當具備較強的溝通能力和溝通願望,清晰地闡述自己的觀點和知識,使得很多http://www.chang999.cn/問題在交談中或工作會議中即可得到解決。
  (7)與用戶互動
  用戶是檢驗軟件項目成功與否的權威,充分了解用戶的想法也就等了解軟件項目努力與成功的方向。因此,在沈陽軟件開發工程管理中,還要注意加強與用戶互動。
  與用戶互動應該貫穿整個軟件開發過程,而不是隻在需求階段或測試階段進行。這是因為用戶的觀念是變化的,明日今天提出的需求,明大就想修改。
  考慮到用戶對軟件的認識程度可能不夠成熟,在與用戶互動的過程中還要注意提高用戶的軟件認知成熟度。這種相互充分的溝通容易對變化的軟件日标達成共識,将問題盡早提出,從而為低成本解決問題創造條件。
  (8)持續改進
  所有事物都是不斷演化的,軟件尤其突出。軟件因為其相對容易的再造過程使得持續改進成為經常件的活動。
  社會發展到現在,軟件是最能模拟人類日常工作和管理的産品,上作和管理制度以及人們自身喜好的變化都會要求軟件随之進行變化,所以要一蹴就地滿足變化的需求是不可能的,隻有分階段的開發和持續改進才能緊跟不斷變化的需求。這也是軟件總是行衆多版本的原因。
  要适應軟件的持續改進,軟件的基礎架構就顯得尤為重要,采用開放的體系結構和遵循相關的國際/國内标準是唯一正确的途徑。

 
新聞推薦

湖州網站建設公司告訴您...

企業建站很普遍,但如何讓網站變得不普通。下面湖州網站建設永拓信息告訴伱最好不要做的三件事。 一、不要建立仿站 仿...

日期:2019-08-28浏覽次數:198

如何保證手機站的快速浏...

手機站的浏覽的占比已越來越多,無論網站,APP,小程序現在大部分的人使用手機操作,所以做好手機站就顯得至關重要了,...

日期:2019-08-20浏覽次數:98

怎麼樣做好一個營銷型網...

怎麼樣做營銷型網站?網站的類型不同,風格設計也必然不同,下面湖州網絡公司永拓信息來說說營銷型網站的做法。 一個...

日期:2019-08-17浏覽次數:165

網站建設,客戶看重什麼...

當客戶決定建設網站,說明企業對網站已經有了一定的要求,不管是風格還是類型,都需要做到最好,那麼客戶看重網站的哪...

日期:2019-08-16浏覽次數:134

企業為什麼需要建設網站...

企業官網,對絕大多數人來說并不陌生,現在越來越多的企業要在建設官網并對官網進行優化,那麼網站建設有什麼作用呢?...

日期:2019-08-13浏覽次數:127

在線
客服

在線客服服務時間:8:15-18:00

選擇下列客服馬上在線溝通:

客服
熱線

0572-2212561
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部