2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第 1 章 軟件工程概述 軟件工程概述1、什么是軟件工程?為什么會出現(xiàn)軟件工程? 、什么是軟件工程?為什么會出現(xiàn)軟件工程?軟件工程是:① 把系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運行和維護過程,也就是把工程應(yīng)用于軟件;② 研究①中提到的途徑。軟件工作者在 20 世紀(jì) 60 年代后期開始認(rèn)真研究消除軟件危機的途徑,從而逐漸形成了一門新興的工程學(xué)科—— 計算機軟件工程學(xué)(通常簡稱為軟件工程)。2、什么是軟件工程方法學(xué)?軟件工程的 、

2、什么是軟件工程方法學(xué)?軟件工程的 3 要素 要素(軟件工程方法學(xué)的 軟件工程方法學(xué)的 3 要素 要素)是什么?分別包含什么內(nèi)容? 是什么?分別包含什么內(nèi)容?軟件工程方法學(xué):軟件生命周期全過程中使用的一整套技術(shù)方法的集合軟件工程方法學(xué)包含 3 個要素:方法、工具和過程。方法是完成軟件開發(fā)的各項任務(wù)的技術(shù)方法,回答“怎樣做”的問題;工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境;過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框

3、架,它規(guī)定了完成各項任務(wù)的工作步驟。目前使用得最廣泛的軟件工程方法學(xué),分別是傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué)。3、什么是軟件過程?什么是軟件周期?常見軟件生命周期模型 、什么是軟件過程?什么是軟件周期?常見軟件生命周期模型(課件中的前 課件中的前 5 類)的特點有哪些? 的特點有哪些?軟件過程:它是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。軟件生命周期:由軟件定義、軟件開發(fā)和運行維護(也稱之為軟件維護)3

4、 個時期組成①瀑布模型 瀑布模型定義:傳統(tǒng)軟件工程方法學(xué)的軟件過程,基本上可以用瀑布模型來描述。 瀑布模型的特點:1.階段間具有順序性和依賴性;2.推遲實現(xiàn)的觀點;3.質(zhì)量保證的觀點。瀑布模型的成功 在很大程序上是由于它基本上是一種文檔驅(qū)動的模型。 瀑布模型的主要優(yōu)點:a.可強迫開發(fā)人員采用規(guī)范的技術(shù)方法 ;b.嚴(yán)格地規(guī)定了每個階段必須提交的文檔 ; c.每個階段結(jié)束前必須正式進行嚴(yán)格的技術(shù)審查和管理復(fù)審 。瀑布模型的主要缺點 :在可運

5、行的軟件產(chǎn)品交付給用戶之前,用戶只能通過文檔來了解未來的產(chǎn)品是什么 樣的。開發(fā)人員和用戶之間缺乏有效的溝通,很可能導(dǎo)致最終開發(fā)出的軟件產(chǎn)品不能 真正滿足用戶的需求 。②快速原型模型 快速原型模型定義:所謂“快速原型”, 是快速建立起來的、可在計算機上運行的程序,它所能完成的功能往往是最終的 軟件產(chǎn)品所能完成的功能的子集。 原型是軟件開發(fā)人員與用戶溝通的強有力工具,因此有助于所開 發(fā)出的軟件產(chǎn)品滿足用戶的真實需求。快速原型模型的主要優(yōu)點

6、是:A.使用這種軟件過程開發(fā)出的軟件產(chǎn)品通常能滿足用戶的真實需求;B.軟件產(chǎn)品的開發(fā)過程基本上是線性順序過程。③增量模型 增量模型 定義:增量模型也稱為漸增模型 增量模型的主要優(yōu)點:A.能在較短時間內(nèi)向用戶提交可完成部分工作的產(chǎn)品 ;B.逐步增加產(chǎn)品功能,從而使用戶有較充裕的時間學(xué)習(xí)和適應(yīng)新產(chǎn)品,減少一個全 新的軟件給客戶組織帶來的沖擊 。④螺旋模型 螺旋模型定義:螺旋模型的基本思想是, 使用原型及其他方法盡量降低風(fēng)險。理解這種模型的一

7、個簡便方法,是把 它看作在每個階段之前都增加了風(fēng)險分析過程的快速原型模型 。 螺旋模型所描述的軟件過程主要適用于內(nèi)部開發(fā)的大型軟件項目 。 使用螺旋模型開發(fā)軟件,要求軟件開發(fā)人員具有豐富的風(fēng)險評估知識和經(jīng)驗 。螺旋模型主要有下述優(yōu)點 :A.有利于已有軟件的重用 ;B.有助于把軟件質(zhì)量作為軟件開發(fā)的一個重要目標(biāo) ; C.減少了過多測試或測試不足所帶來的風(fēng)險 ; D.軟件維護與軟件開發(fā)沒有本質(zhì)區(qū)別 。⑤噴泉模型 噴泉模型定義:迭代是軟件開發(fā)

8、過程中普遍存在的一種內(nèi)在屬性。在面向?qū)ο蠓缎椭?,軟件開發(fā)過程各階段之間的迭系統(tǒng)流程圖的基本符號:(2)數(shù)據(jù)流圖的定義:它是一種圖形化技術(shù),它描述信息和數(shù)據(jù)從輸入移動到輸出過程中所經(jīng)歷的變換。在數(shù)據(jù) 流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。數(shù)據(jù)流圖的基本符號:正方形(或立方體) 表示數(shù)據(jù)的源點或終點;圓角矩形(或圓形) 代表變換數(shù)據(jù)的處理; 開口矩形(或兩條平行橫線) 代表數(shù)據(jù)存儲; 箭頭線

9、 表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。(3)數(shù)據(jù)字典的定義:是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典 的作用也正是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)字典的內(nèi)容:數(shù)據(jù)流、數(shù)據(jù)流分量、數(shù)據(jù)存儲、處理定義數(shù)據(jù)的方法:用被定義的事物的成分的某種組合表示這個事物,這些組成成分又由更低的成分組合來定義。 3、 數(shù)據(jù)字典和數(shù)據(jù)流圖的關(guān)系。 數(shù)據(jù)字典和數(shù)據(jù)流圖的關(guān)系。數(shù)

10、據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。第 3 章 需求分析 需求分析需求規(guī)格說明書 需求規(guī)格說明書1、需求分析的任務(wù)是什么?分析得到的成果 、需求分析的任務(wù)是什么?分析得到的成果(文檔 文檔)是什么?包含哪些內(nèi)容? 是什么?包含哪些內(nèi)容?1、需求分析的任務(wù):(1)確定對系統(tǒng)的綜合

11、要求:功能需求、性能需求、可靠性和可用性需求、出錯處理需求、接口需求、約束、逆向需求、將來可能提出的要求(2)分析系統(tǒng)的數(shù)據(jù)要求:(3)導(dǎo)出系統(tǒng)的邏輯模型(4)修正系統(tǒng)開發(fā)計劃;2、需求分析得到的結(jié)果:是通過需求分析得到的除了分析模型之外,還應(yīng)該寫出軟件需求規(guī)格說明書,它是需求分析階段得出的最主要的文檔。2、軟件需求通常包括哪些方面?各類需求一般包含內(nèi)容有哪些? 、軟件需求通常包括哪些方面?各類需求一般包含內(nèi)容有哪些?(1)功能需求

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論