

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、《軟件工程軟件工程》期末復(fù)習(xí)期末復(fù)習(xí)第一章第一章軟件工程概述軟件工程概述一、一、重點(diǎn)掌握的內(nèi)容:軟件和軟件工程的基本概念二、二、二、二、一般掌握內(nèi)容:軟件生存周期及軟件開(kāi)發(fā)的各種模型。三、三、主要知識(shí)點(diǎn):軟件:軟件:軟件定義由以下三部分組成:(1)(1)在運(yùn)行中能提供所希望的功能和性能的指令集(即程序);(2)(2)使程序能夠正確運(yùn)行的數(shù)據(jù)結(jié)構(gòu);(3)(3)描述程序研制過(guò)程、方法所用的文擋。軟件是一種產(chǎn)品,同時(shí)又是開(kāi)發(fā)和運(yùn)行產(chǎn)品的載體。
2、作為一種產(chǎn)品,它表達(dá)了由計(jì)算機(jī)硬件體現(xiàn)的計(jì)算潛能。作為開(kāi)發(fā)運(yùn)行產(chǎn)品的載體,軟件是計(jì)算機(jī)工作的基礎(chǔ)、信息通信的基礎(chǔ),也是創(chuàng)建和控制其他程序的基礎(chǔ)。軟件的特點(diǎn)軟件的特點(diǎn):①軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體,因而它具有抽象性。②軟件是通過(guò)人們的智力活動(dòng),把知識(shí)與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品,是在研制、開(kāi)發(fā)中被創(chuàng)造出來(lái)的。③在軟件的運(yùn)行和使用期間,沒(méi)有硬件那樣的機(jī)械磨損、老化問(wèn)題。④軟件的開(kāi)發(fā)和運(yùn)行經(jīng)常受到計(jì)算機(jī)系統(tǒng)的限制,對(duì)計(jì)算機(jī)系統(tǒng)有著
3、不同程度的依賴(lài)性。⑤軟件的開(kāi)發(fā)至今尚未完全擺脫手工的開(kāi)發(fā)方式。⑥軟件的開(kāi)發(fā)費(fèi)用越來(lái)越高,成本相當(dāng)昂貴。軟件的分類(lèi)軟件的分類(lèi):軟件依據(jù)不同的標(biāo)準(zhǔn)可劃分為不同的分類(lèi)。軟件工程:軟件工程:是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)。軟件工程準(zhǔn)則可以概括為六條基本原理:(1)用分階段的生存周期計(jì)劃嚴(yán)格管理;(2)堅(jiān)持進(jìn)行階段評(píng)審
4、;(3)實(shí)行嚴(yán)格的產(chǎn)品控制;(4)采用現(xiàn)代程序設(shè)計(jì)技術(shù);(5)應(yīng)能清楚地審查結(jié)果;(6)合理安排軟件開(kāi)發(fā)小組的人員。軟件危機(jī):指的是軟件開(kāi)發(fā)和維護(hù)過(guò)程中遇到的一系列嚴(yán)重問(wèn)題。軟件工程的基本內(nèi)容:軟件工程學(xué)的內(nèi)容可包括理論、結(jié)構(gòu)、方法、工具、環(huán)境、管理、規(guī)范等。軟件生存期也可以分為三個(gè)大的階段:計(jì)劃階段。開(kāi)發(fā)階段和維護(hù)階段。軟件開(kāi)發(fā)模型:軟件開(kāi)發(fā)模型:軟件開(kāi)發(fā)模型是跨越整個(gè)軟件生存周期的系統(tǒng)開(kāi)發(fā)、運(yùn)作、維護(hù)所實(shí)施的全部工作和任務(wù)的結(jié)構(gòu)框架
5、。瀑布模型即生存周期模型,由B.M.Boehm提出,是軟件工程的基礎(chǔ)模型。其核心思想是按工序?qū)?wèn)題化簡(jiǎn),將功能的實(shí)現(xiàn)與設(shè)計(jì)分開(kāi),便于分工協(xié)作。采用結(jié)構(gòu)化的分析與設(shè)計(jì)方法,將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開(kāi)。此外,還有螺旋模型、第四代技術(shù)模型、原型模型、構(gòu)件組裝模型、混合模型等軟件開(kāi)發(fā)模型。第二章第二章可行性研究可行性研究系統(tǒng)流程圖:系統(tǒng)流程圖:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件(程序,文
6、件,數(shù)據(jù)庫(kù),表格,人工過(guò)程等等)。系統(tǒng)流程圖表達(dá)的是部件的信息流程,而不表示對(duì)信息進(jìn)行加工處理的控制過(guò)程。統(tǒng)的成本和進(jìn)度做出更準(zhǔn)確的估計(jì),在此基礎(chǔ)上應(yīng)該對(duì)開(kāi)發(fā)計(jì)劃進(jìn)行修正。⑤開(kāi)發(fā)原型系統(tǒng)使用原型系統(tǒng)的主要目的是,使用戶(hù)通過(guò)實(shí)踐獲得關(guān)于未來(lái)的系統(tǒng)將怎樣為他們工作的更直接更具體的概念,從而可以更準(zhǔn)確地提出和確定他們的要求。需求分析的步驟:1.調(diào)查研究;2分析與綜合;3書(shū)寫(xiě)文檔;4需求分析評(píng)審需求分析的原則:需求分析的原則:其基本原則可概括為
7、:(1)必須能夠表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域;(2)按自頂向下、逐層分解問(wèn)題;(3)要給出系統(tǒng)的邏輯視圖和物理視圖。第四章第四章概要設(shè)計(jì)概要設(shè)計(jì)概要設(shè)計(jì)任務(wù):概要設(shè)計(jì)任務(wù):①系統(tǒng)分析員審查軟件計(jì)劃、軟件需求分析提供的文檔,提出最佳推薦方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,成本效益分析,系統(tǒng)的進(jìn)度計(jì)劃,供專(zhuān)家審定,審定后進(jìn)入設(shè)計(jì)。②確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、
8、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式,確定測(cè)試方法與策略。③編寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū),用戶(hù)手冊(cè),測(cè)試計(jì)劃,選用相關(guān)的軟件工具來(lái)描述軟件結(jié)構(gòu),結(jié)構(gòu)圖是經(jīng)常使用的軟件描述工具。選擇分解功能與劃分模塊的設(shè)計(jì)原則,例如模塊劃分獨(dú)立性原則,信息隱蔽原則等。概要設(shè)計(jì)過(guò)程概要設(shè)計(jì)過(guò)程:概要設(shè)計(jì)要先進(jìn)行系統(tǒng)設(shè)計(jì),復(fù)審系統(tǒng)計(jì)劃與需求分析,確定系統(tǒng)具體的實(shí)施方案;然后進(jìn)行結(jié)構(gòu)設(shè)計(jì),確定軟件結(jié)構(gòu)。軟件設(shè)計(jì)的概念與原則:軟件設(shè)計(jì)的概念與原則:①將軟件劃分成若干獨(dú)立成分的依據(jù)。②如何
9、表示不同的成分內(nèi)的功能細(xì)節(jié)和數(shù)據(jù)結(jié)構(gòu)。③如何統(tǒng)一衡量軟件設(shè)計(jì)的技術(shù)質(zhì)量。其中有幾個(gè)概念:1.模塊化:就是把程序劃分成若干個(gè)模塊,每個(gè)模塊具有一個(gè)子功能,把這些模塊集總起來(lái)組成一個(gè)整體,可以完成指定的功能,實(shí)現(xiàn)問(wèn)題的要求。2.抽象:就是抽出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。3.信息隱蔽:模塊中所包括的信息不允許其它不需要這些信息的模塊調(diào)用。4.信息局部化:是指把一些關(guān)系密切的軟件元素物理地放得彼此靠近。5.模塊獨(dú)立性:是軟件系統(tǒng)中每個(gè)
10、模塊只涉及軟件要求的具體子功能,而和軟件系統(tǒng)中其他的模塊接口是簡(jiǎn)單的。模塊獨(dú)立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。6.耦合:是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)各個(gè)模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,調(diào)用模塊的方式,以及通過(guò)接口的信息。7.內(nèi)聚:標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱蔽和局部化概念的自然擴(kuò)展。概要設(shè)計(jì)的方法:概要設(shè)計(jì)的方法:面向數(shù)據(jù)流的設(shè)計(jì)方法把信息流映射成軟件結(jié)構(gòu),信息流的類(lèi)型決定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (上午)軟件工程復(fù)習(xí)資料
- 2022年軟件工程自考復(fù)習(xí)資料總結(jié)
- 2022年軟件工程自考復(fù)習(xí)資料總結(jié)
- 復(fù)旦大學(xué)軟件工程考研(mse)數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)資料
- 2019年電大軟件工程期末復(fù)習(xí)資料重點(diǎn)
- 金陵科技學(xué)院軟件工程java期末復(fù)習(xí)資料
- 福建農(nóng)林大學(xué)軟件工程軟件工程期末復(fù)習(xí)無(wú)答案版
- 軟件工程期末復(fù)習(xí)
- 軟件工程復(fù)習(xí)題
- 軟件工程復(fù)習(xí)提綱
- 軟件工程考試復(fù)習(xí)參考
- 2016軟件工程總復(fù)習(xí)
- 軟件工程導(dǎo)論期末復(fù)習(xí)
- 福州大學(xué)路基工程期末復(fù)習(xí)資料
- 車(chē)輛工程復(fù)習(xí)資料
- 工程材料復(fù)習(xí)資料
- 反應(yīng)工程復(fù)習(xí)資料
- 工程倫理復(fù)習(xí)資料
- 發(fā)酵工程復(fù)習(xí)資料
- 工程測(cè)量復(fù)習(xí)資料
評(píng)論
0/150
提交評(píng)論