版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 北京華力創(chuàng)通科技股份有限公司 Http:/ 目目 錄錄 傳統(tǒng)軟件工程傳統(tǒng)軟件工程 軟件工程現(xiàn)狀軟件工程現(xiàn)狀 V模型的改革模型的改革 全生命周期解決方案全生命周期解決方案 北京華力創(chuàng)通科技股份有限公司 Http:/ 傳統(tǒng)軟件工程傳統(tǒng)軟件工程 雛形階段:雛形階段: 70年代,提出軟件開發(fā)工程化的思想, 目標(biāo):克服軟件危機(jī)。 過程軟件工程階段:過程軟件工程階段: 80年代末,面向?qū)ο蟮姆治雠c設(shè)計方法形成體系。 目標(biāo):軟件開發(fā)過程從目標(biāo)管理轉(zhuǎn)向過程管理。 構(gòu)件軟件工程階段:構(gòu)件軟件工程階段: 90年代以后,處理對象為網(wǎng)絡(luò)計算和支持多媒體信息的WWW。 目標(biāo):提高個人生產(chǎn)率,群組共享信息,協(xié)同工作來提
2、高群組、集團(tuán)的整體生 產(chǎn)效率。 特點(diǎn):重視軟件開發(fā)方法和技術(shù)的研究,總結(jié)和發(fā)展包括軟件體系結(jié)構(gòu)、軟件 設(shè)計模式、互操作性、標(biāo)準(zhǔn)化、協(xié)議等領(lǐng)域的重用經(jīng)驗。軟件重用和軟件構(gòu)件技術(shù) 正逐步成為主流軟件技術(shù)。 北京華力創(chuàng)通科技股份有限公司 Http:/ 傳統(tǒng)開發(fā)模型(傳統(tǒng)開發(fā)模型(1) 瀑布模型:瀑布模型: 特點(diǎn):軟件開發(fā)的各項活動嚴(yán)格按照線性方式進(jìn)行,當(dāng)前活動接受上 一項活動的工作結(jié)果,實(shí)施完成所需的工作內(nèi)容。當(dāng)前活動的工作結(jié)果需 要進(jìn)行驗證,如果驗證通過,則該結(jié)果作為下一項活動的輸入,繼續(xù)進(jìn)行 下一項活動,否則返回修改。 現(xiàn)狀:瀑布模型強(qiáng)調(diào)文檔的作用,并要求每個階段都要仔細(xì)驗證。但 是,這種模型的
3、線性過程太理想化,已不再適合現(xiàn)代的軟件開發(fā)模式,幾 乎被業(yè)界拋棄 北京華力創(chuàng)通科技股份有限公司 Http:/ 傳統(tǒng)開發(fā)模型(傳統(tǒng)開發(fā)模型(1) 北京華力創(chuàng)通科技股份有限公司 Http:/ 傳統(tǒng)開發(fā)模型(傳統(tǒng)開發(fā)模型(2) 增量模型:增量模型: 特點(diǎn):引進(jìn)了增量包的概念,無須等到所有需求都出來,只要某個需 求的增量包出來即可進(jìn)行開發(fā)。增量包的影響對整個項目來說是可以承受 的。 現(xiàn)狀:人員分配靈活,先推出核心產(chǎn)品,再開發(fā)下一個增量。但要求 加入構(gòu)件必須不破壞已構(gòu)造好的系統(tǒng)部分,對設(shè)計模式技巧要求很高。 也 容易退化為邊做邊改模型,從而使軟件過程的控制失去整體性。 北京華力創(chuàng)通科技股份有限公司 Ht
4、tp:/ 傳統(tǒng)開發(fā)模型(傳統(tǒng)開發(fā)模型(2) 北京華力創(chuàng)通科技股份有限公司 Http:/ 傳統(tǒng)開發(fā)模型(傳統(tǒng)開發(fā)模型(3) 螺旋模型:螺旋模型: 特點(diǎn):風(fēng)險驅(qū)動的方法體系,迭代方法體系,傾向于按照開發(fā)/設(shè)計人 員的方式工作,而不是項目經(jīng)理的方式,正良好運(yùn)作著。 現(xiàn)狀: 受限強(qiáng)調(diào)風(fēng)險分析,要求客戶接受和相信這種分析,往往 適應(yīng)于內(nèi)部的大規(guī)模軟件開發(fā);人員應(yīng)該擅長尋找可能的風(fēng)險,準(zhǔn)確地分 析風(fēng)險,否則將會帶來更大的風(fēng)險。 北京華力創(chuàng)通科技股份有限公司 Http:/ 傳統(tǒng)開發(fā)模型(傳統(tǒng)開發(fā)模型(3) 北京華力創(chuàng)通科技股份有限公司 Http:/ 軟件工程學(xué)現(xiàn)狀軟件工程學(xué)現(xiàn)狀 系統(tǒng)復(fù)雜化:系統(tǒng)復(fù)雜化: 整
5、個系統(tǒng)經(jīng)常需要不同領(lǐng)域的專家通力合作;需求經(jīng)常不夠明確;變 更發(fā)生的頻率更高。 系統(tǒng)大型化:系統(tǒng)大型化: 系統(tǒng)可能涵蓋復(fù)雜的軟硬件結(jié)構(gòu);需要大量的軟硬件開發(fā)人員在很長 的生命周期內(nèi)共同完成;不同子系統(tǒng)的交互非常復(fù)雜,。 強(qiáng)調(diào)測量性:強(qiáng)調(diào)測量性: 更加注重初期的系統(tǒng)分析,以給測試人員提供更好的測試依據(jù),保證 對系統(tǒng)整體驗收的效果最好,強(qiáng)調(diào)測試設(shè)計先行,開發(fā)測試并行。 北京華力創(chuàng)通科技股份有限公司 Http:/ 常規(guī)常規(guī)V模型方法模型方法 北京華力創(chuàng)通科技股份有限公司 Http:/ 常規(guī)常規(guī)V模型方法模型方法 優(yōu)點(diǎn):優(yōu)點(diǎn): 解決了傳統(tǒng)瀑布模型盲目追求完美的缺憾;測試先行,保證了產(chǎn)品在很 大程度上能
6、夠滿足需求。 缺點(diǎn):缺點(diǎn): 仍然過于理想化。 缺乏集成開發(fā)的思想。 變更控制復(fù)雜而易失控。 北京華力創(chuàng)通科技股份有限公司 Http:/ 嵌入式系統(tǒng)開發(fā)現(xiàn)狀嵌入式系統(tǒng)開發(fā)現(xiàn)狀 設(shè)計變更成本設(shè)計變更成本 時間軸時間軸 引入引入Errors數(shù)數(shù) 需求捕獲和分析需求捕獲和分析 系統(tǒng)分析與設(shè)計系統(tǒng)分析與設(shè)計 軟硬件設(shè)計文檔軟硬件設(shè)計文檔 軟件架構(gòu)設(shè)計軟件架構(gòu)設(shè)計 代碼實(shí)現(xiàn)和單元測試代碼實(shí)現(xiàn)和單元測試 需求文檔需求文檔 軟件規(guī)格說明軟件規(guī)格說明 書書 模塊集成測試模塊集成測試 系統(tǒng)驗收測試系統(tǒng)驗收測試 子系統(tǒng)集成測試子系統(tǒng)集成測試 .exe .doc .exe .doc 北京華力創(chuàng)通科技股份有限公司 Ht
7、tp:/ 軟件工程的發(fā)展趨勢軟件工程的發(fā)展趨勢 全球化軟件協(xié)作交付:全球化軟件協(xié)作交付: 全球化的軟件交付模式:87%的開發(fā)團(tuán)隊是分布式的,56%有兩個以 上的開發(fā)地點(diǎn)。 軟件帝國:美國項目概念設(shè)計,歐洲系統(tǒng)架構(gòu)設(shè)計,中國軟件編碼和 測試,印度售后支持。 社區(qū)驅(qū)動的軟件交付:社區(qū)驅(qū)動的軟件交付: 強(qiáng)調(diào)個體的創(chuàng)造性和能力對某一領(lǐng)域技術(shù)的執(zhí)著和熱愛。 基于公共的社區(qū)協(xié)作環(huán)境,通過Web來共享創(chuàng)新思想。 模塊化:模塊化: 更多的業(yè)務(wù)靈活性和創(chuàng)新能力 復(fù)雜度的增加和歷史遺留系統(tǒng)的增加,需要重用性。 北京華力創(chuàng)通科技股份有限公司 Http:/ 開發(fā)過程總覽開發(fā)過程總覽 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 軟件需求分析軟件
8、需求分析 軟件實(shí)現(xiàn)軟件實(shí)現(xiàn) 系統(tǒng)工程系統(tǒng)工程 需求需求/模型模型/知識庫知識庫 系統(tǒng)需求分析系統(tǒng)需求分析 系統(tǒng)功能分析系統(tǒng)功能分析 軟件概要設(shè)計軟件概要設(shè)計 軟件詳細(xì)設(shè)計軟件詳細(xì)設(shè)計軟件單元測試軟件單元測試 軟件部件集成測試軟件部件集成測試 軟件配置項測試軟件配置項測試 子系統(tǒng)集成測試子系統(tǒng)集成測試 系統(tǒng)驗收測試系統(tǒng)驗收測試 過程資產(chǎn)管理過程資產(chǎn)管理 系統(tǒng)需求系統(tǒng)需求 分析分析 軟軟/硬件功能基線硬件功能基線 變更請求變更請求 用戶需求用戶需求 Harmony過程改進(jìn)的過程改進(jìn)的V模型模型 北京華力創(chuàng)通科技股份有限公司 Http:/ 開發(fā)過程總覽開發(fā)過程總覽 基于基于Harmony方法論的改良
9、方法論的改良V模型模型 特點(diǎn):特點(diǎn): 更加強(qiáng)調(diào)需求的管理: 更加強(qiáng)調(diào)模型的重要: 更加強(qiáng)調(diào)需求分析與系統(tǒng)設(shè)計的互動: 提供更精確的測試場景分析: 提供更清晰的項目管理流程: 北京華力創(chuàng)通科技股份有限公司 Http:/ 開發(fā)過程總覽開發(fā)過程總覽 策略和方法支持策略和方法支持 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 軟件需求分析軟件需求分析 軟件實(shí)現(xiàn)軟件實(shí)現(xiàn) 系統(tǒng)工程系統(tǒng)工程 需求需求/模型模型/知識庫知識庫 軟件項目策劃軟件項目策劃 系統(tǒng)需求分析系統(tǒng)需求分析 系統(tǒng)功能分析系統(tǒng)功能分析 軟件概要設(shè)計軟件概要設(shè)計 軟件詳細(xì)設(shè)計軟件詳細(xì)設(shè)計軟件單元測試軟件單元測試 軟件部件集成測試軟件部件集成測試 軟件配置項測試軟件配置項
10、測試 子系統(tǒng)集成測試子系統(tǒng)集成測試 系統(tǒng)驗收測試系統(tǒng)驗收測試 軟件配置管理軟件配置管理 (包括變更管理)(包括變更管理) 軟件質(zhì)量保證軟件質(zhì)量保證 軟件項目跟蹤軟件項目跟蹤 與監(jiān)督與監(jiān)督 過程資產(chǎn)管理過程資產(chǎn)管理 系統(tǒng)需求系統(tǒng)需求 分析分析 軟軟/硬件功能基線硬件功能基線 變更請求變更請求 用戶需求用戶需求 需求管理需求管理 改良改良V模型的策略和方法支持模型的策略和方法支持 北京華力創(chuàng)通科技股份有限公司 Http:/ Jazz整合平臺的結(jié)構(gòu) Rational Doors Rational CC/RTC Rational Rhapsody Rational CQ Jazz 需求問題需求問題 溝
11、通溝通 需求分析需求分析 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 軟,硬軟,硬 件設(shè)計件設(shè)計 實(shí)現(xiàn)測實(shí)現(xiàn)測 試執(zhí)行試執(zhí)行 缺陷跟缺陷跟 蹤蹤 缺陷提缺陷提 交交 缺陷問題缺陷問題 溝通溝通 循環(huán)循環(huán) 自動化自動化 測試測試 測試測試 計劃計劃 任務(wù)任務(wù) 跟蹤跟蹤 Rational Doors Rational RTRT 配置配置 管理管理 北京華力創(chuàng)通科技股份有限公司 Http:/ 全生命周期軟件工程平臺產(chǎn)品部署圖全生命周期軟件工程平臺產(chǎn)品部署圖 Logiscope 靜態(tài)的嵌入式代碼分析工具 TestConductor 基于模型的嵌入式軟件測試工 具 TestRT 動態(tài)嵌入式軟件測試工具 Quality Manag
12、er 基于Jazz的測試管理平臺 Harmony/SE 模型驅(qū)動的系統(tǒng)工程最佳實(shí)踐 Harmony/ESW 嵌入式軟件工程最佳實(shí)踐 Method Composer 流程設(shè)計和部署 Team Concert 和Jazz Team Server平臺 協(xié)作式軟件開發(fā)平臺;變更和發(fā)布管理;項目管理和監(jiān)控 Mathworks Matlab Simulink DOORS 需求文檔和過程管理;建立需求、模型、代碼、測試之間的追蹤關(guān)系 Rhapsody 系統(tǒng)和嵌入式軟件的架構(gòu)設(shè)計和實(shí)現(xiàn)、基于SysML和Harmony的系統(tǒng)工程 Esterel SCADE WindRiver Vxworks RTOS CMMC
13、MMI 軟件研制能力成熟度模型 北京華力創(chuàng)通科技股份有限公司 Http:/ 系統(tǒng)需求系統(tǒng)需求 軟件需求軟件需求 軟件概設(shè)軟件概設(shè) 軟件詳設(shè)軟件詳設(shè) 代碼代碼 系統(tǒng)需求分析階段系統(tǒng)需求分析階段 系統(tǒng)功能分析階段系統(tǒng)功能分析階段 系統(tǒng)設(shè)計階段系統(tǒng)設(shè)計階段 保證從系統(tǒng)需求產(chǎn)生保證從系統(tǒng)需求產(chǎn)生 軟件需求的軟件需求的WI 系統(tǒng)系統(tǒng)軟件軟件 軟件需求軟件需求 分析階段分析階段 測試用例測試用例 推導(dǎo)推導(dǎo) 軟件概要軟件概要 設(shè)計階段設(shè)計階段 軟件詳細(xì)軟件詳細(xì) 設(shè)計階段設(shè)計階段 追蹤追蹤 軟件實(shí)現(xiàn)軟件實(shí)現(xiàn) 階段階段 軟件單元軟件單元 測試階段測試階段 Doors RTC RTC 計劃計劃 RTC SCM 使
14、用模型使用模型簡單項目簡單項目 北京華力創(chuàng)通科技股份有限公司 Http:/ 系統(tǒng)需求系統(tǒng)需求 系統(tǒng)功能系統(tǒng)功能 系統(tǒng)架構(gòu)系統(tǒng)架構(gòu) 軟件需求軟件需求 軟件概設(shè)軟件概設(shè) 軟件詳設(shè)軟件詳設(shè) 代碼代碼 基于基于HarmonyHarmony最佳實(shí)最佳實(shí) 踐的踐的WIWI,保證從系,保證從系 統(tǒng)需求產(chǎn)生軟件需統(tǒng)需求產(chǎn)生軟件需 求求 概要模型概要模型 詳細(xì)模型詳細(xì)模型 系統(tǒng)需求分析階段系統(tǒng)需求分析階段 系統(tǒng)功能分析階段系統(tǒng)功能分析階段 系統(tǒng)設(shè)計階段系統(tǒng)設(shè)計階段 系統(tǒng)系統(tǒng)軟件軟件 軟件需求軟件需求 分析階段分析階段 基于軟件基于軟件 需求的工需求的工 作項(需作項(需 求分析)求分析) 基于軟基于軟 件需求件需求 的工作的工作 項(概項(概 設(shè))設(shè)) 基于軟基于軟 件需求件需求 的工作的工作 項(詳項(詳 設(shè))設(shè)) 基于軟基于軟 件需求件需求 的工
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美團(tuán)商家入駐平臺合作協(xié)議及客戶服務(wù)承諾3篇
- 2024熟石灰采購合同范本
- 二零二五版高端個性化二婚離婚補(bǔ)償協(xié)議定制合同
- 2025年度金融科技產(chǎn)品服務(wù)水平協(xié)議2篇
- 2024年項目性勞動合同
- 2025版公立醫(yī)療機(jī)構(gòu)與學(xué)校醫(yī)務(wù)室共建項目合同3篇
- 二零二五版民品典當(dāng)借款合同法律適用說明4篇
- 租賃合同(2025年度):魚池場地租賃、養(yǎng)殖技術(shù)指導(dǎo)及分成3篇
- 長白山職業(yè)技術(shù)學(xué)院《漢字及其教學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)生體育活動中的團(tuán)隊協(xié)作能力培養(yǎng)
- 海外資管機(jī)構(gòu)赴上海投資指南(2024版)
- 山東省青島市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 墓地銷售計劃及方案設(shè)計書
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學(xué)案七年級上冊歷史
- 鋁箔行業(yè)海外分析
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 城市道路智慧路燈項目 投標(biāo)方案(技術(shù)標(biāo))
- 【公司利潤質(zhì)量研究國內(nèi)外文獻(xiàn)綜述3400字】
- 工行全國地區(qū)碼
評論
0/150
提交評論