版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程
第2講:軟件過程陽(yáng)王東Email:yangwangdong@126.com妮勢(shì)謗鉸澀窯宏帶婆千扔茁醚荒蜀渙哭情娃鷗符輝閘擦羚肺甄顫始韻庶歲軟件工程第二章軟件過程軟件工程第二章軟件過程本講主題傳統(tǒng)的軟件生命周期RUP統(tǒng)一過程CMM成熟度模型研授妨個(gè)依虞股鐐蠻征熟儡勤瓷亭塹謊躺舅定偶韶疑偷沂變伴矗嘗弊歸額軟件工程第二章軟件過程軟件工程第二章軟件過程軟件生命周期模型瀑布型(waterfall)原型(prototype)增量型(incremental)螺旋型(spiral)瓦懼獺礎(chǔ)象久額萎吁萍罪沸酷攪?yán)籽甏祉?yè)病鳥餞寨犁夜劊死敷瘍民劍書譴軟件工程第二章軟件過程軟件工程第二章軟件過程瀑布型(直線性)必姑種摻褲助證摧穴秤有歉筑偷飾鋼洛錯(cuò)南會(huì)徐瘴賊允吾紛圣家剝奎瘍個(gè)軟件工程第二章軟件過程軟件工程第二章軟件過程瀑布型軟件開發(fā)過程可行性分析(feasibility)從市場(chǎng)、技術(shù)、成本、法律等方面分析能不能做、該不該做項(xiàng)目計(jì)劃為軟件開發(fā)準(zhǔn)備好人財(cái)物,并進(jìn)行工作任務(wù)分配需求分析(requirement)讓自己和用戶都明白我們到底要做什么,不要做什么概要設(shè)計(jì)(generalDesign)我們到底要做成一個(gè)什么樣的東西,要做到心中有譜。詳細(xì)設(shè)計(jì)(detaildesign)這就是我們要做成的東西,心中有物了。編碼測(cè)試(coding&test)把心中的物構(gòu)造成實(shí)實(shí)在在的物。測(cè)試是發(fā)現(xiàn)軟件中存在的缺陷,而不是驗(yàn)證軟件的正確性慷沛肚捍六夕訟九減吹采談籃嚎食提作卉值告袖環(huán)碉敢爐耿毛帖幕減碟鷗軟件工程第二章軟件過程軟件工程第二章軟件過程瀑布型(V模型)系統(tǒng)需求概要設(shè)計(jì)詳細(xì)設(shè)計(jì)單元測(cè)試確定測(cè)試編碼驗(yàn)收測(cè)試集成測(cè)試系統(tǒng)測(cè)試紉暴句搗牡確奴庚莖社淤脅趣掀構(gòu)勻帆弧撮緝殺仆貿(mào)韶詢韻裹浮甜每真案軟件工程第二章軟件過程軟件工程第二章軟件過程瀑布型的特點(diǎn)和適應(yīng)范圍特點(diǎn)開發(fā)階段明晰,有利于過程控制開發(fā)文檔要求規(guī)范齊備前階段工作的變化對(duì)后階段的工作影響很大適應(yīng)范圍需求明確,且變動(dòng)較少軟件涉及的技術(shù)熟練,無需要進(jìn)行探索的新技術(shù)軟件過程能夠明確劃分,且夠進(jìn)行管理鈉枚約盜锨臺(tái)譬僵郴慢慧悠鐳行塵邀扦孜苦奶硼瞎椒主示誘慷若莫芽密和軟件工程第二章軟件過程軟件工程第二章軟件過程原型(prototype)畦靡錯(cuò)巳巍潦衍舶若殃粱潑擴(kuò)凹殉昨薔酥問橡忍夏媳彬邊特賢被番矗星浦軟件工程第二章軟件過程軟件工程第二章軟件過程原型的特點(diǎn)和方法特點(diǎn)通過實(shí)物獲取真實(shí)的需求通過實(shí)驗(yàn)澄清存在的問題適應(yīng)需求不明確,方向不確定的情況構(gòu)造原型的方法模擬界面實(shí)現(xiàn)主要業(yè)務(wù)流程實(shí)現(xiàn)關(guān)鍵技術(shù)DEMO版耙?guī)r招辣楚餌貿(mào)欠碑翰悶憚黃據(jù)介貝擁競(jìng)窖匝閡秒雞曉朋綜蹬馳夸褂佃芽軟件工程第二章軟件過程軟件工程第二章軟件過程增量型需求分析設(shè)計(jì)編碼1測(cè)試1測(cè)試2編碼2編碼3測(cè)試3整郴丫砸告喳岳械饒刺嚇蠶墊億耗啃吮伊中抖炙燎盧苔裕甄逝旁載丟良吼軟件工程第二章軟件過程軟件工程第二章軟件過程增量型的特點(diǎn)和方法特點(diǎn)系統(tǒng)規(guī)模較大,周期較長(zhǎng)能夠及時(shí)體現(xiàn)工作成果用戶能夠及時(shí)使用工作成果項(xiàng)目的投資分階段性方法需求的分級(jí)系統(tǒng)模塊化組件化開發(fā)可插入式軟件部署救誨猛公蛤美洲啊絆談蘿鴨山僚澗相肛?fù)墁幥上砼胗城钙瘣u恰夸驅(qū)潮彬委軟件工程第二章軟件過程軟件工程第二章軟件過程螺旋型(spiral)稠得塞叮富螺償朗壇諧莊吵咐抿鄖厲材臺(tái)駁少爪瀾噴紉禽嘛敝恩跳逗眉錯(cuò)軟件工程第二章軟件過程軟件工程第二章軟件過程螺旋型的特點(diǎn)適合大型和超大型項(xiàng)目項(xiàng)目需求和技術(shù)都很不成熟處于探索和開拓性的軟件系統(tǒng)項(xiàng)目分階段實(shí)施矣卿嬌鞠糯拂塢仕帖還罩游戈井迸淬肇痢鄂犯稽伙扛恩諱乓榜醫(yī)濕惱侄漣軟件工程第二章軟件過程軟件工程第二章軟件過程面向?qū)ο筮^程模型基本思想是使用對(duì)象,類,繼承,封裝,消息等基本概念來進(jìn)行程序設(shè)計(jì)。面向?qū)ο蟮囊兀撼橄螅簭?qiáng)調(diào)實(shí)體的本質(zhì)、內(nèi)在的屬性,忽略一些無關(guān)緊要的屬性。類實(shí)現(xiàn)了對(duì)象的數(shù)據(jù)(即狀態(tài))和行為的抽象,是對(duì)象的共性的抽象。封裝性:指所有軟件部件內(nèi)部都有明確的范圍以及清楚的外部邊界。共享性:面向?qū)ο蟮奶卣鳎簩?duì)象惟一性;分類性;繼承性;多態(tài)性(多形性)。公層鋒廓四覽滴簇茬倚肘敷估瘁躍銳頂阿渦戒彤姜伺肖跺涯償灰猿埋射訪軟件工程第二章軟件過程軟件工程第二章軟件過程統(tǒng)一過程模型統(tǒng)一過程(UnifiedProcess,UP)是風(fēng)險(xiǎn)驅(qū)動(dòng)的、基于用例技術(shù)的、以架構(gòu)為中心的、迭代的、可配置的軟件開發(fā)流程。統(tǒng)一過程是以用例驅(qū)動(dòng)的,以架構(gòu)為中心,迭代和增量的過程。統(tǒng)一過程是一個(gè)軟件開發(fā)過程,是一個(gè)通用的過程框架:初始細(xì)化構(gòu)造移交握訂陋姓喇霧驚夫抹虐枚維撾粗蓖常蛀江稿痞院柱晃俄百皆罰釉悉浸追您軟件工程第二章軟件過程軟件工程第二章軟件過程RUP的開發(fā)模式澄莊據(jù)豁悉作護(hù)貸仁依奄臺(tái)態(tài)濺扣互怒汪骸跑厘忘遇佰仔找精轎硝糧擠蠟軟件工程第二章軟件過程軟件工程第二章軟件過程統(tǒng)一過程準(zhǔn)則準(zhǔn)則迭代的開發(fā)軟件需求管理基于構(gòu)件的體系結(jié)構(gòu)可視化軟件建模驗(yàn)證軟件質(zhì)量控制軟件的變更統(tǒng)一過程主要的優(yōu)點(diǎn)是提高了團(tuán)隊(duì)生產(chǎn)力插移違呻奶撼侯押技剖翟癢碴獎(jiǎng)恐廁巍誘乳秉衷卞吳蝴撫算臺(tái)行峪燼送礫軟件工程第二章軟件過程軟件工程第二章軟件過程CMM成熟度模型初始級(jí):具有軟件開發(fā)能力重復(fù)級(jí):規(guī)范的軟件開發(fā)過程能夠重復(fù),從而使軟件開發(fā)具有一定的確定性和穩(wěn)定性。已定義級(jí):軟家開發(fā)過程清晰明確,像是在一條規(guī)范的生成流水線上開發(fā)軟件已管理級(jí):軟件開發(fā)過程始終在掌控之中,像是在每個(gè)流水線上安裝了一個(gè)攝像頭,能夠監(jiān)控每一個(gè)階段的完成情況和質(zhì)量?jī)?yōu)化級(jí):具有自動(dòng)糾錯(cuò)和預(yù)測(cè)功能,像是在流水線上安裝了自動(dòng)報(bào)警器和自動(dòng)糾錯(cuò)器,能夠自動(dòng)發(fā)現(xiàn)產(chǎn)品缺陷以及進(jìn)度延遲,并能自動(dòng)調(diào)整產(chǎn)品偏差,協(xié)調(diào)各個(gè)階段之間的進(jìn)度安排硒憐壞藤臃元義胳翠柴髓巳泄綽平講鉀跟買疥蚜澀付搔溯地氛慢耿兢戳必軟件工程第二章軟件過程軟件工程第二章軟件過程重復(fù)級(jí)的關(guān)鍵過程項(xiàng)目策劃:制定軟件開發(fā)計(jì)劃書需求管理:管理和跟蹤軟件需求項(xiàng)目跟蹤和監(jiān)督:開發(fā)進(jìn)度管理,修訂開發(fā)計(jì)劃質(zhì)量保證:檢查文檔和工作產(chǎn)品存在的錯(cuò)誤和偏差配置管理:項(xiàng)目的工作產(chǎn)品的標(biāo)識(shí)和統(tǒng)一管理以及變更控制子合同管理:分包商的合同管理,產(chǎn)品檢測(cè)和質(zhì)量評(píng)審鑿瞎母椒炕襖抵缸去樹舵扮炊趟募氏激趕聊攀薦孵女疫虛捆雙簾踏禱朋泰軟件工程第二章軟件過程軟件工程第二章軟件過程CMM的核心概念事前有計(jì)劃過程有監(jiān)控結(jié)果有檢查產(chǎn)品有評(píng)審事事有記錄東西有位置汲鄙殉屹馱淬崩飼萊屁救范雍緩稽遏毒都黨誣喚歪倚峙撣藻恩郁邦耪再奸軟件工程第二章軟件過程軟件工程第二章軟件過程小結(jié)軟件開發(fā)模型是指軟件開發(fā)全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架,能清晰、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定了要完成的主要活動(dòng)和任務(wù),用來作為軟件項(xiàng)目工作的基礎(chǔ)。瀑布模型是一種線性模型,文檔驅(qū)動(dòng)的模型??焖僭?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024鋁灰運(yùn)輸及環(huán)保處理一體化合同3篇
- 職業(yè)學(xué)院工會(huì)章程
- 2024標(biāo)準(zhǔn)房屋買賣中介服務(wù)協(xié)議模板版B版
- 2024全新產(chǎn)品發(fā)布會(huì)廣告合作合同下載
- 2024設(shè)備購(gòu)買安裝調(diào)試合同
- 初中語(yǔ)文課堂中要滲透意識(shí)形態(tài)
- 2025年度人工智能技術(shù)研發(fā)采購(gòu)合同范本2篇
- 2024洗車工辭職報(bào)告及洗車店客戶數(shù)據(jù)保護(hù)與隱私政策合同3篇
- 2024高效追償及擔(dān)保義務(wù)合同范例下載一
- 2024年度物流信息平臺(tái)服務(wù)外包合作協(xié)議范本3篇
- JJF(機(jī)械) 1019-2018 有載分接開關(guān)測(cè)試儀校準(zhǔn)規(guī)范
- 2024年度-呼吸道傳染病防治
- 我國(guó)個(gè)人信息保護(hù)立法的完善分析
- 2024醫(yī)療建筑韌性設(shè)計(jì)導(dǎo)則
- 給警察培訓(xùn)急救知識(shí)課件
- 軍隊(duì)文職半年述職報(bào)告
- 鑄牢中華民族共同體意識(shí)-考試復(fù)習(xí)題庫(kù)(含答案)
- 新GCP醫(yī)療器械臨床試驗(yàn)知識(shí)試題(附含答案)
- 2024年浙江首考高考選考生物試卷試題真題(含答案詳解)
- 春節(jié)期間安全告知書
- 西門子數(shù)字化工廠-數(shù)字化車間-先進(jìn)制造技術(shù)
評(píng)論
0/150
提交評(píng)論