


全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
?軟件工程的基本原理:1.用分階段的生命周期計劃嚴格管理;2.堅持進行階段評審;3.實行嚴格的產品控制;4.采用現(xiàn)代程序設計技術;5.結果應能清楚地審查;6.開發(fā)小組的人員應該少而精;7.承認不斷改進軟件工程實踐的必要性。?什么是軟件危機:指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重的問題。?什么是軟件生命周期模型?試比較瀑布模型、快速原型模型、增量模型、螺旋模型的優(yōu)缺點,說明每種模型的使用范圍。軟件生命周期由軟件定義、軟件開發(fā)和運行維護3個時期組成,每個時期又進一步劃分成若干個階段。生命周期模型規(guī)定了把生命周期劃分成哪些階段及各個階段的執(zhí)行順序,因此,也稱為過程模型。瀑布模型的優(yōu)點:1.可強迫開發(fā)人員采用規(guī)范的方法;2.嚴格規(guī)定了每個階段必須提交的文檔;3.要求每個階段交出的所有產品都必須經過質量保證小組的仔細驗證。 瀑布模型的缺點:1.在軟件開發(fā)初期,指明用戶全部需求是困難的;2.需求確定后,經過一段時間才得到軟件最初版本;3.完全依賴規(guī)格說明,導致不能滿足用戶需求。適用中小型項目。 快速原型模型的優(yōu)點:1滿足用戶需求程度高;2用戶的參與面廣;3返工現(xiàn)象少 快速原型模型的優(yōu)點:不適用大型軟件的開發(fā)適用于小型項目。 增量模型的優(yōu)點:1短期內可以交付滿足部分用戶需求的功能產品;2逐步增加功能可以讓用戶去適應新產品;3開放式的軟件可維護性比較好;4開始第一構件前,已經完成需求說明。增量模型的缺點:1對現(xiàn)有產品功能造成破壞;2意義上的矛盾適用于中型軟件的開發(fā)螺旋模型的優(yōu)點:1集成了瀑布模型、快速原型模型、增量模型的優(yōu)點;2支持用戶需求動態(tài)變化;3需求分析與軟件實現(xiàn)緊密聯(lián)系相互依賴;4原型作為刑式的可執(zhí)行的需求規(guī)格說明,即利用用戶和開發(fā)人員共同理解,又可作為后續(xù)開發(fā)的基礎;5為用戶參與決策提供方便;6提高目標軟件的適應能力;7降低風險;8在大型軟件開發(fā)過程中充分發(fā)揮優(yōu)勢。螺旋模型的缺點:1迭代次數(shù)影響開發(fā)成本,延遲提價時間;2找不到關鍵改進點,人才、物力、財力時間引起無謂消耗;3成于風險分析,敗于風險分析。適用于內部開發(fā)的大規(guī)模軟件項目。?軟件生命周期每個階段的基本任務:問題定義;可行性研究;需求分析;總體設計;詳細設計;編碼和單元測試;綜合測試;軟件維護。?在軟件開發(fā)的早期階段為什么要進行可行性研究?應該從哪些方面研究目標系統(tǒng)的可行性?可行性研究的目的,就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。 技術可行性、經濟可行性、操作可行性?從哪些方面驗證軟件需求的正確性?一致性,所有需求必須是一致的,任何需求不能和其他需求互相矛盾。 完整性,需求必須是完整的,規(guī)格說明書應該包括用戶需要的每一個功能或性能。 現(xiàn)實性,指定的需求應該是用現(xiàn)有的硬件技術和軟件技術基礎上可以實現(xiàn)的,對硬件技術的進步可以做些預測,對軟件技術的進步則很難做出預測,只能從現(xiàn)有技術水平出發(fā)判斷需求的現(xiàn)實性。 有效性,必須證明需求是正確有效的,確實能解決用戶面對的問題。?為什么模塊的獨立性很重要?1有效的模塊化的軟件比較容易開發(fā)出來;2獨立的模塊比較容易測試和維護3模塊獨立式好設計的關鍵,而設計又是決定軟件質量的關鍵環(huán)節(jié)。?在進行軟件結構設計時的啟發(fā)原則?(1)改進軟件結構提高模塊獨立化(2)模塊規(guī)模應該適中(3)深度、寬度、扇出和扇入都應適當(4)模塊的作用域應該在控制域之內(5)力爭降低模塊接口的復雜程度(6)設計單入口單出口的模塊(7)模塊功能應該可以預測?內聚和耦合從小到大排序?1耦合:數(shù)據耦合、控制耦合、特征耦合、公共環(huán)境耦合、內容耦合 2內聚:低內聚(偶然內聚、邏輯內聚、時間內聚)、中內聚(過程內聚、通信內聚)、高內聚(順序內聚、功能內聚)?我們在設計耦合式的設計原則?盡量使用數(shù)據耦合,少用控制耦合和特征耦合,限制公共環(huán)境耦合的范圍,完全不用內耦合。?軟件測試準則是什么?(1)所有測試都應該能追溯到用戶需求;(2)應該遠在測試開始之前就制定出測試計劃;(3)把Pareto原理應用到軟件測試中;(4)應該從“小規(guī)?!睖y試開始,并逐步進行“大規(guī)模”測試;(5)窮舉測試是不可能的;(6)為了達到最佳的測試效果,應該由獨立的第三方從事測試工作。?黑盒測試、白盒測試的基本概念?(1)黑盒測試,如果已經知道了產品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用。(2)白盒測試,如果知道產品的內部工作過程,可以通過測試來檢驗產品內部動作是否按照規(guī)格說明書的規(guī)定正常進行。?大型的軟件測試分幾步進行?答:模塊測試、子系統(tǒng)測試、系統(tǒng)測試、驗收測試、平行運行?非漸增式測試和漸增式測試優(yōu)缺點比較答:非漸增式測試一下子把所有模塊放在一起,并把龐大的程序作為一個整體來測試,測試者面對的情況十分復雜。測試時會遇到許許多多的錯誤,改正錯誤更是極端困難,因為在龐大的程序中想要診斷定位一個錯誤是非常困難的。而且一旦改正一個錯誤之后,馬上又會遇到新的錯誤,這個過程將繼續(xù)下去,看起來好像永遠也沒有盡頭。 漸增式測試與“一步到位”的非漸增式測試相反,它把程序劃分成小段來構造和測試,在這個過程中比較容易定位和改正錯誤;對接口可以進行更徹底的測試;可以使用系統(tǒng)化的測試方法。因此,目前在進行集成測試時普遍采用漸增式測試方法。?使用漸增式把模塊結合到程序中去時,有自頂向下和自底向上兩種集成策略。 自頂向下測試方法的主要優(yōu)點是不需要測試驅動程序,能夠在測試階段的早期實現(xiàn)并驗證系統(tǒng)的主要功能,而且能在早期發(fā)現(xiàn)上層模塊的接口錯誤。 自頂向下測試方法的主要缺點事需要存根程序,可能遇到與此相聯(lián)系的測試困難,低層關鍵模塊中的錯誤發(fā)現(xiàn)較晚,而且用這種方法在早期不能充分展開人力。自底向上測試方法的優(yōu)缺點與之相反。16 DFD和軟件結構圖的區(qū)別?答:DFD是邏輯模型(由實際業(yè)務抽象而來,平面圖描述功能。 軟件結構圖是物理模型(有DFD而來,立體圖描述模塊功能的分解。17什么是回歸測試?答:是指重新執(zhí)行已經做過的測試的某個子集,以保證上述這些變化沒有帶來非預期的副作用,用于保證由于調試或其他原因引起的變化,不會導致非預期的軟件行為或額外錯誤的測試活動。18詳細設計階段的根本目標和任務是什么?(1)為軟件結構中的每一個模塊,使用的算法和模塊內部的數(shù)據結構,并使用某種特定的表達工具給出清晰的描述。 (2)為每個程序設計“藍圖”,以后程序員將根據這個藍圖寫出實際的程序代碼。19什么是結構程序設計?如果一個程序的代碼塊僅僅通過順序、選擇和循環(huán)這3種基本控制結構進行連接,并且每個代碼塊只有一個入口和一個出口,則稱這個程序是結構化的。20計算環(huán)形復雜度的方法?(1)流圖中的區(qū)域等于環(huán)形復雜度。(2)流圖G的環(huán)形復雜度V(G)=E-N+2,其中,E是流圖中邊的條數(shù),N是結點數(shù)。(3)流圖G的環(huán)形復雜度V(G)=P+1,其中,P是流圖中判定結點的數(shù)目。21什么是測試?它的目標是什么?(1)測試的正確定義是“為了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培養(yǎng)質量評價管理辦法
- 醫(yī)藥產品登記管理辦法
- 權力清單管理辦法麗水
- 辦公區(qū)域日常管理辦法
- 民航安檢道口管理辦法
- 北京特殊班級管理辦法
- 醫(yī)療器材資質管理辦法
- 園區(qū)施工項目管理辦法
- 設計領域中模糊策略的應用及其價值研究
- 產品需求預測模型-洞察及研究
- 數(shù)獨教案-完整版
- 易制毒、易制爆化學品安全培訓
- 后廚管理制度與章程內容
- 【人教版化學】選擇性必修2 知識點默寫小紙條(空白默寫版)
- 情景與情境的區(qū)別與聯(lián)系
- 公務員考試經驗分享培訓課件
- (高級)數(shù)據安全管理員職業(yè)技能鑒定考試題庫-實操題
- 初三化學上冊第一單元測試題(含答案)
- 移動通信網絡優(yōu)化服務合同
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗收規(guī)范
- JBT 14449-2024 起重機械焊接工藝評定(正式版)
評論
0/150
提交評論