版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件工程:指的是將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運行和維護過程的學(xué)科2、軟件危機:指的是在軟件開發(fā)和維護時遇到的一系列問題最終導(dǎo)致的供需矛盾3、軟件危機的表現(xiàn)形式:1)軟件的發(fā)展速度跟不上硬件的發(fā)展和用戶需求2)軟件成本和開發(fā)進度不能預(yù)先估計,用戶不滿意3)軟件產(chǎn)品質(zhì)量差,可靠性沒有保證4)軟件可維護性差5)軟件產(chǎn)品沒有配套文檔4、計算機輔助軟件工程(CASE)階段(發(fā)展方向)5、解決軟件危機的途徑:1)糾正對軟件開發(fā)的錯誤觀念2)需要研究軟件開發(fā)技術(shù)和方法,規(guī)范軟件開發(fā)流程3)使用好的軟件工具,研究軟件復(fù)用技術(shù),提高開發(fā)效率4)提高軟件工程管理水平5)重視文檔的重要性6、工程化思想名詞解釋7、什么是軟件工程化思想答:軟件工程在規(guī)范和指導(dǎo)著我們的開發(fā)活動,并在應(yīng)用中不斷發(fā)展而它的發(fā)展創(chuàng)造的一個樸素的指導(dǎo)思想仍然是“工程化的思想”8、提高軟件效率的途徑之一是:提高軟件的復(fù)用性9、軟件工程的內(nèi)容:軟件工程研究的主要內(nèi)容包括軟件方法和軟件工程管理方面。在管理方面,主要研究項目管理的相關(guān)內(nèi)容,體現(xiàn)為軟件過程中的各項管理控制活動。軟件方法主要研究軟件開發(fā)方法論、開發(fā)技術(shù)和開發(fā)工具“方法“是指方法論,是人們認識、理解和描述軟件系統(tǒng)結(jié)構(gòu)的一種思維模式,如結(jié)構(gòu)化方法、面向?qū)ο蟮姆椒ā肮ぞ摺笆轻槍Σ煌姆椒ㄕ撗芯康挠糜趶氖萝浖こ谭治雠c設(shè)計的圖表工具,如結(jié)構(gòu)化方法中有數(shù)據(jù)流圖、功能結(jié)構(gòu)圖等10、軟件生命周期“高內(nèi)聚,低耦合“軟件定義(問題定義、可行性研究、需求分析)、軟件開發(fā)(概要設(shè)計、詳細設(shè)計、編程、測試)、運行與維護(運行與維護)三個時期注意:需求分析這個階段的成果是軟件需求規(guī)格說明書軟件工程討論的主要內(nèi)容可以分為軟件工程技術(shù)和軟件項目管理兩
大部分目前軟件技術(shù)主要討論結(jié)構(gòu)化方法和面向?qū)ο蠓椒?1、軟件開發(fā)過程名詞解釋12、傳統(tǒng)的模型有:瀑布模型、增量模型、快速原型模型、螺旋模型、噴泉模型13、面向?qū)ο竽P停篟UP(統(tǒng)一過程模型)14、軟件過程概念:14、軟件過程概念:軟件過程包括軟件開發(fā)過程和軟件維護過程15、軟件成熟度模型(CMM):是對一個軟件組織的軟件能力成熟度進行評價的框架模型16、常見的軟件過程模型有:(簡答)瀑布模型、快速原型模型、螺旋模型、增量模型和噴泉模型瀑布模型(以文檔為驅(qū)動)答:以文檔為驅(qū)動,它將開發(fā)過程分為調(diào)研、分析、設(shè)計、編程、測試和維護六個階段瀑布模型特點:強調(diào)階段之間的順序性和依賴性強調(diào)推遲實現(xiàn)的觀點強調(diào)“完備的文檔”、“需求驗證”、“階段評審”對質(zhì)量保證的作用瀑布模型的優(yōu)點:可強迫開發(fā)人員采用規(guī)范的方法嚴格地規(guī)定每個階段必須提交的文檔要求每個階段的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細檢查瀑布模型的缺點:各個階段的劃分完全固定,階段之間產(chǎn)生大量的文檔,增加工作量由于開發(fā)模型是線性的,用戶只有等到整個過程的末期才能見到開發(fā)陳果,從而增加了開發(fā)的風(fēng)險早期的錯誤可能要等到開發(fā)后期的測試階段才能發(fā)現(xiàn),進而造成嚴重的后果快速原型模型(以需求為驅(qū)動)答:快速原型模型是快速建立起來的可以在計算機上運行的程序,它所能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集優(yōu)點:不帶反饋節(jié)噴泉模型答:是一種以用戶需求為動力,以對象為驅(qū)動的模型,主要用于描述面向?qū)ο蟮能浖_發(fā)過程優(yōu)點:可以提高軟件項目開發(fā)效率,縮短開發(fā)周期,適用于面向?qū)ο蟮能浖_發(fā)過程17、極限編程(名詞解釋)答:極限編程(extremeProgramming)是一套能快速開發(fā)高質(zhì)量軟件所需的價值觀、原則和活動的集合,使軟件能以盡可能快的速度開發(fā)出來,并向客戶提供最高的效率18、SW-CMM(軟件能力成熟度模型)答:軟件配置管理和軟件質(zhì)量保證是貫穿整個生命周期的重要軟件工程活動19、軟件規(guī)模估算技術(shù)名詞解釋答:代碼行技術(shù)和功能點技術(shù)20、軟件規(guī)模估算方法名詞解釋p37答:軟件估算是指憑借經(jīng)驗做出的推算,要求技術(shù)人員有項目經(jīng)驗做基礎(chǔ)方法有:自頂向下估算法、自底向上估算法、差別估算法、專家估算法、類推估算法、算式估算法21、“流水作業(yè)法“名詞解釋答:“流水作業(yè)法”是以高效率,一個環(huán)節(jié)緊扣一個環(huán)節(jié)的方式來生產(chǎn)和組裝最終產(chǎn)品的方法22、Gantt圖的優(yōu)點:直觀簡明、容易掌握、容易繪制Gantt圖的缺點不能顯式地描繪各項作業(yè)彼此之間的依賴關(guān)系進度計劃的關(guān)鍵部分不明確,難于判定哪些部分應(yīng)當是主攻和主控的對象計劃中有潛力的部分及潛力的大小不明確,往往造成潛力的浪費23、工程網(wǎng)絡(luò)名詞解釋答:顯式地描繪各個作業(yè)彼此之間的依賴關(guān)系24、關(guān)鍵路徑名詞解釋答:項目的總工期由各工序銜接中最長的一條路徑?jīng)Q定,這條路徑被稱為“關(guān)鍵路徑”注::關(guān)鍵路徑的最早時刻等于最遲時刻25、軟件質(zhì)量保證(SQA)答:軟件質(zhì)量保證是建立一套有計劃,有系統(tǒng)的方法,來管理保證標準、步驟、實踐和方法能夠正確地被所有項目采用。26、軟件配置名詞解釋P51答:軟件配置管理是一種標識、組織和控制修改的技術(shù)軟件的輸出信息可以分為三類:源代碼和可執(zhí)行程序、文檔、數(shù)據(jù)27、基線定義:已通過正式復(fù)審的軟件中間產(chǎn)品或軟件文檔,它可以作為進一步開發(fā)的基礎(chǔ),并且只有通過正式的變化控制過程才可以改變它基線是指已通過正式復(fù)審的軟件配置項基線就是通過了正式復(fù)審的軟件配置項集合28、系統(tǒng)流程圖名詞解釋答:系統(tǒng)流程圖是使用圖形符號以黑盒子的形式描繪組成系統(tǒng)的每個部件,如程序、文檔、數(shù)據(jù)庫、人工過程等,是描繪系統(tǒng)概況的傳統(tǒng)工具注意:系統(tǒng)流程圖表達的是系統(tǒng)的物理模型29、程序流程圖和系統(tǒng)流程圖的區(qū)別:答:(1)系統(tǒng)流程圖表達的是軟件系統(tǒng)的宏觀的系統(tǒng)結(jié)構(gòu),而不是程序結(jié)構(gòu)(2)沒有控制結(jié)構(gòu),不存在判斷分支和控制循環(huán)結(jié)構(gòu)30、數(shù)據(jù)流圖答:數(shù)據(jù)流圖是用來表達系統(tǒng)概貌的一種常用工具,應(yīng)用數(shù)據(jù)流圖有利于對系統(tǒng)功能和加工邏輯進行把握31、數(shù)據(jù)流P61答:表示數(shù)據(jù)及其流向32、數(shù)據(jù)流的繪制方法答:TOP圖、第一層數(shù)據(jù)流圖33、投資回收期名詞解釋答:通常投資回收期衡量一個項目的價值投資回收期就是使累計的經(jīng)濟效益償還最初投資所需要的時間34、需求分析(名詞解釋)答:需求分析主要是對用戶的業(yè)務(wù)活動進行邏輯分析,明確在用戶的業(yè)務(wù)環(huán)境中,軟件系統(tǒng)應(yīng)該實現(xiàn)哪些功能、應(yīng)該滿足哪些性能要求、存在哪些約束和限制條件35、用于需求分析的圖答:策略表、策略樹、層次方框圖、Warnier圖、IPO圖、36、需求分析的主要階段答:需求獲取、分析建模、需求評審37、數(shù)據(jù)字典定義答:數(shù)據(jù)字典就是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的工具,它以一種準確的、無二義性的說明方式,為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述38、數(shù)據(jù)字典包含數(shù)據(jù)流條目、數(shù)據(jù)存儲條目、數(shù)據(jù)項條目、加工條目39、策略樹策略樹是一種比較直觀的表達判定策略的工具,一般情況下用策略表分析的結(jié)構(gòu),需要用策略樹再表達成比較直觀的形式,然后,再用結(jié)構(gòu)式語言表達,以利于編程實現(xiàn)注意:系統(tǒng)設(shè)計的依據(jù)是需求規(guī)格說明書軟件結(jié)構(gòu)設(shè)計處于概要設(shè)計階段結(jié)構(gòu)化方法主張把軟件按模塊組織成良好的層次系統(tǒng)。數(shù)據(jù)流圖細化到適當?shù)膶哟?,就可以直接映射出軟件結(jié)構(gòu)數(shù)據(jù)庫設(shè)計一概要設(shè)計包含的任務(wù)文檔40、模塊的內(nèi)聚:內(nèi)聚性越好,獨立性越強按內(nèi)聚性的從高到低,模塊的內(nèi)聚形式有:功能內(nèi)聚、順序內(nèi)聚、通信內(nèi)聚、過程內(nèi)聚、時間內(nèi)聚、邏輯內(nèi)聚和巧合內(nèi)聚功能內(nèi)聚(10)最高,巧合內(nèi)聚(0)最低扇形模塊化結(jié)構(gòu)的扇出和扇入扇出:是一個模塊直接調(diào)用的下級模塊數(shù)目扇入:表明有多少個上級模塊直接調(diào)用它41、面向數(shù)據(jù)流的設(shè)計方法:面向數(shù)據(jù)流的設(shè)計方法的目標是給出設(shè)計軟件結(jié)構(gòu)的一個系統(tǒng)化的途徑42、面向?qū)ο髷?shù)據(jù)流的設(shè)計原理:根據(jù)數(shù)據(jù)流圖中的信息流程特征,可以從數(shù)據(jù)流圖映射出軟件結(jié)構(gòu),這種方法稱為面向數(shù)據(jù)流的設(shè)計方法,信息流程的類型決定了映射的方法。信息流程兩種類型:變換流、事物流43、詳細設(shè)計階段的主要任務(wù):代碼設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)平臺設(shè)計和程序設(shè)計44、“實體-關(guān)系”模型“實體-關(guān)系”模型也就是概念模型,具有三種基本成分:實體、關(guān)系和屬性45、數(shù)據(jù)規(guī)范化理論規(guī)范化理論以關(guān)系模型為背景,以關(guān)系理論為基礎(chǔ)。46、處理過程設(shè)計處理過程設(shè)計的主要內(nèi)容是:(1)選擇或設(shè)計算法(2)精確地表達算法47、編程,又稱編碼,詳細設(shè)計的結(jié)果最終要用所選定的編程語言編寫程序,這才是用戶最終需要的軟件產(chǎn)品48、軟件的開發(fā)環(huán)境:軟件的運行環(huán)境是用戶需求的重要內(nèi)容,屬于非功能性需求,對系統(tǒng)設(shè)計和選型有著直接的影響。運行環(huán)境可以分為網(wǎng)絡(luò)環(huán)境、硬件環(huán)境和軟件環(huán)境網(wǎng)絡(luò)環(huán)境包括:網(wǎng)絡(luò)操作系統(tǒng)、協(xié)議、網(wǎng)絡(luò)寬帶、網(wǎng)絡(luò)的穩(wěn)定性等因素硬件環(huán)境:硬件配置、性能、硬件兼容性以及硬件資源和操作特性對軟件的要求軟件環(huán)境:支持軟件運行的操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及有通訊交互的其他應(yīng)用系統(tǒng)49、軟件測試:就是使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果和實際結(jié)果之間的差別50、軟件測試的目的:(1)測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤(2)一個好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤(3)一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤51、集成測試:是把通過單元測試的各個模塊邊組裝邊測試,來檢測與程序接口方面的故障52、調(diào)試調(diào)試,也稱為糾錯,是成功測試的后續(xù)活動。(調(diào)試是在測試發(fā)現(xiàn)錯誤之后排除錯誤的過程)雖然調(diào)試應(yīng)該而且可以是一個有序的過程,但是,目前他/她在很大程度上仍然是一項技巧53、調(diào)試途徑蠻干法、回溯法和原因排除法54、軟件維護的流程(簡答)制定維護申請報告審查申請報告并批準進行維護并做詳細記錄復(fù)審55、維護的副作用因修
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股權(quán)質(zhì)押資產(chǎn)重組合同示范文本3篇
- 二零二五年度鋼材倉儲物流服務(wù)合同9篇
- 二零二五年度路燈照明設(shè)施安全檢測合同樣本2篇
- 二零二五年度:勞動合同法實務(wù)操作與案例分析合同3篇
- 二零二五年度船舶建造與設(shè)備安裝合同2篇
- 二零二五年度農(nóng)產(chǎn)品質(zhì)量檢測合同范本3篇
- 二零二五年度安置房買賣合同電子支付與結(jié)算規(guī)范3篇
- 3、2025年度綠色出行接送機服務(wù)合同范本2篇
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)合作開發(fā)合同范本3篇
- 家里陪護合同(2篇)
- 2024-2025學(xué)年五年級科學(xué)上冊第二單元《地球表面的變化》測試卷(教科版)
- 小區(qū)物業(yè)服務(wù)投標方案(技術(shù)標)
- 2024-2030年中國光電干擾一體設(shè)備行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測分析研究報告
- 2025屆高考數(shù)學(xué)一輪復(fù)習(xí)建議-函數(shù)與導(dǎo)數(shù)專題講座課件
- 心電圖基本知識
- 中煤電力有限公司招聘筆試題庫2024
- 消防接警員應(yīng)知應(yīng)會考試題庫大全-上(單選、多選題)
- 2024風(fēng)電場在役葉片維修全過程質(zhì)量控制技術(shù)要求
- 湖南省岳陽市岳陽樓區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題(解析版)
- 自適應(yīng)噪聲抵消技術(shù)的研究
- 山東省臨沂市羅莊區(qū)2024屆中考聯(lián)考化學(xué)試題含解析
評論
0/150
提交評論