




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第8章軟件工程本章要點:◆了解軟件危機、軟件工程的概念、軟件的生命周期
◆掌握軟件開發(fā)模型和軟件開發(fā)方法
◆了解軟件質(zhì)量評價和保證體系◆了解軟件項目管理◆了解軟件評審◆了解軟件可靠性◆了解軟件容錯◆了解軟件環(huán)境8.1軟件工程概述
1.軟件危機
概念:大型軟件開發(fā)和維護過程中遇到的一系列嚴(yán)重問題。
表現(xiàn)形式:質(zhì)量難以保證
、開發(fā)成本和開發(fā)進度難以控制
、維護非常困難
、用戶不滿意
。產(chǎn)生的原因:規(guī)模、管理、費用、開發(fā)技術(shù)、生產(chǎn)方式、開發(fā)工具。8.1軟件工程概述
3.軟件生命周期
一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。(包括可行性分析和項目開發(fā)計劃、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試、維護等活動)。8.2軟件開發(fā)模型
1.瀑布模型
8.2軟件開發(fā)模型
2.快速原型法模型
8.2軟件開發(fā)模型
4.噴泉模型
8.3軟件開發(fā)方法1.模塊化方法
將待開發(fā)軟件劃分為一些功能相對獨立的模塊,模塊與模塊之間定義相應(yīng)的接口,各個模塊是可以分別單獨開發(fā)、調(diào)試、運行測試的,最后,再將多個模塊組合起來,進行軟件的整體測試,從而完成整個軟件的開發(fā)。注意模塊劃分原則:低耦合、大小適宜、接口明確、高復(fù)用率、調(diào)用層次少。8.3軟件開發(fā)方法2.結(jié)構(gòu)化方法又稱面向數(shù)據(jù)流的軟件開發(fā)方法,使用了一組符號和一系列的準(zhǔn)則和工具來完成軟件開發(fā)各階段的工作。原則:用戶參與需求分析,先分析、再設(shè)計、后實現(xiàn),自頂向下,文檔化管理。8.3軟件開發(fā)方法5.統(tǒng)一建模語言(UML)是一種面向?qū)ο蟮慕UZ言。它只是給出一套用于建模的元素及表示符號,并定義了它們的語義,而并不涉及如何進行系統(tǒng)建模。8.3軟件開發(fā)方法軟件復(fù)用和構(gòu)件技術(shù)
利用人們長期進行軟件開發(fā)而積累的知識、經(jīng)驗、設(shè)計方法、需求分析、設(shè)計、編碼、測試、文檔等,來進行新的軟件開發(fā)。復(fù)用對象可以包括整個軟件開發(fā)過程及其成果。構(gòu)件(Component)是在軟件系統(tǒng)設(shè)計中可以明確辨識的構(gòu)成成分。而可復(fù)用構(gòu)件(ReusableComponent)是指具有相對獨立的功能和可復(fù)用價值的構(gòu)件。8.4軟件質(zhì)量評價和保證
1.軟件質(zhì)量的定義
(1)與所確定的功能和性能需求的一致性。(2)與所成文的開發(fā)標(biāo)準(zhǔn)的一致性。(3)與所有專業(yè)開發(fā)的軟件所期望的隱含特性的一致性。2.
影響軟件質(zhì)量的因素:
(1)可以直接度量的因素:如單位時間內(nèi)千行代碼(KLOC)中所產(chǎn)生的錯誤數(shù)。(2)只能間接度量的因素:如可用性或可維護性。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軟件項目管理
1.軟件項目計劃
目標(biāo)是為項目負(fù)責(zé)人提供一個框架,使之能合理地估算軟件項目開發(fā)所需的資源、經(jīng)費和開發(fā)進度,并控制軟件項目開發(fā)過程按此計劃進行。
2.軟件項目計劃內(nèi)容
范圍:給出該軟件項目的綜合描述,定義所要做的工作以及性能限制。資源:所需人員配置、軟件、硬件及其他資源。進度安排:給出實施進度、資源使用表、成本估算、培訓(xùn)計劃等。8.8軟件可靠性
1.軟件可靠性定義
一個程序按照用戶的要求和設(shè)計的目標(biāo),執(zhí)行其功能的正確程度。一個可靠的程序應(yīng)要求是正確的、完整的、一致的和健壯的。
2.軟件可靠性指標(biāo)
平均失效等待時間MTTF平均失效間隔時間MTBF
8.11軟件工程環(huán)境1.軟件開發(fā)環(huán)境概述
(1)
軟件開發(fā)環(huán)境:在計算機的基本軟件的基礎(chǔ)上,為了支持軟件的開發(fā)而提供的一組工具軟件系統(tǒng)。(2)對軟件開發(fā)環(huán)境的要求:一體化、通用性、適應(yīng)性和靈活性、易使用、經(jīng)濟高效。8.11軟件工程環(huán)境2.軟件開發(fā)環(huán)境的分類
(1)按解決的問題分類
:程序設(shè)計環(huán)境、系統(tǒng)合成環(huán)境、項目管理環(huán)境。(2)按軟件開發(fā)環(huán)境的演變趨向分類
:以語言為中心的環(huán)境、工具箱環(huán)境
、基于方法的環(huán)境
。(3)按集成化程度分類
:第一代、第二代、第三代
。8.11軟件工程環(huán)境3.軟件工具的基本概念
軟件工具
:指為支持計算機軟件的開發(fā)、維護、模擬、移植或管理而研制的程序系統(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國嬰童藻油軟膠囊行業(yè)全景評估及投資規(guī)劃建議報告
- 景區(qū)互推合同范本
- 2025年寧泌泰膠囊項目發(fā)展計劃
- 2怎樣放得更大 教學(xué)設(shè)計-2024-2025學(xué)年教科版六年級上冊科學(xué)
- 2025至2030年外貿(mào)管理系統(tǒng)項目投資價值分析報告
- 2025至2031年中國PVC硬質(zhì)墊塊行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年圓瓶站立貼標(biāo)機項目投資價值分析報告
- 2025年電商培訓(xùn)項目發(fā)展計劃
- 2025年金膚美白滋養(yǎng)溶角質(zhì)露項目可行性研究報告
- 2025至2030年中國直列螺桿式注塑機數(shù)據(jù)監(jiān)測研究報告
- 運營總監(jiān)個人總結(jié)
- 社會問題(第三版)課件匯 向德平 第1-7章 社會問題概述 - 人口問題
- 2024年沙洲職業(yè)工學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2024年山東勞動職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2025年春新人教版語文一年級下冊全冊課件
- 2025年春新北師大版數(shù)學(xué)七年級下冊全冊教案
- 第七章老年人泌尿系統(tǒng)疾病
- 2025年中智科技集團有限公司招聘筆試參考題庫含答案解析
- 2025年山東省郵政招聘筆試參考題庫含答案解析
- 《零售藥店實務(wù)》期末考試復(fù)習(xí)題及答案
- 校園安全案例解析
評論
0/150
提交評論