(建筑工程管理)第章軟件工程基礎(chǔ)_第1頁
(建筑工程管理)第章軟件工程基礎(chǔ)_第2頁
(建筑工程管理)第章軟件工程基礎(chǔ)_第3頁
(建筑工程管理)第章軟件工程基礎(chǔ)_第4頁
(建筑工程管理)第章軟件工程基礎(chǔ)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

(建筑工程管理)第章軟件2統(tǒng)中和硬件相互依存的另壹部分,包括程序、數(shù)據(jù)和相關(guān)文檔的完整集員根據(jù)用戶需求開發(fā)的、用程序設(shè)計(jì)語言描述的、適合計(jì)算機(jī)執(zhí)行的指令縱信息的數(shù)據(jù)結(jié)構(gòu)。文檔是和程序的開發(fā)、維護(hù)和使用有關(guān)的圖文資可見,軟件由倆部分組成: (1)機(jī)器可執(zhí)行的程序和數(shù)據(jù); (2)機(jī)器不可執(zhí)行的,和軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。根據(jù)應(yīng)用目標(biāo)的不同,軟件可分應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。述的應(yīng)用而開發(fā)的軟件供各種服務(wù)的軟件支撐軟件(或工具軟件)工程的概念。軟件工程學(xué)是研究軟件開發(fā)和維護(hù)的普遍原理科。所謂軟件工程是指,采用工程的概念、原理、技術(shù)和方法指導(dǎo)軟件主要研究對(duì)象包括軟件開發(fā)和維護(hù)的技術(shù)、方法、工具和管理述工程項(xiàng)目的技術(shù)手段軟件的開發(fā)、管理、文檔生成開發(fā)的各個(gè)環(huán)節(jié)的控制、管理現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。壹般包括可行 (1)軟件定義期:包括問題定義、可行性研究和需求分析3個(gè)階段; (2)軟件開發(fā)期:包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試4個(gè)階段; (3)運(yùn)行維護(hù)期:即運(yùn)行維護(hù)階段。任務(wù)述4確定要求解決的問題是什么可行性研究和計(jì)劃制定劃及初步的用戶手冊(cè),提交評(píng)審設(shè)計(jì)通常又分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)倆個(gè)階段,給出軟件的結(jié)構(gòu)、模塊的劃分、功能的分配以及處理流程。這階段提交評(píng)審的文檔有概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書和測(cè)試計(jì)劃初稿實(shí)現(xiàn)劃測(cè)試析報(bào)告充和刪改 (1)結(jié)構(gòu)設(shè)計(jì)定義軟件系統(tǒng)各主要部件之間的關(guān)系; (2)數(shù)據(jù)設(shè)計(jì)將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義; (3)接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件和人之間如何通信; (4)過程設(shè)計(jì)則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換為軟件的過程性描述。 (1)概要設(shè)計(jì)將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫模式; (2)詳細(xì)設(shè)計(jì)確立每個(gè)模塊的實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用適當(dāng)方法表示算法和數(shù)據(jù)結(jié)構(gòu) (1)抽象:軟件設(shè)計(jì)中考慮模塊化解決方案時(shí),能夠定出多個(gè)抽象級(jí)別。抽象的層次從概 (2)模塊化:模塊是指把壹個(gè)待開發(fā)的軟件分解成若干小的簡(jiǎn)單的部分。模塊化是指解決 (3)信息隱蔽:信息隱蔽是指在壹個(gè)模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對(duì)于不需要這些信 (4)模塊獨(dú)立性:模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,且且和其他接口簡(jiǎn)單。模塊的獨(dú)立程度是評(píng)價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的合性和內(nèi)聚性倆個(gè)定性的度量標(biāo)準(zhǔn)。內(nèi)聚性是信息隱蔽和局部化概念的自的內(nèi)聚性越強(qiáng)則該模塊的模塊獨(dú)立性越強(qiáng)。壹個(gè)模塊和其他模塊的耦合性衡量軟件模塊獨(dú)立性使用耦合性和內(nèi)聚性倆個(gè)定性的度量標(biāo)準(zhǔn)從功能角度來衡量模塊的聯(lián)系,它6的內(nèi)聚性越強(qiáng),則耦合性越弱。壹般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立結(jié)構(gòu)化分析方法就是使用數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和判定質(zhì)是著眼于數(shù)據(jù)流、自頂向下、對(duì)系統(tǒng)的功能進(jìn)行逐層分解、以數(shù)據(jù)流 (1)數(shù)據(jù)流圖(DFD)型的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此 (2)數(shù)據(jù)字典(DD)同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,若沒有數(shù) (3)判定表形式不容易表達(dá)清楚,而用表的形式則壹目了然。如果壹個(gè)加工邏輯操作,且且在不同的條件組合下執(zhí)行不同的操作,那么能夠使用判定表來 (4)判定樹是需求分析階段的最后成果,是軟件開發(fā)的重要文檔之壹。它的特點(diǎn)是 (1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。 (2)好的測(cè)試用例(testcase)能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤。 (3)壹次成功的測(cè)試是能發(fā)現(xiàn)至今為止尚未發(fā)現(xiàn)的錯(cuò)誤。中的錯(cuò)誤,可是,暴露錯(cuò)誤且不是軟件測(cè)試的最終目的,測(cè)試的根本8的目的,為了能設(shè)計(jì)出有效的測(cè)試方案,以及好的測(cè)試用例,軟件測(cè)試人 (1)所有測(cè)試都應(yīng)追溯到用戶需求 (2)在測(cè)試之前制定測(cè)試計(jì)劃,且嚴(yán)格執(zhí)行 (3)充分注意測(cè)試中的群集現(xiàn)象 (4)避免由程序的編寫者測(cè)試自己的程序 (5)不可能進(jìn)行窮舉測(cè)試 (6)妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。法,依據(jù)軟件是否需要被執(zhí)行,能夠分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試方法。如 (1)靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。 (2)動(dòng)態(tài)測(cè)試軟件,主要通過人工進(jìn)行分析。動(dòng)態(tài)測(cè)試就是通常所說的上機(jī)測(cè)試,是用設(shè)計(jì)高效、合理的測(cè)試用例。測(cè)試用例就是為測(cè)試設(shè)計(jì)的數(shù)據(jù),由測(cè)輸出結(jié)果倆部份組成。測(cè)試用例的設(shè)計(jì)方法壹般分為倆類:黑盒測(cè)試方 (1)白盒測(cè)試設(shè)計(jì)測(cè)試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地 (2)黑盒測(cè)試實(shí)施軟件測(cè)試過程分4個(gè)步驟,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試和系統(tǒng)測(cè)試。單元測(cè)試是對(duì)軟件設(shè)計(jì)的最小單位——模塊(程序單元)進(jìn)行正確性檢驗(yàn)測(cè)試。單元測(cè)試的件的過程,主要目的是發(fā)現(xiàn)和接口有關(guān)的錯(cuò)誤,主要依據(jù)是概要設(shè)測(cè)試所設(shè)計(jì)的內(nèi)容包括:軟件單元的接口測(cè)試、全局?jǐn)?shù)據(jù)結(jié)構(gòu)測(cè)試、邊界條測(cè)試等。集成測(cè)試時(shí)將模塊組裝成程序,通常采用倆種方式:非增量方式組是驗(yàn)證軟件的功能和性能,以及其他特性是否滿足了需求規(guī)格說明中確定的是否完全、正確。確認(rèn)測(cè)試的實(shí)施首先運(yùn)用黑盒測(cè)試方法,對(duì)軟件軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的壹個(gè)元素,和計(jì)算機(jī)硬件、外設(shè)、支撐軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素組合在壹起,在實(shí)際運(yùn)行(使用)環(huán)境下對(duì)計(jì)算、在對(duì)程序進(jìn)行了成功的測(cè)試之后將進(jìn)入程序調(diào)試(通常稱Debug,即排錯(cuò)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論