




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、填空題1. 現在的軟件技術具有產品和產品交付載體的雙重作用。作為一個產品,它顯示了由計算機硬件體現的計算能力。而作為產品交付載體,軟件提供了計算機控制(操作系統)、信息通信(網絡)以及應用程序開發和控制的基礎平臺。2. 每個軟件項目都來自業務需求對現有應用程序的糾錯;改變遺留系統以適應新的業務環境;擴展現有應用程序功能和特性;或者開發某種新的產品、服務或系統。3. 當需求確定、工作采用線性的方式完成時,瀑布模型是一個很有用的過程模型。4. 在體系結構級,數據設計關注于文件或數據庫;在構件級,數據設計考慮實現局部數據對象所需的數據結構。5. 界面設計幾乎總會遇到以下4個問題:系統響應時間、用
2、戶幫助設施、錯誤信息處理、命令標記。6. 評審會議由評審會主席、所有評審員和開發人員參加。7. 以面向對象的觀點看,構件是協作類的集合。8. 軟件配置管理要完成5個任務:標識、版本控制、變更控制、配置審核和報告。9. 再工程發生在兩個不同的抽象層次。在業務層,再工程著重于業務過程,目的是改變業務過程以提高在某業務領域的競爭力。在軟件層,再工程考察信息系統和應用系統,目的是對它們進行重構以提高質量。10. McCall等人提出了影響軟件質量因素的一種有用的分類。這些軟件質量因素側重于軟件產品的三個重要方面:操作特性(或產品運行)、承受變更的能力(或產品修改)、對新環境的適應能力(或產品轉移)11
3、. 軟件測試策略定義了4個測試步驟:單元測試、集成測試 、確認測試、系統測試。12. 軟件提供了我們這個時代最重要的產品信息。13. 傳統過程模型力求實現結構化和有序。14. 增量模型綜合了線性過程流和并行過程流的特征。15. 在編碼之前建立單元測試是XP方法的關鍵因素。16. 正式的技術評審是最主要的需求確認機制。17. 設計創建了軟件的表達或模型,但與分析模型(關注于說明必需的數據、功能和行為)不同,設計模型提供了軟件體系結構、數據結構、接口和構件的細節,而這些都是實現系統必需的。18. 功能獨立性可以通過兩條定性的標準進行評估:內聚性和耦合性。19. 列舉三個體系結構風格:以數據為中心的
4、體系結構、數據流體系結構、調用和返回體系結構、面向對象體系結構、層次體系結構20. 構件級設計的三個打包原則:發布服用等價性原則、共同封裝原則、共同復用原則。21. 界面設計的三個黃金規則:用戶操縱控制、減少用戶的記憶負擔、保持界面一致22. 軟件配置管理(SCM)是在整個軟件過程中應用的一種普適性活動。因為變更可能隨時出現,SCM活動用于:標識變更;控制變更;保證恰當地實施變更;向其他可能的相關人員報告變更。23. 由于構件并不是獨立的程序,因此,必須為每個測試單元開發驅動程序和樁程序24. 面向對象系統的集成測試有兩種不同的策略:基于線程的測試、基于使用的測試。2、 名詞解釋1.軟件 指令
5、的集合,通過執行這些指令可以滿足語氣的特征、功能和性能需求; 數據結構,是的程序可以合理利用信息; 軟件描述信息,它以硬拷貝和虛擬形式存在,用來描述程序操作和使用。2. 軟件過程 工作產品構件時所執行的一系列活動、動作和任務的集合。3. 需求工程 致力于不斷理解需求的大量任務和技術。從軟件過程角度來看,需求工程是一個軟件工程動作,開始于溝通活動并持續到構建活動,它必須適應過程、項目、產品和人員工作的需求。4. 軟件體系結構 系統的一個或者多個結構,它包括軟件結構、構件的外部可見屬性以及它們之間的相互關系。5. 軟件工程的逆向工程 分析程序、在高于源代碼的抽象層次上表示程序的過程。逆向工程是一個
6、設計恢復過程,逆向工程工具從現有的程序中抽取數據、體系結構和過程的設計信息。6. 軟件工程 將系統化的、規范化的、可量化的方法應用于軟件的開發、運行和維護、即將工程化方法用于軟件以及所述方法的研究。7. 質量功能部署一種將客戶需求轉化成軟件技術需求的質量管理技術。QFD的目的是最大限度地讓客戶從軟件工程過程中感到滿意。QDF確認了三大需求:1、正常需求;2、期望需求;3、令人興奮的需求。8.重構 軟件重構的工作時修改源代碼和(或)數據,使軟件使用未來的變化。9.樣本驅動評審 對所有軟件工程工作產品的樣本進行審查,以決定哪些工作產品是最有錯誤傾向的,然后集中全部的FTR資源,只分配給那些可能具有
7、錯誤傾向的工作產品。10.軟件質量 在一定程度上應用有效的軟件過程,創造有用的產品,為生產者和使用者提供明顯的價值。三、簡答題1.請列舉5個測試原則。1)所有的測試都應該可以追溯到用戶需求;2)測試計劃應該遠在測試之前就開始著手;3)將Pareto原則應用于軟件測試;4)測試應該從“微觀”開始,逐步轉向“宏觀”;5)窮舉測試時不可能的。2.在類-職責-協作者建模中,列舉給類分配職責時的5個指導原則。1)智能系統應分布在所有類中以求最佳地滿足問題的需求;2)每個職責的說明應盡可能的具有普遍性;3)信息和與之先關的行為應放在同一個類中;4)某個事物的信息應局限于一個類中而不要分布在多個類中;5)適
8、合時,職責應有相關類共享。3.Amb01建議了五種不同類型的設計類,每一種都表示了體系結構的一個不同層次,請列舉這五種類型的設計類。1)用戶接口類 2)業務域類3)過程類4)持久類5)系統類4.請列舉5個設計原則使得界面能夠減少用戶的記憶負擔。1)減少對短期記憶的需求;2)簡論有意義的缺省;3)定義直觀的快捷方式;4)界面的視覺布局應該基于真實世界的象征;5)以不斷進展的方式揭示信息。5.重構和正向工程之間存在差別,這種不同是什么?1)重構并不修改總體程序結構,它傾向于關注單個模塊的設計細節及模塊中所定義的局部數據結構。2)如果重構擴展到模塊邊界之外,而且設計軟件體系結構,則重構變成了正向工程
9、。6.一個通用的軟件工程過程框架包含哪幾個活動?溝通-策劃-建模-構建-部署7. 瀑布模型的優缺點是什么?優點:提供完整軟件并提供持續的技術支持缺點:1、實際項目很少遵守瀑布模型提出的順序,隨著項目推進,變更可能造成混亂;2、客戶通常難以清除描述所有的需求,因此很難適應許多項目開始階段必然存在的不確定性;3、客戶要有耐心,在項目接近尾聲才能得到可執行文件,對于系統中存在的重大缺陷,可能造成重大損失。8.自組織在敏捷開發中三重含義是什么?1)敏捷團隊自身以完成工作;2)團隊組織最能適應當前環境的過程;3)團隊組織最好的進度安排以完成軟件增量交付。9.測試和測試的區別?測試有開發人員在場,由開發人
10、員記錄錯誤和使用問題;測試開發人員不在場,由用戶記錄遇見的問題并提交給開發人員。10.敘述軟件配置管理過程中的一系列任務具有的4個主要目標?1)統一表示軟件配置項;2)管理一個或多個軟件配置項的配置;3)便于構造引用系統的不同版本;4)在配置睡時間演化時,確保能夠保持軟件質量。11.請列舉5個需求建模原則。1)必須描述并理解問題的信息域;2)必須確定軟件所要實現的功能;3)必須描述軟件的行為(作為外部事件的結果);4)描述信息、功能和行為的模型必須以一種能揭示分層(或者分級)細節的方式分解開來;5)分析任務應該從本質信息轉向實現細節;四、應用題1. 決策表分析或程序體系結構設計2. 面向對象的
11、隨機測試或劃分測試用例設計3. 基本路徑測試或等價類劃分測試4. 畫用例圖或畫數據流圖一、 應用題1. 某商場在國慶節期間,顧客購物時收費有四種情況:普通顧客一次購物累計少于100元,按A類標準收費(不打折),一次購物累計多于或等于100元,按B類標準收費(打九折);會員顧客一次購物累計少于1000元,按C類標準收費(打8折),一次購物累計多于1000元,按D類標準收費(打7折)。分別用程序流程圖、程序設計語言、決策表描述收費情況。2. 某BBS模板的發帖子系統有如下功能:(1)記錄發帖內容:訪客在表單輸入文字,系統進行檢查,無誤后將內容存入文件。(2)顯示帖子內容:讀出文件,按一定格式顯示在
12、屏幕上。請根據要求畫出系統的數據流圖,并將其轉換為軟件結構圖。另外,畫出該系統的用例圖。3. 高考錄取統分子系統有如下功能:(1) 計算標準分:根據考生原始分計算,得到標準分,存入考生分數文件;(2) 計算錄取線分:根據標準分、招生計劃文件中的招生人數,計算錄取線,存入錄取線文件。試根據要求畫出該系統的數據流圖,并將其轉換為軟件結構圖。 另外,畫出該系統的用例圖。A:數據流圖:軟件結構圖: 原始分 標準分 招生計劃 錄取線4. 已知有一抽象的DFD圖如下所示,請用SD方法畫出相應的結構圖。F5設被測試的程序段為: begin s1 ; if (x=0) and (y>2) then s2
13、;if (x<1) or (y=1) then s3 ; s4 ; end 請用基本路徑測試方法進行測試用例設計。6一個程序讀入3個整數,把這三個數字看作一個三角形的3條邊的長度值。這個程序要打印出信息,說明這個三角形是不等邊的、等腰的、還是等邊的。利用等價類劃分方法設計測試用例。(1)等價類方法:輸入條件合理等價類不合理等價類是否三角形(1)A>0 (2)B>0 (2)C>0(4)A+B>C (5)A+C>B(6)B+C>A(1) A<=0 (7)B<=0(8)C<=0 (9)A+B<=C(10) B+C<=A(11) A+C<=B等邊三角形(12)A=B AND A=C AND B=C(13) A<>B(14) B<>C(15) A<>C等腰三角形(16) A = B(17) B = C(18) A = C(19) A<>B AND B<>C AND A<>C(2)測試用例:(對每一個不合理等價類都要單獨設計測試用例)測試數據(A,B,C)期望結果覆蓋范圍-1, -1, -1非三角形(6) (7) (8) (9)(10) (11) 6,6,6等邊三角形(1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業園區的資源分配與管理
- 工業廢水處理技術與環境治理研究
- 工業安全生產管理與預防策略
- 工業廢水處理技術的研究與應用
- 工業自動化中新材料技術的趨勢分析
- 工業污染防治與環保設備應用
- 工業物聯網的遠程監控與維護系統設計
- 工業機械自動化系統的可靠性保障
- 工業設計中的智能產品解決方案
- 工作與休息的平衡對殘疾人群的特別意義
- 2025年中國分布式光伏行業市場動態分析、發展方向及投資前景分析
- 2025年蘇州保安員證試題及答案
- 比亞迪秦EV新能源汽車電機驅動系統
- 美國麻醉醫師協會ASA困難氣道管理xuli
- 落戶服務協議上海上海落戶承諾書
- 高中信息技術《數據處理與應用》練習題(附答案解析)
- 糖尿病前期癥狀
- 十五五我國汽車產業發展趨勢簡析
- 基于線性二次型的單神經元PID最優控制器設計及仿真
- 臨床胸壁神經纖維瘤影像診斷與鑒別
- 安裝操作手冊CPC-II電流-壓力轉換器
評論
0/150
提交評論