




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向構(gòu)件的組織級開發(fā)模式探討1探討問題及目標(biāo)軟件企業(yè)為何總是不能按時(shí)交付高質(zhì)量的軟件產(chǎn)品是什么在制約軟件企業(yè)的有效生產(chǎn)率?如何在研發(fā)管理和開發(fā)技術(shù)上提高軟件有效生產(chǎn)率基于構(gòu)件思想的組織級策略2內(nèi)容軟件工程現(xiàn)狀1持續(xù)過程改進(jìn)2構(gòu)件技術(shù)體系3展示&交流43軟件危機(jī)20世經(jīng)60年代提出軟件危機(jī),即在軟件在開發(fā)和維護(hù)過程中遇到的一系列問題。軟件成本居高不下軟件質(zhì)量得不到保證進(jìn)度難以控制維護(hù)非常困難4軟件危機(jī)的根源邏輯產(chǎn)品,邏輯復(fù)雜性,遠(yuǎn)高于硬件復(fù)雜性,軟件的復(fù)雜性隨規(guī)模呈指數(shù)級上升規(guī)模大,并且越來越大影響軟件生產(chǎn)率和質(zhì)量的因素比較復(fù)雜缺乏有效、系統(tǒng)原理、原則、方法和工具的指導(dǎo)和輔助5軟件工程及其三要素
2、過程管理部分方法技術(shù)手段工具自動或半自動地支持軟件的開發(fā)和管理過程方法工具軟件工程6軟件生命周期7傳統(tǒng)方法學(xué)/瀑布模型8危機(jī)解決了嗎?軟件危機(jī)到目前為止沒有解決軟件危機(jī)只能通過技術(shù)與管理有限的規(guī)避風(fēng)險(xiǎn)組織應(yīng)該持續(xù)改進(jìn)其管理過程與技術(shù)9軟件信息化的挑戰(zhàn)項(xiàng)目規(guī)模大項(xiàng)目周期長業(yè)務(wù)變化快020%40%60%80%52.7%12.6%74.2%12.1%30.8%35.7%縮短實(shí)施周期個(gè)性化需求快速適應(yīng)變化減少投入跨平臺可擴(kuò)展性好中國企業(yè)用戶對于信息系統(tǒng)建設(shè)的需求 來源:計(jì)世資訊(CCW Research)10關(guān)于軟件的有效生產(chǎn)率企業(yè)存在的前提和存在的唯一理由就是在合法的前提些提高企業(yè)的利潤什么是軟件有
3、效生產(chǎn)率為什么軟件有效生產(chǎn)率如此重要有效生產(chǎn)率與快速響應(yīng)市場11如何提高軟件的有效生產(chǎn)率提高企業(yè)的技術(shù)/開發(fā)能力選擇適合企業(yè)的過程/方法論,并適度裁切以適合企業(yè),并有效執(zhí)行過程策略技術(shù)與管理持續(xù)改進(jìn)12內(nèi)容進(jìn)度軟件工程現(xiàn)狀1持續(xù)過程改進(jìn)2構(gòu)件技術(shù)體系3展示&交流413為什么要過程改進(jìn)因?yàn)槠髽I(yè)自身的發(fā)展或者外部環(huán)境因素,原來管理過程已經(jīng)不再適應(yīng)或者制約軟件生產(chǎn)我們必須修改過程以適應(yīng)軟件開發(fā)管理,使過程與企業(yè)經(jīng)營更貼近14過程改進(jìn)方法15CMM/CMMI的五級模型16持續(xù)改進(jìn)的內(nèi)容/演進(jìn)體系開發(fā)技術(shù)改進(jìn)1.結(jié)構(gòu)化開發(fā)2.面向?qū)ο箝_發(fā)3.面向構(gòu)件開發(fā)軟件有效生產(chǎn)率管理過程改進(jìn)1.瀑布模型2.增量模塊
4、3.原型化方法4.螺旋模型5.CMM/CMMI6.RUP/UML7.敏捷方法17技術(shù)演進(jìn)面向?qū)ο蠹夹g(shù)構(gòu)建技術(shù)體系過程式技術(shù)以過程/函數(shù)為基本編程單位,組成模塊為代碼單元,自頂向下進(jìn)行設(shè)計(jì)在過程式技術(shù)的基礎(chǔ)上增加面向?qū)ο蟮乃枷?,代碼以類為基礎(chǔ)組成單元,以成員屬性及成員函數(shù)為其基礎(chǔ)編程單位基于面向?qū)ο蠹夹g(shù)提供的一種對象可復(fù)用技術(shù),進(jìn)面衍射為構(gòu)件復(fù)用/重組技術(shù)18過程演進(jìn)RUP迭代原型化方法增量模型瀑布模型敏捷方法19增量模型/原型化方法20RUP演進(jìn)體系21敏捷方法-Scrum22內(nèi)容進(jìn)度軟件工程現(xiàn)狀1持續(xù)過程改進(jìn)2構(gòu)件技術(shù)體系3展示&交流423構(gòu)件體系核心-構(gòu)件提供接口 依賴接口 構(gòu)件名構(gòu)件類型
5、構(gòu)件本身構(gòu)件插口構(gòu)件協(xié)作能力 構(gòu)件是一個(gè)自包含的軟件概念。它具有明確用途,具備運(yùn)行時(shí)接口,能自動部署,并需要預(yù)先知道具體的構(gòu)件插口才能構(gòu)造 24構(gòu)件Component構(gòu)件技術(shù)體系下的應(yīng)用軟件標(biāo)準(zhǔn)構(gòu)造單元用以構(gòu)造更為高層和更粗粒度的應(yīng)用軟件模塊(Services, References, Properties)用以封裝更為低層和更細(xì)粒度的邏輯實(shí)現(xiàn)(Implementation)Services: 服務(wù)是被使用的功能References: 實(shí)現(xiàn)時(shí)所要引用于其他構(gòu)件的服務(wù)Properties: 實(shí)現(xiàn)時(shí)影響構(gòu)件運(yùn)作的可設(shè)置數(shù)值Implementation: 支持各種實(shí)現(xiàn)技術(shù)(C#, C+, Java,
6、PHP, Java Script, BPEL, SQL, XQuery, Composite)25面向構(gòu)件面向構(gòu)件體系的軟件開發(fā)模式基于構(gòu)件,以組裝(Assembly)為方法的開發(fā)模式(Programming Model)(Composite, Wire, Properties, Property Setting)組裝出的組合構(gòu)件(Composite)是應(yīng)用的來源(Interface, Binding)26敏捷并行開發(fā)以面向構(gòu)件為技術(shù)基礎(chǔ),敏捷方法/Scrum為其過程支持,融合Sprint/構(gòu)件/迭代開發(fā)模式27構(gòu)件并行開發(fā)過程針對不同的業(yè)務(wù)構(gòu)件進(jìn)行并行開發(fā),即各構(gòu)件獨(dú)立開發(fā)和單元測試,并納入
7、企業(yè)業(yè)務(wù)構(gòu)件庫系統(tǒng)解構(gòu)過程是如何根據(jù)構(gòu)件技術(shù)體系來進(jìn)行分解系統(tǒng),即以構(gòu)建技術(shù)為基礎(chǔ)進(jìn)行系統(tǒng)架構(gòu)、功能設(shè)計(jì),把系統(tǒng)分解為一個(gè)的業(yè)務(wù)構(gòu)件.使用開發(fā)好的業(yè)務(wù)系統(tǒng)構(gòu)、已納入企業(yè)構(gòu)件之中進(jìn)行系統(tǒng)組裝,即根據(jù)企業(yè)業(yè)務(wù)需要裝配必須的業(yè)務(wù)組件構(gòu)成一個(gè)業(yè)務(wù)系統(tǒng)解構(gòu)開發(fā)結(jié)構(gòu)28構(gòu)件技術(shù)體系/構(gòu)建平臺業(yè)務(wù)構(gòu)件庫構(gòu)件支撐系統(tǒng)/平臺通信總線契約監(jiān)控配置管理29內(nèi)容進(jìn)度軟件工程現(xiàn)狀1持續(xù)過程改進(jìn)2構(gòu)件技術(shù)體系3展示&交流430AgileEAS.NET簡介AgileEAS.NET平臺(簡稱EAS.NET平臺)是以“敏捷并行開發(fā)方法”為其過程指導(dǎo)思想、基于Microsoft.Net構(gòu)件技術(shù)和模型驅(qū)動架構(gòu)的企業(yè)級快速開發(fā)平臺,
8、AgileEAS.NET使的構(gòu)建企業(yè)級分布式應(yīng)用系統(tǒng)變得簡單,它提供了可靈活擴(kuò)展應(yīng)用架構(gòu),并且革命性的改變了軟件的生產(chǎn)方式,用于幫助中小型軟件企業(yè)建立一條適合快速變化的開發(fā)團(tuán)隊(duì),以達(dá)到節(jié)省開發(fā)成本、縮短開發(fā)時(shí)間,快速適應(yīng)市場變化的目的。31AgileEAS.NET結(jié)構(gòu)32Agile開發(fā)管理解決方案AgileEAS.NET平臺及其相關(guān)體系旨在為中小軟件企業(yè)的的開發(fā)管理解決方案,以敏捷并行開發(fā)方法為其過程理論依據(jù)、以AgileEAS.NET平臺為過程實(shí)踐與指導(dǎo)、以AgilePM.NET為其項(xiàng)目管理工具,在開發(fā)技術(shù)、軟件工程、技術(shù)架構(gòu)、管理工具等方面幫助中小軟件提供走向卓越。33Agile研發(fā)解決方案34AgileEAS.NET平臺的技術(shù)體系A(chǔ)gileEAS.NET支持多種數(shù)據(jù)庫接口驅(qū)動的數(shù)據(jù)層支持多種應(yīng)用架構(gòu)CS、BS、CAS、BAS方法論的支持并行開發(fā)、構(gòu)件技術(shù)豐富的基礎(chǔ)類庫UDA、ORM、IOC、SL、AOP、分布式通信卓越的擴(kuò)展體系平臺與插件技術(shù)體系集成報(bào)表系統(tǒng)基于RDL的報(bào)表 系統(tǒng) 豐富的輔助工具對象設(shè)計(jì)器、插件調(diào)試工具、部署
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除雙方智能物流解決方案合同
- 二零二五年度五星級酒店賓館經(jīng)營權(quán)轉(zhuǎn)讓協(xié)議
- 2025年度購房按揭貸款合同信息共享合同
- 二零二五年度個(gè)人車輛抵押融資擔(dān)保合同
- 水果合同購銷合同范本
- 二零二五年度港口工程建設(shè)項(xiàng)目施工保密協(xié)議
- 二零二五年度物業(yè)管理交接與社區(qū)安全協(xié)議
- 2025至2030年中國羅蘭機(jī)刮墨刀條數(shù)據(jù)監(jiān)測研究報(bào)告
- 科技類企業(yè)如何運(yùn)用社交媒體提升銷售
- 二零二五年度租賃房屋裝修工程合同
- 寶石學(xué)基礎(chǔ)全套課件
- 4.7 數(shù)學(xué)建?;顒樱荷L規(guī)律的描述教學(xué)設(shè)計(jì)
- 手術(shù)風(fēng)險(xiǎn)及醫(yī)療意外險(xiǎn)告知流程
- 余杭區(qū)住宅房屋裝修備案申請表
- 住宅建筑工程施工重點(diǎn)與難點(diǎn)應(yīng)對措施方案
- 綜合實(shí)踐活動六年級下冊 飲料與健康課件 (共16張PPT)
- 數(shù)量金融的概況和歷史課件
- 護(hù)士職業(yè)素養(yǎng)課件
- 專業(yè)醫(yī)院lovo常用文件產(chǎn)品介紹customer presentation
- 叉車日常使用狀況點(diǎn)檢記錄表(日常檢查記錄)
- ME基礎(chǔ)知識培訓(xùn)PPT學(xué)習(xí)教案
評論
0/150
提交評論