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

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