歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

中科院研究生院軟件工程

  • 資源ID:20017976       資源大?。?span id="vbplfhd" class="font-tahoma">421.31KB        全文頁數(shù):22頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

中科院研究生院軟件工程

1 第一章 軟件工程概念 軟件由計(jì)算機(jī) 程序 、 數(shù)據(jù) 及 文檔 組成。 軟件的特點(diǎn) 抽象性 軟件生產(chǎn)無明顯制造過程 無磨損性 對(duì)計(jì)算機(jī)硬件依賴性 軟件的手工開發(fā)方式 軟件本身復(fù)雜性 軟件的高成本 2 軟件 與 硬件 、 數(shù)據(jù)庫 、 人 、 過程 等共同構(gòu) 成計(jì)算機(jī)系統(tǒng)。 軟件種類可以從六個(gè)方面進(jìn)行劃分 : 按功能分類 應(yīng)用軟件 系統(tǒng)軟件 支撐軟件 軟件的概念 3 按規(guī)模分類 微型 小型 中型 大型 甚大型 極大型 按工作方式分類 分時(shí)軟件 實(shí)時(shí)軟件 交互式軟件 批處理式軟件 4 按服務(wù)對(duì)象分類 項(xiàng)目軟件 產(chǎn)品軟件 按使用頻度分類 一次性使用軟件 頻繁使用軟件 按失效影響分類 高可靠性軟件 一般可靠性軟件 每一類軟件在管理方面要求程度不同。 5 軟件的發(fā)展經(jīng)歷了三個(gè)階段 程序設(shè)計(jì) 階段 50至 60年代 程序系統(tǒng) 階段 60至 70年代 軟件工程 階段 70年代以后 軟件工程概念的出現(xiàn)源自軟件危機(jī)。 軟件的發(fā)展 6 軟件工程定義為“ 運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí) 來設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序及為開發(fā)、運(yùn)行 和維護(hù)這些程序所必須的相關(guān)文檔資料。 ” 軟件工程學(xué)定義為 “ 建立并使用完善的 工程化原則 , 以較經(jīng)濟(jì)的手段獲得能在實(shí) 際機(jī)器上有效運(yùn)行的可靠軟件的一系列方 法。 ” 軟件工程包括三個(gè)要素: 方法 、 工具 和 過 程 。 軟件工程定義 7 軟件工程需要解決的問題主要有: 軟件成本 、 軟件可靠性 、 軟件維護(hù) 、 軟件生產(chǎn)率 和 軟件 復(fù)用 。 軟件工程需要達(dá)到的基本目標(biāo): 付出較低的開發(fā)成本 達(dá)到要求的軟件功能 取得較好的軟件性能 開發(fā)的軟件易于移植 需要較低的維護(hù)費(fèi)用 能按時(shí)完成開發(fā),及時(shí)交付使用 軟件工程的目標(biāo) 8 ISO 9000定義:軟件過程是 把輸入轉(zhuǎn)化 為輸出的一組彼此相關(guān)的資源和活動(dòng) 。 從軟件開發(fā)的觀點(diǎn)看,它就是 使用適當(dāng) 的資源 (包括人員、硬軟件工具、時(shí)間 等),為開發(fā)軟件進(jìn)行的一 組開發(fā)活動(dòng) , 在過程結(jié)束時(shí) 將輸入 (用戶要求) 轉(zhuǎn)化 為輸出 (軟件產(chǎn)品) 。 軟件工程過程 9 軟件工程過程定義了 : 方法使用的順序、 要求交付的文檔資料、為保證質(zhì)量和適 應(yīng)變化所需要的管理、軟件開發(fā)各個(gè)階 段完成的里程碑 軟件工程過程包含四種基本的過程活動(dòng): Plan 軟件規(guī)格說明 Do 軟件開發(fā) Check 軟件確認(rèn) Action 軟件演進(jìn) 10 軟件有一個(gè)孕育、誕生、成長、成熟、 衰亡的生存過程。這個(gè)過程即為軟件的 生存期 軟件生存期包含三個(gè)階段: 軟件定義 、 軟件開發(fā) 及 軟件運(yùn)行維護(hù) 。 軟件生存期模型是軟件工程思想的具體 化,是跨越軟件生存期的系統(tǒng)開發(fā)、運(yùn) 行、維護(hù)所實(shí)施的 全部活動(dòng) 和 任務(wù) 的 過 程框架 。 軟件生存期 11 常用的軟件生存期模型有 瀑布模型 演化模型 螺旋模型 增量模型 噴泉模型 智能模型 軟件生存期模型 12 瀑布模型 需求定義 系統(tǒng)與軟件設(shè)計(jì) 集成與系統(tǒng)測試 實(shí)現(xiàn)與單元測試 運(yùn)行與維護(hù) 各項(xiàng)活動(dòng)按自上而下 , 相互銜接的固定次序 , 如同瀑布逐級(jí)下落 。 每項(xiàng)活動(dòng)均處于一個(gè)質(zhì)量 環(huán) ( 輸入 -處理 -輸出 -評(píng)審 ) 中 。 13 演化模型 需求的采集 與細(xì)化 客戶評(píng)價(jià)原型 快速設(shè)計(jì) 建造原型 加工原型 產(chǎn)生樣品 停止 開始 先開發(fā)一個(gè)“原型”軟件,完成部分主要功能, 展示給用戶并征求意見,然后逐步完善,最終 獲得滿意的軟件產(chǎn)品。 14 螺 旋 模 型 決定目標(biāo) 、 方案和限制 評(píng)價(jià)方案 、 識(shí)別風(fēng)險(xiǎn) 、 弱化風(fēng)險(xiǎn) 開發(fā) 、 驗(yàn)證 、 下一級(jí)產(chǎn)品 計(jì)劃下一階段 集成 測試 15 螺旋模型 螺旋模型將瀑布模型與演化模型結(jié)合起來, 并且加入兩種模型均忽略了的風(fēng)險(xiǎn)分析。 螺旋模型沿著螺線旋轉(zhuǎn),自內(nèi)向外每旋轉(zhuǎn) 一圈便開發(fā)出更完善的一個(gè)新版本。 制定計(jì)劃 確定軟件目標(biāo),選定實(shí)施方 案,弄清項(xiàng)目開發(fā)的限制條件; 風(fēng)險(xiǎn)分析 分析所選方案,考慮如何識(shí) 別和消除風(fēng)險(xiǎn); 實(shí)施工程 實(shí)施軟件開發(fā) 客戶評(píng)估 評(píng)價(jià)開發(fā),提出修正建議。 16 增量模型 把軟件產(chǎn)品分解成一系列的增量構(gòu)件,在增量 開發(fā)迭代中逐步加入。 每個(gè)構(gòu)件由多個(gè)相互作用的模塊構(gòu)成,并且能 夠完成特定的功能。 增量開發(fā)方法的新演進(jìn)版本叫做 “極限程序設(shè) 計(jì)( eXtreme Programming)”。 定義 基本需求 將需求賦予 增量構(gòu)件 設(shè)計(jì)系統(tǒng) 體系結(jié)構(gòu) 開發(fā) 增量構(gòu)件 確認(rèn) 增量構(gòu)件 集成 增量構(gòu)件 確認(rèn)系統(tǒng) 17 噴泉模型 體現(xiàn)了迭代和無間隙的特性。 系統(tǒng)某個(gè)部分常常重復(fù)工作多次,相關(guān) 對(duì)象在每次迭代中隨之加入演進(jìn)的軟件 成分。 無間隙是指在各項(xiàng)開發(fā)活動(dòng),即分析、 設(shè)計(jì)和編碼之間不存在明顯的邊界。 噴泉模型是對(duì)象驅(qū)動(dòng)的過程。 18 需求階段 分析階段 設(shè)計(jì)階段 編程階段 集成與測試階段 維護(hù)與演進(jìn)階段 19 智能模型 智能模型是基于知識(shí)的軟件開發(fā)模型, 它把 瀑布模型 和 專家系統(tǒng) 綜合在一起。 該模型在各個(gè)開發(fā)階段都利用了相應(yīng)的 專家系統(tǒng)來幫助軟件人員完成開發(fā)工作。 為此,建立了 各個(gè)階段的知識(shí)庫 ,將模 型、相應(yīng)領(lǐng)域知識(shí)和軟件工程知識(shí)分別 存入數(shù)據(jù)庫。以軟件工程知識(shí)為基礎(chǔ)的 生成規(guī)則構(gòu)成的專家系統(tǒng)與包含應(yīng)用領(lǐng) 域知識(shí)規(guī)則的其他專家系統(tǒng)相結(jié)合,構(gòu) 成該應(yīng)用領(lǐng)域的開發(fā)系統(tǒng)。 20 用戶要求 需求分析 概要設(shè)計(jì) 詳細(xì)設(shè)計(jì) 程序編碼 測試 維護(hù) 支持需求 分析的 專家系統(tǒng) 支持軟件 設(shè)計(jì)的 專家系統(tǒng) 支持測試 的專家系統(tǒng) 支持維護(hù) 的專家系統(tǒng) 21 在軟件開發(fā)過程中必須遵循的軟件工 程原則有: 抽象與自頂向下、逐層細(xì)化 信息隱蔽和數(shù)據(jù)封裝 模塊化 局部化 確定性 一致性和標(biāo)準(zhǔn)化 完備性和可驗(yàn)證性 軟件工程原則 22 軟件工程的基本原理有: 按軟件生存期分階段制定計(jì)劃并認(rèn)真 實(shí)施; 堅(jiān)持進(jìn)行階段評(píng)審; 堅(jiān)持嚴(yán)格的產(chǎn)品控制; 使用現(xiàn)代程序設(shè)計(jì)技術(shù); 明確責(zé)任,使得工作結(jié)果能夠得到清 楚的審查; 用人少而精;不斷改進(jìn)開發(fā)過程。 軟件工程的基本原理

注意事項(xiàng)

本文(中科院研究生院軟件工程)為本站會(huì)員(san****019)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!