淺談企業應用開發組隊模型的論文
今日基于組件的企業開發應用在許多方面不同于以往傳統的商業應用,為了成功地開發企業應用,你不僅需要新的開發工具和技術,而且需要新的開發和項目管理策略。傳統的自頂向下的組織結構和直線式的、亦步亦趨的開發策略只適合獨立的、自包含的系統,相反,基于組件的分布系統使其更適合于小的、合作的、自我管理的開發組模式,并且是一個更趨向于環形的、具有可再生性的開發過程。本文試圖通過分析企業應用系統的特點、需求及其之間的關系,最終通過建立企業應用開發組隊模型來實現系統的開發。

一、企業應用系統的特點
象任何現代應用一樣,企業應用也必須是可靠的、操作便利的,并能提供直觀的、高效的用戶界面等特性。除了這些基本特征以外,它還具有以下三個特點:
(一)復雜性它是一個多用戶、多開發者、多機器、多組件應用,能夠處理大量數據和實現廣泛的并行處理、網絡分布式資源和復雜的邏輯管理的系統工程,它能實現跨平臺操作以及與許多其他應用交互操作,它還必須具有較強生命力。
(二)面向商業企業應用的目標就是處理各種特殊的商業需求。它把商業政策、過程、規則以及各種實體編成代碼,并且以企業的商業需求的方式被開發和擴展。
(三)適應性企業應用必須健壯得足以維持其持續運行,并且它必須保持對環境變化和發展的靈活性,以達到有效地控制和管理的目的。這些特性使得企業應用開發非常具有挑戰性,并且需求也越來越趨于多樣化。計算機硬件和軟件的快速發展,加上世界經濟競爭的加劇,形成了商業應用系統必須是適應快速響應并且以空前的速度履行對客戶的需求這樣一個環境。隨著這種需求的增加,開發者必須使更多的商業行為自動化,使他們的軟件運行得更快,服務越來越多的顧客,并且處理飛速膨脹的數據。
二、企業應用需求的劃分及其之間的關系
為設計企業應用你必須考慮和平衡大量的應用需求以及它們之間的關系。例如:它的商業目標;它所要求的響應速度;預算;需要多少人開發、設計和維護;它必須支持多少用戶并發處理;性能和易用性;它所要求的硬件平臺;它的應用地點;它的安全性要求;期望產品的使用壽命。
沒有對這些復雜的并且可能是相互矛盾的需求有一個系統的認識,要確認從何處著手是非常困難的。一個簡單的模型可能有助于減少其復雜性,并且畫一張這些需求的合適的過程圖對于設計和建立應用將是十分有益的。
(一)需求的提取
今天的企業應用變得越來越復雜以至于任何人都不可能完全掌握它。沒有任何人一次就能把握所有的需求、觀念和設計方案,第一次對需求之間的相互影響只能有一個淺層次的認識。設計規模大的分布式應用科學要求有一種簡化這些復雜性的方法,最好的控制復雜度的方法就是提取,即把一些相似的需求組織到一個小的邏輯范疇內。你可以依據不同規則達到這一目的。這些被劃分出來的邏輯單元通過適當組織就能很清楚地顯示它們之間的影響和支持關系,而這樣就能使你容易打破這一整個企業應用開發復雜問題并進入一系列小的容易管理的任務。當你理解了這些需求組之間的相互關系,你就能以一種系統的方法處理它們,平衡和調整這些需求。
下面這個企業應用模型就是一種提取過程,這個模型是一個對各種需求的有順序的組合,它對每一個應用的實施都是有益的,并且被分成了六個子模塊。
下面這張表列出了各項需求的定義和模塊之間的傳遞關系:
模塊需求開發模塊開發隊伍、開發過程、項目管理、源代碼控制、測試應用以及其他重要事件和最后交付使用。
商業模塊商業目標、開發費用、投資回報、資源需求、時間約束、安全性、維護、現有基礎組織的投資、商業規則和政策。用戶模塊用戶界面、易用性要求、應用所需的訓練和文檔、用戶端配置和網絡聯接。
邏輯模塊應用對象的邏輯結構、數據建模、商業對象和服務的界面定義。
技術模塊組件開發或重復使用開發工具、開發平臺系統、數據庫技術、緩存技術、通訊技術。
物理模塊系統的物理應用體系結構、分布和最終產品組件之間的消息傳遞以及迭代性。
商業模塊用戶模塊邏輯模塊技術模塊物理模塊六項團隊任務定義在每個企業應用系統團隊開發模型的六項基本任務團隊功能與責任依據六項基本任務,描述每個團隊成員的功能和職責衡量團隊任務通過在功能小組和特性小組之間分配和安排共同任務和獨立任務顯示這六項原則在多大范圍內適合工程需要整個工程的團體描述在一個組織良好的工程設計結構中如結構何整合團隊之間以及二級小組開發產品管理程序管理測試與質量保證
(二)各種需求之間的滲透關系
下面的圖表顯示不僅一個企業應用的需求范疇會面對,而且各種需求之間也存在這種關系。通過箭頭,你能看到商業需求作為一個應用開發的起點,并且整個系統的物理結構作為最后的輸出。在這兩個范疇之間,用戶、邏輯和技術需求被執行,每個范疇都依賴于從商業需求和它相鄰子模塊的輸入,每一個模塊的輸出都直接地傳遞給作為最終被執行的物理模塊。這一模型體現了各種需求的滲透和相互作用。圖1企業應用開發模型
(三)需求分析的重要性
對于這一模型的觀察,立刻就提供給你一個成功企業應用開發的需求的完整視圖。
理解各種不同需求之間的關系,對你通過應用系統的設計和構建過程而不會遺漏每一個設計任務對整個設計的其他部分的重要地位起到關鍵作用。
所有基于每個子模型的需求都是整個企業應用模型的一部分,并且決定了你應用的成敗,而不管這些需求在開發過程中是否是被有意識指明。
每個子模塊都能被以有聯系但更具有獨立性的方式處理,這一點非常類似于軟件組件,每一子模塊有它自己的一組概念、需求、技術和方法、工具、存儲方式、輸入/輸出。
【淺談企業應用開發組隊模型的論文】相關文章:
勝任力模型在民營企業的應用論文02-21
淺談房地產開發企業的成本管理的論文02-22
淺談ERP在電力企業物資管理中的應用論文02-20
淺談醫院經濟核算管理系統的開發應用11-16
淺談完善企業存貨論文論文03-23
淺談施工企業稅收籌劃論文02-18
淺談企業預算控制企業文化的論文02-20
論文:淺談Excel在長期投資中的應用04-03
淺談OTN 傳輸技術在地鐵中的應用論文03-16
- 相關推薦