freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件工程習題參考答案(存儲版)

2024-12-16 01:11上一頁面

下一頁面
  

【正文】 ① 試探法:憑經驗猜測。 維護 1.什么是軟件維護? 在軟件已經交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。 7.如何提高軟件的可維護性? 可以從提高決定軟件可維護性的因素著手,這些因素是:可理解性、可測試性、可修改性、可移植性、可重用性、 可靠性、 可使用性 、效率 等。 13. 為什么要進行軟件可維護性復審? 目的是提高軟件的可維護性。 預防性維護 就是對軟件將來可能需要的改動,使用 逆向工程與再工程 方法對軟件進行維護。 優(yōu)點:簡單,能動態(tài)地反映開 發(fā)進展。 8. 軟件質量保證的措施主要有哪些? ⑴ 審查:由組長、作者、 2 位評審員(與評審結果有利害關系的)組成審查小組,進行發(fā)現、記錄錯誤的工作,并 復查返工結果。需求變更控制的目的不是控制變更的發(fā)生,而是對變更進行管理,確保變更有序進行。正是這種觀念才使需求變更變得不可控,最終導致項目的失敗。 當遇到客戶提出需求,不及時處理可能會使項目不能驗收通過時,也不能一味拒絕不予開發(fā)。 ( 5)確認客戶是否接受變更的代價 要讓客戶認識到變更都是有代價的,要和客戶一起判斷需求變更是否 依然進行。這樣即可防止頻繁變更,也讓客戶認識到不是所有的需求都需要變更。因此,需要安排一名專職的需求變更聯(lián)絡人員,負責與客戶及時交流,跟蹤和匯報需求變更完成進度和情況。 ( 3)分級管理變更,定時批量處理 軟件開發(fā)項目中,“客戶永遠是對的”和“客戶是上帝”并不完全正確,因為在已經簽定的項目合同中,任何新需求的變更和增加除了影響項目的正常進行以外,還影響到客戶的成本投入收益。例如,對于項目中的需求,可以實行分級管理,以達到對需求變更的控制和管理。 12. 簡述軟件能力成熟度模型的 5個等級。并且,能夠在技術和管理兩方面都能同時具備優(yōu)秀品質的主程序員更不多見。 2. 在工作量估算技術中,動態(tài)多變量模型比靜態(tài)單變量模型有哪些優(yōu)點? 可以更精確地進行估算,估算結果更切合被估算對象的實際。 軟件再 工程則是 以軟件工程學為指導,對目標軟件進行重新設計、重新編碼和測試的過程。主要體現在兩個方面: 1.可重用構件通常都是組裝成功的部件,加上每次重用又都會進一步完善部件,因此可以大幅提高軟件的可靠性,而改正性維護要求會降低。 5. 導致維護成本高企的原因主要有哪些? 軟件開發(fā)途徑不好,導致軟件可維護性差,原來的開發(fā)人員沒有參與維護,維護成本日益高漲等,從 維護工作量的經驗模型 可以看到,維護工作量和成本將呈指數增加。 軟件可用性是指程序在給定的時間點,按照說明書的規(guī)定,成功地運行的概率。 31. 簡單說明調試的方法和策略。 24. 設計測試方案的任務有哪些? ①預定要測試的功能 ②設計輸入的測試數據 ③列出預期結果 25. 什么是邏輯覆蓋測試法?它主要用于什么測試? 邏輯覆蓋測試是一種對程序邏輯通路進行覆蓋 的 測試,通常適用于白盒測試。主要缺點是需要存根程序,可能遇到與此相聯(lián)系的測試困難,底層 模塊的錯誤發(fā)現較晚,而且對人力的使用也不利。 17. 單元測試的主要手段有哪些? 代碼審查、計算機測試等。 白盒測試是對程序的執(zhí)行細節(jié)進行測試,通過設計測試數據,驗證程序模塊的每個路徑的執(zhí)行情況。 3.信息應該指出錯誤可能導致的后果。 4.用戶界 面提供系統(tǒng)服務的方式通常有 哪兩種? 命令驅動和屏幕菜單驅動 5. WIMP 界面 是 屏幕 菜單驅動 用戶界面的 一種形式,其設計準則有哪些? (1) 明確的動作:在屏幕上指點并操縱對象 (2) 即時反饋:操作結構即見 (3) 增量效應:圖標應被拖曳連續(xù)移動,而非跳躍 (4) 可視交互:交互操作與用戶概念模型匹配 (5) 剝皮式學習:學習系統(tǒng)功能復雜性逐層加深 (6) 可逆動作:也即應有退回操作 (7) 事先驗證:只允許合法操作產生效果 6. 為什么說軟件界面設計的質量會直接影響到用戶對軟件產品的評價? 用戶界面 (Userinterface)又稱人機界面 (manputer interface),是用戶和計算機聯(lián)系的中間媒介,是系統(tǒng)中最重要、最關鍵的部分之一。 PDA 圖則 既吸取了程序流程圖好學、好用、 好懂,方便、靈活的優(yōu)點,又保留了 NS 圖結構化設計的特點,很好地滿足了軟結構構設計圖形工具的要求 ,以及 PDA 圖所具有的 ① 結構清晰,層次分明,易讀;② 支持逐步求精的設計思想;③ 容易將 PAD 自動轉換為高級語言源程序 等特點,因此, ISO 要 推薦使用 PDA 圖。 8.簡述面向數據流設計方法的基本思想。 因為內容耦合會導致一個模塊修改另一個模塊的內容,使得程序邏輯發(fā)生嚴重問題。 可以快速構建旨在演示目標系統(tǒng)主要功能的可運行程序,幫助用戶確定及提供更為精準的需求,以利用戶和開發(fā)者能夠在目標系統(tǒng)應該“做什么”這一問題上盡快達成一致。 通常, 對一個軟件系統(tǒng)的 需求可以 有功能需求、性能需求、可靠性和可用性需求、出錯處理需求、接口需求等多個方面。 由于項目本身的復雜性,因此, 成本估計技術主要 采用 “分而治之 ”的分解技術對軟件項目進行估算。 10.軟件環(huán)境資源的特征有哪些?它們對制定軟件計劃都有哪些意義? 每一類資源都有四個特征:資源描述、可用性說明和資源提供的時間、資源使用的延續(xù)時間。 7. 說明軟件計劃的內容和目標。系統(tǒng)流程圖反映的是信息在系統(tǒng)各部分間流動的情況。通過成本 效益分析,估算系統(tǒng)的整體經濟效益是否滿足要求。如果項目風險較大,而開發(fā)人員的水平較低,不能準確的識別和分析風險,則勢必造成重大損失 。但問題是 ,往往不能夠真正滿足用戶的需求。軟件的這一過程,稱為軟件生命周期。 軟件工程作為 一種層次化的技術 ,有 方法、工具和過程三大要素 ,并由于其涉及學科內容的極為廣泛,而分為三個分支:軟件開發(fā)技術、軟件項目管理技術、軟件質量管理技術。即采用工程化的原則和方法組織軟件開發(fā)是擺脫軟件危機的一個主要出路。 解決軟件危機,既要有技術措施 (方法和工具 ),又要有必要的組織管理措施。 目前,使用最廣泛的軟件工程方法學分別是傳統(tǒng)方法學和面向對象方法學。 13. 什么是軟件生命周期?什么是軟件 生命周期模型? 軟件如同自然界任何事物一樣,都有其孕育、誕生、成長、成熟、衰亡的生存過程。 瀑布模型 廣為人知和歷史悠久,其優(yōu)勢是規(guī)范及文檔驅動的方法。主要體現在對 開發(fā)人員的風險評估經驗和專門知識的要求較高。 2. 經濟可行性。 系統(tǒng)流程圖是概括的描述物理系統(tǒng)的傳統(tǒng)工具。并由順序、選擇、重復三種基本數據元素類型組成數據。 軟件開發(fā)環(huán)境資源由三個層次構成:開發(fā)環(huán)境、軟件構件以及最重要的資源 —— 人。這種技術以功能點 (FP)為單位,度量軟件的規(guī)模。 需求分析就是要解決這個問題。 5. 進行需求分析的步驟有哪些? 1.確定系統(tǒng)的綜合要求 2.分析系統(tǒng)的數據要求 3. 導出邏輯模型 4. 修正 系統(tǒng)開發(fā) 計劃 6. 簡述 建立 原型 模型 對軟件需求分析的作用。 典型的總體設計包括以下 9 個步驟: 確定最佳方案 選取合理
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1