軟件工程施工復(fù)習(xí)重點(diǎn)_第1頁
軟件工程施工復(fù)習(xí)重點(diǎn)_第2頁
軟件工程施工復(fù)習(xí)重點(diǎn)_第3頁
軟件工程施工復(fù)習(xí)重點(diǎn)_第4頁
軟件工程施工復(fù)習(xí)重點(diǎn)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

-

-溫馨提示:紫魏嬡你的個(gè)人盤點(diǎn),有任何遺漏記得通知一下哦,親~題型:一、名詞解釋5個(gè)分

二、簡答題6個(gè)分

三、綜合設(shè)計(jì)與計(jì)算21分

四、軟件架構(gòu)14分感謝閱讀第一章Crisis)是指軟件在開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。、產(chǎn)生軟件危機(jī)的原因:既與軟

件本身的特點(diǎn)有關(guān),也和軟件開發(fā)和維護(hù)的方法不正確有關(guān)。感謝閱讀難于管理和控制;謝謝閱讀軟件規(guī)模龐大,程序的復(fù)雜性隨程序規(guī)模的增長而呈指數(shù)增長;

開發(fā)過程中或多或少地采用了錯誤的技術(shù)和方法(如無視需求分

析、認(rèn)為開發(fā)軟件就是寫程序、輕視軟件維護(hù)等。精品文檔放心下載、軟件的生命周期:軟件從定義、開發(fā)、使用和維護(hù),直到最終

被廢棄這個(gè)漫長的時(shí)期稱為軟件的生命周期。、消除軟件危機(jī)的途徑:精品文檔放心下載對軟件的定義有一個(gè)正確的認(rèn)識。必須認(rèn)識到軟件開發(fā)不是某種個(gè)體勞動的神秘技巧,而應(yīng)該是一種組織良好、管理嚴(yán)密、協(xié)同配合、共同完成的工程工程。必須吸收和借鑒人類長期從事工程工程所積累起來的原理、概念、技術(shù)和方法以及計(jì)算機(jī)硬件研究和開發(fā)的經(jīng)歷和教訓(xùn);感謝閱讀推廣使用在實(shí)踐中總結(jié)出來的成功的技術(shù)和方法,消除錯誤的概精品文檔放心下載念和做法,使用和開發(fā)更好的軟件工具,形成更好的軟件工程支撐環(huán)境.總之,需要通過一定的技術(shù)措施〔技術(shù)和方法〕和管理措施來消謝謝閱讀除軟件危機(jī)。、軟件工程:軟件工程是:①把系統(tǒng)化的、規(guī)的、可度量的途徑應(yīng)用

于軟件開發(fā)、運(yùn)行和維護(hù)的過程,即把工程化應(yīng)用于軟件中;②研究謝謝閱讀.優(yōu)選--

-①中提到的途徑。6、軟件工程的本質(zhì)特性:軟件工程關(guān)注于大型程序的構(gòu)造;

軟件工程的中心課題是控制復(fù)雜性;軟件經(jīng)常變化;精品文檔放心下載開發(fā)軟件的效率非常重要;和諧地合作是開發(fā)軟件的關(guān)鍵;軟件必須有效地支持它的用戶;謝謝閱讀軟件工程領(lǐng)域是由具有一種文化背景的人替具有另一種文化背景

的人創(chuàng)造產(chǎn)品跨文化。感謝閱讀、軟件工程的根本原理:用分階段的生命周期方案嚴(yán)格管理堅(jiān)持進(jìn)展階段評審精品文檔放心下載實(shí)行嚴(yán)格的產(chǎn)品控制采用現(xiàn)代程序設(shè)計(jì)技術(shù)結(jié)果應(yīng)能清楚地審查開發(fā)小組人員應(yīng)該少而精成認(rèn)不斷改良軟件工程實(shí)踐的必要性8、軟件工程方法學(xué):通常把軟件生命周期過程中使用的一整套技術(shù)的集合稱為軟件工程方法學(xué)(Methodology),也稱為型(Paradigm),它包括方法如何做)、工具支撐平臺和過程(工作步驟。〔對于軟件生命周期,計(jì)算機(jī)的說可能出在最后一題〕9、軟件生命周期:軟件的生命周期由軟件定義、軟件開發(fā)、軟件維個(gè)階段。10、軟件生命周期每個(gè)階段的根本任務(wù):感謝閱讀問題定義階段〔要解決的問題是什么〕可行性分析階段〔上一階段所確定的問題是否有行得通的解決方法〕必要性、可能性謝謝閱讀需求分析〔確定系統(tǒng)必須完成那些工作〕做什么總體設(shè)計(jì)〔怎樣實(shí)現(xiàn)目標(biāo)系統(tǒng)〕怎樣做精品文檔放心下載詳細(xì)設(shè)計(jì)〔應(yīng)該怎樣具體的實(shí)現(xiàn)這個(gè)系統(tǒng)〕編碼和單元測試〔寫出正確的容易理解、容易維護(hù)的程序模塊〕綜合測試〔通過各種類型的測試〔及相應(yīng)的調(diào)試〕使軟件到達(dá)預(yù)精品文檔放心下載.優(yōu)選--

-定的要求〕軟件維護(hù)〔通過各種必要的維護(hù)活動使系統(tǒng)持久的滿足用戶的需精品文檔放心下載要〕EngineeringProcess)是為了獲得的工作步驟。12、軟件過程:精品文檔放心下載瀑布模型〔重點(diǎn)〕快速原型模型〔重點(diǎn)〕增量模型〔重點(diǎn)〕螺旋模型噴泉模型感謝閱讀Rational統(tǒng)一過程敏捷過程與極限編程微軟過程精品文檔放心下載、極限編程〔XP〕:〔1〕極限編程的有效實(shí)踐:感謝閱讀客戶作為開發(fā)團(tuán)隊(duì)的成員使用用戶的素材短交付周期感謝閱讀驗(yàn)收測試結(jié)對編程測試驅(qū)動開發(fā)集體所有持續(xù)集成可持續(xù)的開發(fā)速度開放的工作空間及時(shí)調(diào)整方案簡單的設(shè)計(jì)謝謝閱讀重構(gòu)使用隱患(2)極限編程的整體開發(fā)過程謝謝閱讀但比用例更簡單,通常僅描述功能需求〕進(jìn)展討論,提出隱喻,謝謝閱讀.優(yōu)選--

-在此項(xiàng)活動中可能需要對體系構(gòu)造進(jìn)展試探〞〔所謂試探就是提出相關(guān)難點(diǎn)的試探性解決方案〕感謝閱讀工程組在隱喻和用戶故事的根底上,根據(jù)客戶制定的優(yōu)先級制定交付方案〔為了制訂出切實(shí)可行的交付方案,可能需要對某些技術(shù)難點(diǎn)進(jìn)展試探〕謝謝閱讀開場屢次迭代過程〔通常每個(gè)迭代歷時(shí)周〕,在迭代期產(chǎn)生精品文檔放心下載的新用戶故事不在本次迭代解決,以保證本次開發(fā)過程不受干擾謝謝閱讀開發(fā)后的新版本軟件通過驗(yàn)收測試之后交付用戶使用思考題:〔這些是計(jì)算機(jī)教師布置的作業(yè)題,最好是看一下〕什么是軟件危機(jī)"它有哪些典型表現(xiàn)"為什么會出現(xiàn)軟件危機(jī)"什么是軟件工程"它有哪些本質(zhì)特性"怎樣用軟件工程消除軟件危

機(jī)"感謝閱讀什么是軟件過程"它與軟件工程方法學(xué)有何關(guān)系"精品文檔放心下載模型和螺旋模型的優(yōu)缺點(diǎn),說明每種模型的適用圍。精品文檔放心下載第二章、可行性分析:技術(shù)可行性:使用現(xiàn)有技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?

經(jīng)濟(jì)可行性:這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)本錢嗎"

操作可行性:系統(tǒng)的操作方式用戶能否承受。精品文檔放心下載性。謝謝閱讀、數(shù)據(jù)流圖:數(shù)據(jù)流圖(DataFlowDiagram,DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)歷的變換.DFD

也稱為泡泡圖(Bubble〔重點(diǎn)是會畫圖,看懂書上訂貨系統(tǒng),

圖2.5、2.6、2.7〕3、數(shù)據(jù)字典:〔教師課件的〕數(shù)據(jù)字典(DataDictionary)是對與系統(tǒng)有關(guān)的所有數(shù)據(jù)元素給出一個(gè)有組織的列表和準(zhǔn)確的、嚴(yán)格的定義,共同的理解。這是一種半形式化的工具。感謝閱讀.優(yōu)選--

-包含的所有元素的定義的集合。第三章、需求分析的任務(wù):〔〕確定對系統(tǒng)的綜合要求功能需求:指定系統(tǒng)必須提供的效勞,劃分出系統(tǒng)必須完成的所謝謝閱讀有功能。性能需求:指定系統(tǒng)必須滿足的定時(shí)約束或容量約束,如速度響應(yīng)

感謝閱讀謝謝閱讀可靠性和可用性需求:可靠性需求定量地指定系統(tǒng)的可靠性;可感謝閱讀用性與可靠性密切相關(guān),它量化了用戶可以使用系統(tǒng)的程度。精品文檔放心下載出錯處理需求:說明系統(tǒng)對環(huán)境錯誤應(yīng)該怎樣響應(yīng)。接口需求:描述應(yīng)用系統(tǒng)與環(huán)境通信的格式.如:用戶接口需求;硬件接口需求;軟件接口需求;通信接口需求。感謝閱讀設(shè)計(jì)或?qū)崿F(xiàn)系統(tǒng)時(shí)應(yīng)遵守的限制條件。如:精度;工具和語感謝閱讀言約束;設(shè)計(jì)約束;標(biāo)準(zhǔn);硬件平臺。逆向需求:說明軟件系統(tǒng)不應(yīng)該做什么。理論上有無限多個(gè)逆向謝謝閱讀需求。將來可能提出的要求:雖然不屬于當(dāng)前系統(tǒng)開發(fā)疇,但將來很可能會提出的要求。以便在設(shè)計(jì)過程中對將來可能的擴(kuò)大和修改預(yù)做準(zhǔn)備。感謝閱讀(2)分析系統(tǒng)的數(shù)據(jù)要求()

導(dǎo)出系統(tǒng)的邏輯模型()修正

系統(tǒng)開發(fā)方案2、與用戶溝通獲取需求的方法:感謝閱讀訪談面對數(shù)據(jù)流自頂向下求精簡易的應(yīng)用規(guī)格說明技術(shù)快速建立軟件原型謝謝閱讀、實(shí)體聯(lián)系圖:會畫圖思考題:為什么要進(jìn)展需求分析"通常對軟件系統(tǒng)有哪些需求"精品文檔放心下載.優(yōu)選--

-怎樣與用戶有效地溝通以獲取用戶的真實(shí)需求"銀行計(jì)算機(jī)儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或

取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款那么系統(tǒng)記錄存款人XX、住

址(或)、XX、存款類型、存款日期、到期日期、利率及密碼(可選等算利息并印出利息清單給儲戶。精品文檔放心下載請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實(shí)體-聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。謝謝閱讀分析習(xí)題2第3系統(tǒng)中的數(shù)據(jù)對象并用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。感謝閱讀第五章、總體設(shè)計(jì):

2個(gè)階段系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案構(gòu)造設(shè)計(jì)階段,確定系統(tǒng)的軟件構(gòu)造

9個(gè)步驟感謝閱讀設(shè)想供選擇的方案選取合理的方案推薦最正確方案謝謝閱讀功能分解設(shè)計(jì)軟件構(gòu)造設(shè)計(jì)數(shù)據(jù)庫制定測試方案書寫文檔審查和復(fù)審〔技術(shù)審查和管理復(fù)審〕、設(shè)計(jì)原理〔概念和原理〕:精品文檔放心下載(1)模塊化:模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來形成一個(gè)整體,可以完成指定的工程滿足用戶的需求。精品文檔放心下載(2)抽象(3)逐步求

精()信息隱藏和局

部化.優(yōu)選--

-(5)模塊獨(dú)立耦合:耦合是對一個(gè)軟件構(gòu)造不同模塊之間互連程序的度量。軟件設(shè)計(jì)盡可能追求松散耦合的系統(tǒng)。精品文檔放心下載耦合分為:數(shù)據(jù)耦合;控制耦合;公共環(huán)境耦合;容耦合。

設(shè)計(jì)原那么:盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合,完

全不用容耦合.精品文檔放心下載聚:聚(Cohesion)是一個(gè)模塊部各個(gè)元素之間彼此結(jié)合的嚴(yán)密程度,它是信息隱藏和局部化概念的自然拓展。聚的種類:謝謝閱讀a.低聚:偶然聚、邏輯聚和時(shí)間聚;b.中聚:過程聚和通信聚;c.高聚:順序聚和功能聚。設(shè)計(jì)原那么:力爭做到高聚。、啟發(fā)式規(guī)那么:精品文檔放心下載改良軟件構(gòu)造提高模塊獨(dú)立性模塊規(guī)模應(yīng)該適中深度、寬度、扇出和扇入都應(yīng)適當(dāng)模塊的作用域應(yīng)該在控制域之力爭降低模塊接口的復(fù)雜程度設(shè)計(jì)單入口單出口的模塊感謝閱讀模塊功能應(yīng)該可以預(yù)測、面向數(shù)據(jù)流的設(shè)計(jì)方法〔計(jì)算機(jī)教師劃了這里為重點(diǎn),老馮說是建議最好是弄懂了?!尘肺臋n放心下載〔1〕概念變換流事務(wù)流設(shè)計(jì)過程(2)變換分析例子設(shè)計(jì)步驟復(fù)查根本系統(tǒng)模型復(fù)查并精化數(shù)據(jù)流圖確定數(shù)據(jù)流圖具有變換特性還是事務(wù)特性.優(yōu)選--

-確定輸入流和輸出流的邊界,從而孤立出變換中心完成第一級分解〞完成“第二級分解〞

對軟件構(gòu)造進(jìn)一步精化。謝謝閱讀第六章、過程設(shè)計(jì)工具:程序流程圖盒圖PAD圖〔會畫圖〕PAD圖的特點(diǎn)老馮精化后的優(yōu)點(diǎn):

a.構(gòu)造十分清晰;感謝閱讀b.容易將PAD圖轉(zhuǎn)換成高級語言源程序;

c.可以自頂向下,逐步求精。感謝閱讀判定表判斷樹過程設(shè)計(jì)語言〔PDL〕、McCabe方法(1)流圖看懂圖6.15(2)計(jì)算環(huán)形復(fù)雜度的方法〔考計(jì)算題〕:精品文檔放心下載流圖中的區(qū)域數(shù)等于環(huán)形復(fù)雜度;流圖G的環(huán)形復(fù)雜度V(G)=E-N+2,其中,EN

是結(jié)點(diǎn)數(shù);精品文檔放心下載流圖G的環(huán)形復(fù)雜度V(G)=P+1,其中,P是流圖中判定結(jié)點(diǎn)的數(shù)精品文檔放心下載目。思考題:書上P1426-3、第七章、軟件測試的目標(biāo):測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方精品文檔放心下載.優(yōu)選--

-案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。

、軟件測試準(zhǔn)那么:謝謝閱讀所有測試都應(yīng)該能追溯到用戶需求;應(yīng)該遠(yuǎn)在測試開場之前就制定出測試方案;

把Pareto原理用于軟件測試(錯誤二八律;

應(yīng)該從“小規(guī)模〞測試開場,并逐步進(jìn)展大規(guī)模測試窮盡測試是不可能的;感謝閱讀為到達(dá)最正確效果,應(yīng)由獨(dú)立的第三方來構(gòu)造測試。

、測試方法:精品文檔放心下載黑盒測試:又稱功能測試輸入數(shù)據(jù),產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。感謝閱讀白盒測試:又稱構(gòu)造測試預(yù)定的要求正確工作。謝謝閱讀Alpha指導(dǎo)〞下〔受控環(huán)境下〕進(jìn)展測試。謝謝閱讀Beta測試:由軟件的最終用戶們在一個(gè)或多的客戶場所進(jìn)展的測

試,是非受控環(huán)境下“真實(shí)〞進(jìn)展的。、白盒測試技術(shù)謝謝閱讀、黑盒測試技術(shù)7、調(diào)試:調(diào)試〔糾錯〕作為成功測試的后果出現(xiàn),也就是說,調(diào)試使在測試發(fā)現(xiàn)錯誤之后排除錯誤的過程。、軟件可靠性:精品文檔放心下載軟件可靠性是程序在給定的時(shí)間間隔,按照規(guī)格說明書的規(guī)定成感謝閱讀功地運(yùn)行的概率。軟件可用性是程序在給定的時(shí)間點(diǎn),按照規(guī)格說明書的規(guī)定成功精品文檔放心下載地運(yùn)行的概率。.優(yōu)選--

-第八章、軟件維護(hù):軟件維護(hù)就是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。2、軟件的可維護(hù)性:軟件可維護(hù)性是維護(hù)人員理解、改正、改動或改良這個(gè)軟件的難易程度。、決定軟件可維護(hù)性的因素:感謝閱讀可理解性可測試性可修改性可移植性可重用性謝謝閱讀、軟件再工程過程:庫存

溫馨提示

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

最新文檔

評論

0/150

提交評論