版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本講主題 傳統(tǒng)的軟件生命周期 RUP統(tǒng)一過程 CMM成熟度模型軟件生命周期模型 瀑布型(waterfall) 原型(prototype) 增量型(incremental) 螺旋型(spiral)瀑布型(直線性)可 行 性 分 析項 目 計 劃需 求 分 析軟 件 設 計編 碼 與 單 元 測 試系 統(tǒng) 集 成 與 驗 收系 統(tǒng) 運 行 與 維 護可 行 性 分 析 報 告項 目 開 發(fā) 計 劃 書需 求 規(guī) 格 說 明 書軟 件 設 計 說 明 書源 程 序 清 單集 成 與 驗 收 報 告軟 件 維 護 報 告瀑布型軟件開發(fā)過程 可行性分析(feasibility)從市場、技術、成本、法律等
2、方面分析能不能做、該不該做 項目計劃為軟件開發(fā)準備好人財物,并進行工作任務分配 需求分析(requirement)讓自己和用戶都明白我們到底要做什么,不要做什么 概要設計(general Design)我們到底要做成一個什么樣的東西,要做到心中有譜。 詳細設計(detail design)這就是我們要做成的東西,心中有物了。 編碼測試(coding & test)把心中的物構造成實實在在的物。測試是發(fā)現(xiàn)軟件中存在的缺陷,而不是驗證軟件的正確性瀑布型(V模型)系統(tǒng)需求概要設計詳細設計單元測試確定測試編碼驗收測試集成測試系統(tǒng)測試瀑布型的特點和適應范圍 特點開發(fā)階段明晰,有利于過程控制開發(fā)文
3、檔要求規(guī)范齊備前階段工作的變化對后階段的工作影響很大 適應范圍需求明確,且變動較少軟件涉及的技術熟練,無需要進行探索的新技術軟件過程能夠明確劃分,且夠進行管理原型(prototype)軟件產品軟件原型創(chuàng)建軟件需求框架描述軟件需求細部定義軟件產品開發(fā)軟件有效性驗證初始版本中間版本最終版本原型的特點和方法 特點通過實物獲取真實的需求通過實驗澄清存在的問題適應需求不明確,方向不確定的情況 構造原型的方法模擬界面實現(xiàn)主要業(yè)務流程實現(xiàn)關鍵技術DEMO版增量型需求分析設計編碼1測試1測試2編碼2編碼3測試3增量型的特點和方法 特點系統(tǒng)規(guī)模較大,周期較長能夠及時體現(xiàn)工作成果用戶能夠及時使用工作成果項目的投資
4、分階段性 方法需求的分級系統(tǒng)模塊化組件化開發(fā)可插入式軟件部署螺旋型(spiral)螺旋型的特點 適合大型和超大型項目 項目需求和技術都很不成熟 處于探索和開拓性的軟件系統(tǒng) 項目分階段實施面向對象過程模型面向對象過程模型 基本思想是使用對象,類,繼承,封裝,消息等基本概念來進行程序設計。 面向對象的要素: 抽象:強調實體的本質、內在的屬性,忽略一些無關緊要的屬性。類實現(xiàn)了對象的數(shù)據(jù)(即狀態(tài))和行為的抽象,是對象的共性的抽象。封裝性:指所有軟件部件內部都有明確的范圍以及清楚的外部邊界。 共享性: 面向對象的特征:對象惟一性;分類性;繼承性;多態(tài)性(多形性)。統(tǒng)一過程模型統(tǒng)一過程模型 統(tǒng)一過程(Un
5、ified Process,UP) 是風險驅動的、基于用例技術的、以架構為中心的、迭代的、可配置的軟件開發(fā)流程。 統(tǒng)一過程是以用例驅動的,以架構為中心,迭代和增量的過程。 統(tǒng)一過程是一個軟件開發(fā)過程,是一個通用的過程框架:初始細化構造移交RUP的開發(fā)模式統(tǒng)一過程準則 準則迭代的開發(fā)軟件需求管理基于構件的體系結構可視化軟件建模驗證軟件質量控制軟件的變更 統(tǒng)一過程主要的優(yōu)點是提高了團隊生產力CMM成熟度模型 初始級:具有軟件開發(fā)能力 重復級:規(guī)范的軟件開發(fā)過程能夠重復,從而使軟件開發(fā)具有一定的確定性和穩(wěn)定性。 已定義級:軟家開發(fā)過程清晰明確,像是在一條規(guī)范的生成流水線上開發(fā)軟件 已管理級:軟件開發(fā)
6、過程始終在掌控之中,像是在每個流水線上安裝了一個攝像頭,能夠監(jiān)控每一個階段的完成情況和質量 優(yōu)化級:具有自動糾錯和預測功能,像是在流水線上安裝了自動報警器和自動糾錯器,能夠自動發(fā)現(xiàn)產品缺陷以及進度延遲,并能自動調整產品偏差,協(xié)調各個階段之間的進度安排重復級的關鍵過程 項目策劃:制定軟件開發(fā)計劃書 需求管理:管理和跟蹤軟件需求 項目跟蹤和監(jiān)督:開發(fā)進度管理,修訂開發(fā)計劃 質量保證:檢查文檔和工作產品存在的錯誤和偏差 配置管理:項目的工作產品的標識和統(tǒng)一管理以及變更控制 子合同管理:分包商的合同管理,產品檢測和質量評審CMM的核心概念 事前有計劃 過程有監(jiān)控 結果有檢查 產品有評審 事事有記錄 東西有位置小結小結 軟件開發(fā)模型是指軟件開發(fā)全部過程、活動和任務的結構框架,能清晰、直觀地表達軟件開發(fā)全過程,明確規(guī)定了要完成的主要活動和任務,用來作為軟件項目工作的基礎。 瀑布模型是一種線性模型,文檔驅動的模型。 快
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024銅門制安工程賠償合同
- 2025年度不銹鋼板材行業(yè)綠色制造與可持續(xù)發(fā)展合同范本2篇
- 2024藥品研發(fā)項目合作開發(fā)與成果轉讓合同3篇
- 2025年度智能倉儲物流服務合同范本二零二五年度4篇
- 《銀伯爵珠寶培訓》課件
- 2024版商鋪轉讓協(xié)議書范本
- 中國魔芋素食品行業(yè)發(fā)展前景預測及投資方向研究報告
- 2025年水電工程安裝與智能化改造合同范本
- 2025年鞍鋼集團工程技術有限公司招聘筆試參考題庫含答案解析
- 2025年中咨工程管理咨詢有限公司招聘筆試參考題庫含答案解析
- 導尿及留置導尿技術
- 情人合同范例
- 建筑公司勞務合作協(xié)議書范本
- 安徽省合肥市2023-2024學年高一上學期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內外文獻綜述》2700字
- 儒家思想講解課程設計
- 2024年個人汽車抵押借款合同范本(四篇)
- 2024-2025學年九年級化學上冊 第二單元 單元測試卷(人教版)
- 軌道交通設備更新項目可行性研究報告-超長期國債
- 2024-2030年中國一氧化二氮氣體行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- NB/T 11446-2023煤礦連采連充技術要求
評論
0/150
提交評論