軟件工程名詞解釋_第1頁
軟件工程名詞解釋_第2頁
軟件工程名詞解釋_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

軟件:是計算機程序及其說明程序的各種文檔。軟件危機:是計算機軟件的開發(fā)和維護過程所遇到的一系列嚴重的問題。軟件工程:用科學知識和技術(shù)原理來定義、開發(fā)、維護軟件的一門學科。(它是一門綜合性的交叉學科,它涉及計算機科學、工程科學、管理科學、數(shù)學等。)軟件工程過程:規(guī)定了獲取、供應(yīng)、開發(fā)、操作和維護軟件時,要實施的過程、活動和任務(wù)。其目的:是為各種人員提供一個公共的框架,以便用相同的語言進行交流。包括七個過程:獲取過程、供應(yīng)過程、開發(fā)過程、操作過程、維護過程、管理過程、支持過程。軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。包括:可行性分析和項目開發(fā)計劃、需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、維護(是軟件生存周期中最長的階段)等。軟件生存周期模型:是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。(模型:是為了理解事物而對事物做出一種抽象,它忽略不必要的細節(jié),它也是事物的一種抽象形式、一個規(guī)劃、一個程式。)主要有:瀑布模型(整體開發(fā)模型)、增量模型(非整體開發(fā)模型)、螺旋模型(是瀑布和增量相結(jié)合的模型;一種風險驅(qū)動的模型)、噴泉模型(是以用戶需求為動力,以對象作為驅(qū)動的模型)、基于知識的模型(又稱智能模型,是把瀑布模型和專家系統(tǒng)結(jié)合在一起的模型)和變換模型(合適于形式化開發(fā)的模型)等。軟件開發(fā)方法:用早就定義好的技術(shù)集合及符號表示習慣來組織軟件生產(chǎn)的過程。主要:結(jié)構(gòu)化方法(面向數(shù)據(jù)流的開發(fā)方法,指導思想:自頂向下、逐步求精?;驹瓌t:功能的分解與抽象)、Jackson方法(面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法)、維也納開發(fā)方法(VDM)(是一種形式化的開發(fā)方法)、面向?qū)ο蟮拈_發(fā)方法(它有:Booh方法、Coad方法、和OMT等UML語言是面向?qū)ο蟮臉藴式UZ言)。軟件開發(fā)的目標:是在規(guī)定的投資和時間內(nèi),開發(fā)出符合用戶需求的高質(zhì)量的軟件。軟件工具:一般是指為了支持軟件人員開發(fā)和維護活動而使用的軟件。軟件可行性研究的目的:就是用最小的代價在盡可能亂短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)??尚行匝芯繉嵸|(zhì)上是要進行一次簡化、壓縮了的需求分析、設(shè)計過程,要在較高層次上以較抽象的方式進行需求分析和設(shè)計過程。三方面研究可行性:技術(shù)可行性、經(jīng)濟可行性、社會可行性。系統(tǒng)流程圖:是描繪物理系統(tǒng)的傳統(tǒng)工具。它用圖形符號來表示系統(tǒng)中的各個元素。成本—效益分析:首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進行比較和權(quán)衡。投資回收期:就是使累計的經(jīng)濟效益等于最初的投資費用所需的時間。投資回收期越短,就越快獲得利潤,則該項目就越值得開發(fā)。純收入:就是在整個生存周期之內(nèi)的累計經(jīng)濟效益與投資之差。需求分析:是準確的理解用戶的需求將其轉(zhuǎn)換成需求定義,然后由需求定義轉(zhuǎn)換成形式化的功能規(guī)約。結(jié)構(gòu)化分析SA:是面向數(shù)據(jù)流進行需求分析的方法。結(jié)構(gòu)化分析方法:是采用自頂向下逐層分解的分析策略把一個復(fù)雜的系統(tǒng)分解成若干小問題然后分別解決。數(shù)據(jù)流圖:簡稱DFD,是SA(結(jié)構(gòu)化分析)方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)字典:簡稱DD,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述。四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、數(shù)據(jù)加工。結(jié)構(gòu)化語言:是介于自然語言(英語或漢語)和形式語言之間的一種半開式語言。結(jié)構(gòu)可分為:外層和內(nèi)層。IDEF方法:是美國空軍在1981年針對集成化計算機輔助制造(IntegratedComputerAidedManufacturing,簡稱ICAM)工程項目中用于進行復(fù)雜系統(tǒng)分析和設(shè)計的方法,是在結(jié)構(gòu)化分析與設(shè)計技術(shù)的基礎(chǔ)上提出來的。分為三部份:IDEF0:用來描述系統(tǒng)的功能活動及其聯(lián)系,建立系統(tǒng)的功能模型。IDEF1:用來描述系統(tǒng)的信息及其聯(lián)系,建立系統(tǒng)的信息模型。IDEF2:用來進行系統(tǒng)模擬,建立系統(tǒng)的動態(tài)模型。IEDF0的圖形連在方框上的箭頭有四種類型:輸入、輸出、控制和機制。一個活動可無輸入,但必須至少有一個控制。概要設(shè)計:是在需求分析的基礎(chǔ)上通過抽象和分解將系統(tǒng)分解成模塊,確定系統(tǒng)功能是實現(xiàn)。模板化:是指解決一個復(fù)雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。抽象:是認識復(fù)雜現(xiàn)象過程中使用的思維工具,即抽出事物本質(zhì)的共同的特性而暫不考慮它的細節(jié),不考慮其他因素。信息隱蔽:指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其它模塊來說,是不能訪問的。模塊的獨立性:指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。耦合性:稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強,模塊的獨立性則越差。無直接耦合:兩個模塊之間沒有直接的關(guān)系,它們分別從屬于不同模塊的控制與調(diào)用,它們之間不傳遞任何信息。數(shù)據(jù)耦合:指兩個模塊之間有調(diào)用關(guān)系,傳遞的是簡單的數(shù)據(jù)值,相當于高級語言中的值傳遞。標記耦合:指兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)。控制耦合:指控制模塊調(diào)用另一個模塊時,傳遞的是控制變量,被調(diào)用塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能(控制變量)公共耦合:通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。(一個公式數(shù)據(jù)環(huán)境)內(nèi)容耦合:一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個模塊內(nèi)部偶然內(nèi)聚:一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。內(nèi)聚性:也稱塊內(nèi)聯(lián)系。指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。模塊內(nèi)元素聯(lián)系越緊密,內(nèi)聚性越高。偶然內(nèi)聚:指一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。邏輯內(nèi)聚:模塊內(nèi)執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。時間內(nèi)聚:把需要同時執(zhí)行的動作組合在一起。通信內(nèi)聚:指模塊內(nèi)所有處理元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作,或者指各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。順序內(nèi)聚:一個模塊中各處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出是下一功能元素的輸入。功能內(nèi)聚:最強的內(nèi)聚,指模塊內(nèi)所有元素共同完成一個功能,缺一不可。軟件結(jié)構(gòu)圖:軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個系統(tǒng)的功能實現(xiàn),即將來程序的控制體系。控制范圍:是模塊本身和它的下屬模塊的集合。作用范圍:模塊中的一個判定影響的所有模塊的集合。作用范圍應(yīng)該在控制范圍內(nèi)。變換流由輸入、變換(或處理)、輸出三部分組成。事物流:某個加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入選擇其中一個路徑來執(zhí)行這種特征的DFD稱為事物流。程序設(shè)計風格:是指一個人編制程序時所表現(xiàn)出來的特點、習慣、邏輯思路等。白盒法:將程序看成是白盒子,認真的分析程序的結(jié)構(gòu)和功能制定測試用例來測試。有邏輯覆蓋(語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)黑盒法:將程序當成是黑盒子以設(shè)計中的功能為標準在程序的接口出進行測試看它能否達到功能要求。等價類劃分、邊界值分析、因果圖、錯誤推測。集成測試:將模塊組合起來成為一個完整的系統(tǒng)對其進行測試。非漸增式:是將模塊先進行單元測試然后組裝在一起進行測試。漸增式:是逐個將未測試的模塊組裝到已經(jīng)測試過的模塊上去進行集成測試,每加入一個就測試一次。確認測試:按照需求規(guī)格說明書中的確定指標對系統(tǒng)進行功能與性能的測試。軟件的可維護性:軟件能夠被理解、校正、適應(yīng)及增強功能的容易程度。對象:是客觀實體在問題域中的抽象。類:具有相似或相同性質(zhì)的對象的抽象就是類。類結(jié)構(gòu):類的結(jié)構(gòu)通常有一般----具體(分類結(jié)構(gòu))整體---抽象(組裝結(jié)構(gòu))消息:對象之間通信的構(gòu)造。軟件質(zhì)量:與確定的功能和性能需求一致、與成文的開發(fā)標準相一致、與所有專業(yè)開發(fā)的軟件所期望的隱含特性相一致。質(zhì)量保證:向社會和用戶提供滿意高質(zhì)量的產(chǎn)品確保軟件從誕生到消亡為止的所有階段的質(zhì)量的活動。軟件可靠性:在規(guī)定的環(huán)境下和時間里軟件按要求的功能執(zhí)行的概率。軟件評審是一個過濾器,它使用在軟件開發(fā)的各個階段,通過軟件評審可以及時的發(fā)現(xiàn)軟件中存在的問題然后加以改正。容錯定義:規(guī)定功能的軟件在出現(xiàn)錯誤是仍然可以在一定程度上完成要求的功能、規(guī)定功能的軟件可以屏蔽錯誤、規(guī)定功能的軟件可以在出錯的時候自動恢復(fù)到正常的狀態(tài)、規(guī)定功能的軟件在一定的程度上有容錯的能力。軟件配置管理:軟件配置管理(SCM)用于整個軟件工程過程,目標是表示變更,控制變更,確保變更的正確實施,報告變更。SCM是用在整個軟件生存周期個階段中的變更活動?;€:是軟件生存周期中各開發(fā)階段的一個特定點,它的作用是把開發(fā)各階段的工作劃分的更加明確化,使本來連續(xù)的工作在這些點上斷開,便于檢查于肯定階段成果。靜態(tài)測試:指被測試程序不在機器上運行,而是采用人工檢測和計算機輔助靜態(tài)分析的手段對程序進行檢測。原型:是指模擬某種產(chǎn)品的原型模型。軟件開發(fā)中的原型是軟件的一個早期可運行的版本,它反映了最終系統(tǒng)的重要特征。動態(tài)冗余:動態(tài)冗余的主要方式是多種模塊待機儲備,當系統(tǒng)檢測到某工作模塊出現(xiàn)錯誤時,就用一個備用的模塊來頂替它并重新運行。這里須有檢測、切換和恢復(fù)過程,故稱其為動態(tài)冗余。模塊化:是指解決一個復(fù)雜問題是自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程,每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。模型:是為了理解事務(wù)而對事物做出一種抽象,它忽略不必要的細節(jié),它也是事物的一種抽象形式,一個規(guī)劃,一個程式。瀑布模型:是將軟件生存各個活動規(guī)定為依線性順序聯(lián)接的若干階段的模型。它包括可行性分析、項目開發(fā)計劃、需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試和維護。它規(guī)定了由前至后,相互銜接的固定次序,如同瀑布流水,逐級下落。增量模型:是在項目的開發(fā)工程中以一系列的增量方式開發(fā)系統(tǒng)。增量方式包括增量開發(fā)和增量提交。增量開發(fā)是指在項目開發(fā)過程中以一定的時間間隔開發(fā)部分工作軟件;

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論