




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第8章軟件工程本章要點(diǎn):◆了解軟件危機(jī)、軟件工程的概念、軟件的生命周期
◆掌握軟件開發(fā)模型和軟件開發(fā)方法
◆了解軟件質(zhì)量評價(jià)和保證體系◆了解軟件項(xiàng)目管理◆了解軟件評審◆了解軟件可靠性◆了解軟件容錯(cuò)◆了解軟件環(huán)境8.1軟件工程概述
1.軟件危機(jī)
概念:大型軟件開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題。
表現(xiàn)形式:質(zhì)量難以保證
、開發(fā)成本和開發(fā)進(jìn)度難以控制
、維護(hù)非常困難
、用戶不滿意
。產(chǎn)生的原因:規(guī)模、管理、費(fèi)用、開發(fā)技術(shù)、生產(chǎn)方式、開發(fā)工具。8.1軟件工程概述
3.軟件生命周期
一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。(包括可行性分析和項(xiàng)目開發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù)等活動)。8.2軟件開發(fā)模型
1.瀑布模型
8.2軟件開發(fā)模型
2.快速原型法模型
8.2軟件開發(fā)模型
4.噴泉模型
8.3軟件開發(fā)方法1.模塊化方法
將待開發(fā)軟件劃分為一些功能相對獨(dú)立的模塊,模塊與模塊之間定義相應(yīng)的接口,各個(gè)模塊是可以分別單獨(dú)開發(fā)、調(diào)試、運(yùn)行測試的,最后,再將多個(gè)模塊組合起來,進(jìn)行軟件的整體測試,從而完成整個(gè)軟件的開發(fā)。注意模塊劃分原則:低耦合、大小適宜、接口明確、高復(fù)用率、調(diào)用層次少。8.3軟件開發(fā)方法2.結(jié)構(gòu)化方法又稱面向數(shù)據(jù)流的軟件開發(fā)方法,使用了一組符號和一系列的準(zhǔn)則和工具來完成軟件開發(fā)各階段的工作。原則:用戶參與需求分析,先分析、再設(shè)計(jì)、后實(shí)現(xiàn),自頂向下,文檔化管理。8.3軟件開發(fā)方法5.統(tǒng)一建模語言(UML)是一種面向?qū)ο蟮慕UZ言。它只是給出一套用于建模的元素及表示符號,并定義了它們的語義,而并不涉及如何進(jìn)行系統(tǒng)建模。8.3軟件開發(fā)方法軟件復(fù)用和構(gòu)件技術(shù)
利用人們長期進(jìn)行軟件開發(fā)而積累的知識、經(jīng)驗(yàn)、設(shè)計(jì)方法、需求分析、設(shè)計(jì)、編碼、測試、文檔等,來進(jìn)行新的軟件開發(fā)。復(fù)用對象可以包括整個(gè)軟件開發(fā)過程及其成果。構(gòu)件(Component)是在軟件系統(tǒng)設(shè)計(jì)中可以明確辨識的構(gòu)成成分。而可復(fù)用構(gòu)件(ReusableComponent)是指具有相對獨(dú)立的功能和可復(fù)用價(jià)值的構(gòu)件。8.4軟件質(zhì)量評價(jià)和保證
1.軟件質(zhì)量的定義
(1)與所確定的功能和性能需求的一致性。(2)與所成文的開發(fā)標(biāo)準(zhǔn)的一致性。(3)與所有專業(yè)開發(fā)的軟件所期望的隱含特性的一致性。2.
影響軟件質(zhì)量的因素:
(1)可以直接度量的因素:如單位時(shí)間內(nèi)千行代碼(KLOC)中所產(chǎn)生的錯(cuò)誤數(shù)。(2)只能間接度量的因素:如可用性或可維護(hù)性。8.6軟件的復(fù)雜性
1.基本概念
軟件復(fù)雜性度量的參數(shù):(1)規(guī)模:即總共的指令數(shù),或源程序行數(shù)。(2)難度:通常由程序中出現(xiàn)的操作數(shù)的數(shù)目所決定的量來表示。(3)結(jié)構(gòu):通常用與程序結(jié)構(gòu)有關(guān)的度量來表示。(4)智能度:即算法的難易程度。8.7軟件項(xiàng)目管理
1.軟件項(xiàng)目計(jì)劃
目標(biāo)是為項(xiàng)目負(fù)責(zé)人提供一個(gè)框架,使之能合理地估算軟件項(xiàng)目開發(fā)所需的資源、經(jīng)費(fèi)和開發(fā)進(jìn)度,并控制軟件項(xiàng)目開發(fā)過程按此計(jì)劃進(jìn)行。
2.軟件項(xiàng)目計(jì)劃內(nèi)容
范圍:給出該軟件項(xiàng)目的綜合描述,定義所要做的工作以及性能限制。資源:所需人員配置、軟件、硬件及其他資源。進(jìn)度安排:給出實(shí)施進(jìn)度、資源使用表、成本估算、培訓(xùn)計(jì)劃等。8.8軟件可靠性
1.軟件可靠性定義
一個(gè)程序按照用戶的要求和設(shè)計(jì)的目標(biāo),執(zhí)行其功能的正確程度。一個(gè)可靠的程序應(yīng)要求是正確的、完整的、一致的和健壯的。
2.軟件可靠性指標(biāo)
平均失效等待時(shí)間MTTF平均失效間隔時(shí)間MTBF
8.11軟件工程環(huán)境1.軟件開發(fā)環(huán)境概述
(1)
軟件開發(fā)環(huán)境:在計(jì)算機(jī)的基本軟件的基礎(chǔ)上,為了支持軟件的開發(fā)而提供的一組工具軟件系統(tǒng)。(2)對軟件開發(fā)環(huán)境的要求:一體化、通用性、適應(yīng)性和靈活性、易使用、經(jīng)濟(jì)高效。8.11軟件工程環(huán)境2.軟件開發(fā)環(huán)境的分類
(1)按解決的問題分類
:程序設(shè)計(jì)環(huán)境、系統(tǒng)合成環(huán)境、項(xiàng)目管理環(huán)境。(2)按軟件開發(fā)環(huán)境的演變趨向分類
:以語言為中心的環(huán)境、工具箱環(huán)境
、基于方法的環(huán)境
。(3)按集成化程度分類
:第一代、第二代、第三代
。8.11軟件工程環(huán)境3.軟件工具的基本概念
軟件工具
:指為支持計(jì)算機(jī)軟件的開發(fā)、維護(hù)、模擬、移植或管理而研制的程序系統(tǒng)。
(軟件工具通常由工具、工具接口和工具用戶接口3部分構(gòu)成)
軟件工程的發(fā)展方向“敏捷開發(fā)”(AgileDevelopment)被認(rèn)為是軟件工程的一
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級歷史下冊 第三學(xué)習(xí)主題 建設(shè)中國特色社會主義 第12課 沿著中國特色社會主義道路前進(jìn)教學(xué)實(shí)錄2 川教版
- 小學(xué)信息技術(shù)四年級上冊第5課《 編排文檔》教學(xué)設(shè)計(jì)
- 學(xué)校社團(tuán)工作計(jì)劃提升學(xué)生的組織能力
- 品牌影響力提升的創(chuàng)意方式計(jì)劃
- 班級服務(wù)活動的規(guī)劃與開展計(jì)劃
- 建立社區(qū)青年活動中心的實(shí)施方案計(jì)劃
- 高效課堂建設(shè)與管理方案計(jì)劃
- 班級關(guān)于網(wǎng)絡(luò)安全的教育活動計(jì)劃
- 《第6課 心向往之-網(wǎng)上旅行》教學(xué)設(shè)計(jì)教學(xué)反思-2023-2024學(xué)年初中信息技術(shù)清華大學(xué)版2012七年級上冊
- 培養(yǎng)班級集體主義精神的方法計(jì)劃
- 科技安全課件
- 電池及電池系統(tǒng)維修保養(yǎng)師國家職業(yè)標(biāo)準(zhǔn)(2024年)
- 水電站水輪機(jī)安裝合同
- 2024年電力算力協(xié)同:需求、理念與關(guān)鍵技術(shù)報(bào)告-南網(wǎng)數(shù)研院(蔡田田)
- 2024年國家公務(wù)員考試《申論》真題(副省級)及答案解析
- 油鍋起火演練總結(jié)
- 防癌體檢結(jié)直腸癌篩查技術(shù)應(yīng)用專家共識
- 雅思(閱讀)歷年真題試卷匯編1(題后含答案及解析)
- 消除三病母嬰傳播培訓(xùn)
- DB32T-縣級(區(qū)域)醫(yī)療資源集中化運(yùn)行規(guī)范 第1部分:集中審方中心
- 故障診斷專家系統(tǒng)構(gòu)建
評論
0/150
提交評論