本發明專利技術公開了一種基于Flex的集成化軟件研發管理系統。包括表現層、業務邏輯層、數據訪問層和數據層;所述表現層由FlexMXML語言實現的用戶界面及裝有Adobe?Flash?Player插件的瀏覽器作為本系統的表現層;所述務邏輯層用于業務邏輯控制使用面向對象的ActionScript編程語言實現,當客戶端向服務端發送數據時,對獲取的用戶數據建模,然后以遠程數據調用的形式發送給數據訪問層,供其調用和處理;所述數據訪問層:用于對數據庫的訪問以及后臺邏輯的處理。本發明專利技術通過分層設計將業務模型與用戶界面進行代碼分離,提高系統的可擴展性和易修改性,從而實現程序的動態設計以及代碼的重復利用,并且使得設計架構更加簡化,更加直觀,提高系統組件的重復利用率。
【技術實現步驟摘要】
本專利技術屬于軟件開發
,特別是涉及一種基于Flex的集成化軟件研發管理系統。
技術介紹
軟件項目管理越來越多的得到廣大企業管理者的認可并引入到更廣泛的應用領域。隨著世界向智能化方向的發展,人們的生活對軟件的需求也在迅猛增長,對于軟件企業來說采用適當的管理方式來提高軟件生產效率,是迫切的需求。軟件危機爆發之后,國外相關的研宄學者及組織機構為此研究、總結了很多用于減少軟件研發項目失敗的管理策略,包括軟件過程模型、質量管理模型等。20世紀90年代初,IBM公司引進了IBM方法論,在產品及周期優化法(ProductAndCycle-timeExcellence,PACE)的基礎上總結了一套行之有效的產品開發模式(IntegratedProductDevelopment,IPD),并獲得了突破性成功。1991年,美國卡耐基梅隆大學軟件工程研究所將軟件過程成熟度框架發展成為軟件能力成熟度模型(CapabilityMaturityModelIntegration,CMMI)。2001年,一批業界專家聯合成立敏捷聯盟(AgileAlliance),他們概括出使軟件開發團隊具有快速工作、響應變化能力的價值觀和原則,來解決許多公司軟件團隊不斷擴大但效率低下的問題。
技術實現思路
本專利技術的目的在于提供一種基于Flex的集成化軟件研發管理系統,通過分層設計將業務模型與用戶界面進行代碼分離,提高系統的可擴展性和易修改性,從而實現程序的動態設計以及代碼的重復利用,并且使得設計架構更加簡化,更加直觀,提高系統組件的重復利用率。本專利技術是通過以下技術方案實現的:本專利技術為一種基于Flex的集成化軟件研發管理系統,包括表現層、業務邏輯層、數據訪問層和數據層;所述表現層由FlexMXML語言實現的用戶界面及裝有AdobeFlashPlayer插件的瀏覽器作為本系統的表現層,便于用戶與系統進行交互;所述務邏輯層用于業務邏輯控制使用面向對象的ActionScript編程語言實現,當客戶端向服務端發送數據時,對獲取的用戶數據建模,然后以遠程數據調用的形式發送給數據訪問層,供其調用和處理;當從服務端返回數據到客戶端時,解析數據模型并將數據賦值給表現層控件展示給用戶;所述數據訪問層:用于對數據庫的訪問以及后臺邏輯的處理;所述數據層進行信息存儲。本專利技術具有以下有益效果:本專利技術通過分層設計將業務模型與用戶界面進行代碼分離,提高系統的可擴展性和易修改性,從而實現程序的動態設計以及代碼的重復利用,并且使得設計架構更加簡化,更加直觀,提高系統組件的重復利用率。當然,實施本專利技術的任一產品并不一定需要同時達到以上所述的所有優點。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例描述所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術的一種基于Flex的集成化軟件研發管理系統圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本專利技術保護的范圍。請參閱圖1所示,本專利技術為一種基于Flex的集成化軟件研發管理系統,包括表現層、業務邏輯層、數據訪問層和數據層;表現層由FlexMXML語言實現的用戶界面及裝有AdobeFlashPlayer插件的瀏覽器作為本系統的表現層,便于用戶與系統進行交互;務邏輯層用于業務邏輯控制使用面向對象的ActionScript編程語言實現,當客戶端向服務端發送數據時,對獲取的用戶數據建模,然后以遠程數據調用的形式發送給數據訪問層,供其調用和處理;當從服務端返回數據到客戶端時,解析數據模型并將數據賦值給表現層控件展示給用戶;數據訪問層:用于對數據庫的訪問以及后臺邏輯的處理;數據層進行信息存儲。值得注意的是,上述系統實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本專利技術的保護范圍。另外,本領域普通技術人員可以理解實現上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,相應的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質,如ROM/RAM、磁盤或光盤等。以上公開的本專利技術優選實施例只是用于幫助闡述本專利技術。優選實施例并沒有詳盡敘述所有的細節,也不限制該專利技術僅為所述的具體實施方式。顯然,根據本說明書的內容,可作很多的修改和變化。本說明書選取并具體描述這些實施例,是為了更好地解釋本專利技術的原理和實際應用,從而使所屬
技術人員能很好地理解和利用本專利技術。本專利技術僅受權利要求書及其全部范圍和等效物的限制。本文檔來自技高網...

【技術保護點】
一種基于Flex的集成化軟件研發管理系統,其特征在于,包括表現層、業務邏輯層、數據訪問層和數據層;所述表現層由FlexMXML語言實現的用戶界面及裝有Adobe?Flash?Player插件的瀏覽器作為本系統的表現層,便于用戶與系統進行交互;所述務邏輯層用于業務邏輯控制使用面向對象的ActionScript編程語言實現,當客戶端向服務端發送數據時,對獲取的用戶數據建模,然后以遠程數據調用的形式發送給數據訪問層,供其調用和處理;當從服務端返回數據到客戶端時,解析數據模型并將數據賦值給表現層控件展示給用戶;所述數據訪問層:用于對數據庫的訪問以及后臺邏輯的處理;所述數據層進行信息存儲。
【技術特征摘要】
1.一種基于Flex的集成化軟件研發管理系統,其特征在于,包括表現層、業務邏輯層、數據訪問層和數據層;所述表現層由FlexMXML語言實現的用戶界面及裝有AdobeFlashPlayer插件的瀏覽器作為本系統的表現層,便于用戶與系統進行交互;所述務邏輯層用于業務邏輯控制使用面向對象的Acti...
【專利技術屬性】
技術研發人員:鄭偉敏,
申請(專利權)人:合肥潤客軟件科技有限公司,
類型:發明
國別省市:安徽;34
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。