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