




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1.1什么是軟件工程?構(gòu)成軟件工程的主要要素是什么?影響軟件工程技術(shù)進(jìn)步的動(dòng)力是什么?將系統(tǒng)的、規(guī)范的、可量化的方法應(yīng)用于軟件開發(fā)、運(yùn)行、維護(hù)的過程包括中的方法的研究五要素:人、過程、項(xiàng)目、方法和工具、軟件制品(紅色字為方法學(xué))硬件能力、軟件技術(shù)、社會(huì)需求和科學(xué)技術(shù)水平1.2闡述軟件的正確性、可用性、可靠性、有效性、安全性、可維護(hù)性、可移植性和可復(fù)用性的概念,并指明這些概念的重要性。正確性, 軟件滿足需求規(guī)約和用戶目標(biāo)的程度可用性, 學(xué)習(xí)和使用軟件的難易程度,包括操作軟件、為軟件輸入數(shù)據(jù)、解釋軟件 輸出結(jié)果等??煽啃?軟件完成預(yù)期功能,成功運(yùn)行的概率有效性 軟件系統(tǒng)利
2、用計(jì)算機(jī)的時(shí)間資源和空間資源完成系統(tǒng)功能的能力1.10闡述通用軟件開發(fā)過程的五項(xiàng)活動(dòng),分析通用軟件開發(fā)過程的優(yōu)點(diǎn)。通用軟件過程模型用 “溝通、策劃、建模、構(gòu)建、部署” 5項(xiàng)活動(dòng)構(gòu)建軟件過程模型。 在軟件項(xiàng)目管理等普適性活動(dòng)的支持下進(jìn)行軟件開發(fā),增強(qiáng)了軟件的開發(fā)能力、突出了軟件工程特色,具有較大的靈活性和適應(yīng)性。2.4研究圖2.1(課本60,61頁)所示的面對(duì)對(duì)象的迭代式軟件開發(fā)過程,描述在立項(xiàng),初始,細(xì)化,構(gòu)造和移交階段分別可能使用哪些UML圖形機(jī)制,為什么?初始階段用例圖 描述軟件需求活動(dòng)圖 表示業(yè)務(wù)處理過程交互圖 表示用例內(nèi)部實(shí)現(xiàn)過程細(xì)化階段包圖、構(gòu)件圖和部署圖 表示軟件體系結(jié)構(gòu)構(gòu)造階段類
3、圖 交互圖 活動(dòng)圖 狀態(tài)圖 構(gòu)件圖表示軟件詳細(xì)設(shè)計(jì)模型移交階段部署圖3.1以下陳述哪些是有效的用戶需求?請(qǐng)說明理由。答案:目標(biāo)軟件應(yīng)該用java語言實(shí)現(xiàn)。軟件系統(tǒng)必須在5秒內(nèi)響應(yīng)并處理外部事件目標(biāo)軟件應(yīng)該由一些特定的模塊構(gòu)成。當(dāng)目標(biāo)軟件與用戶交互時(shí),必須使用某些特定的菜單和對(duì)話框。其中,項(xiàng)是用戶的有效需求。是用戶對(duì)系統(tǒng)性能的需求;是用戶對(duì)系統(tǒng)功能的需求;是用戶對(duì)系統(tǒng)使用界面的需求。而是程序設(shè)計(jì)對(duì)計(jì)算機(jī)語言的需求,應(yīng)該由系統(tǒng)設(shè)計(jì)人員提出,所以不是用戶的有效需求。3.2下述語句哪些屬于不精確的用戶需求?對(duì)不精確的需求描述,給出相應(yīng)的需求分析對(duì)策。 答案:系統(tǒng)應(yīng)表現(xiàn)出良好的響應(yīng)速度。系統(tǒng)必須用菜單驅(qū)
4、動(dòng)。在數(shù)據(jù)錄入畫面,應(yīng)該有25個(gè)按鈕。系統(tǒng)運(yùn)行時(shí)占用的內(nèi)存不得超過128KB。電梯應(yīng)平穩(wěn)運(yùn)行即使系統(tǒng)崩潰,也不能損壞用戶數(shù)據(jù)。 其中,是不精確的用戶需求。應(yīng)該指出:哪個(gè)功能要有速度響應(yīng)要求,具體的數(shù)據(jù)是什么?平穩(wěn)運(yùn)行的具體定義是什么?例如上升時(shí)具體要求抖動(dòng)的參數(shù)不大于多少等等;沒有說明應(yīng)該采取什么具體措施保護(hù)數(shù)據(jù)。P74 3.1構(gòu)成需求工程過程的工作流需求工程策劃-需求獲取-需求分析-需求規(guī)范化-需求驗(yàn)證-總結(jié)用例驅(qū)動(dòng)的需求獲取過程(主要步驟)1.定義軟件問題2.創(chuàng)建框架用例3.精化用例4.評(píng)審用例模型需求分析的任務(wù)需求分析的任務(wù)是在需求獲取階段的輸出制品的基礎(chǔ)上,獲得對(duì)軟件需求更深入、更完整
5、的理解,并且將軟件需求表示為面向軟件設(shè)計(jì)人員、易于修改和維護(hù)的分析模型用例驅(qū)動(dòng)的需求分析過程的主要活動(dòng)(P134)(1)需求優(yōu)先級(jí)分析(2)用例分析(3)分析模型評(píng)審(4)為輔助需求分析而構(gòu)建快速原型P1346.9軟件設(shè)計(jì)應(yīng)遵循哪些原則抽象與逐步求精強(qiáng)內(nèi)聚及松耦合信息隱藏及關(guān)注點(diǎn)分離P172 6.4構(gòu)成軟件設(shè)計(jì)過程的工作流設(shè)計(jì)策劃-體系結(jié)構(gòu)設(shè)計(jì)-人機(jī)交互設(shè)計(jì)-詳細(xì)設(shè)計(jì)-設(shè)計(jì)整合與驗(yàn)證-總結(jié)P190 193用戶界面設(shè)計(jì)過程的主要活動(dòng)P2271.用戶分析,任務(wù)分析及建模2.概念設(shè)計(jì)3.界面流設(shè)計(jì)4.界面精化詳細(xì)設(shè)計(jì)過程的主要活動(dòng)P2391.用例設(shè)計(jì)2.子系統(tǒng)設(shè)計(jì)3.構(gòu)件設(shè)計(jì)4.類設(shè)計(jì)5.數(shù)據(jù)模型設(shè)
6、計(jì)6.設(shè)計(jì)整合與驗(yàn)證9.3 在面向?qū)ο蟮脑O(shè)計(jì)模型中,如何檢查類圖與順序圖之間的一致性?首先把類圖和順序圖形式化為本體,然后將規(guī)則法中定義的一致性規(guī)則轉(zhuǎn)換為本體操作,通過在轉(zhuǎn)換得到的本體上實(shí)施這些操作實(shí)現(xiàn)一致性檢查。12.3簡述軟件測試的任務(wù)和原則任務(wù)檢查軟件是否滿足需求規(guī)約,并在軟件制品交付前盡可能發(fā)現(xiàn)軟件中潛伏的缺陷,減輕交付后軟件改正性維護(hù)的開銷。原則1.測試是一個(gè)持續(xù)進(jìn)行的過程,而不是一個(gè)階段。2.測試一定有計(jì)劃,受控制,并提供足夠的時(shí)間和資源3.測試應(yīng)當(dāng)分優(yōu)先級(jí)4.測試應(yīng)當(dāng)有重點(diǎn)5.測試不是為了證明程序的正確性,而是為了證明不能工作6.測試是不可能窮盡的,當(dāng)測試充分性滿足時(shí)就可以停止測
7、試7.測試是開發(fā)的朋友,不是開發(fā)的敵人8.測試人員應(yīng)公正地測試,如實(shí)地記錄和報(bào)告缺陷9.測試自動(dòng)化能解決一部分問題,但不是全部。10.測試不能僅僅包括功能性驗(yàn)證,還應(yīng)包括性能、可靠性、可維護(hù)性和安全性等方面的驗(yàn)證12.5何謂測試用例?一般包括哪些內(nèi)容?為測試設(shè)計(jì)的輸入數(shù)據(jù)稱為測試用例。生成輸入數(shù)據(jù)、程序執(zhí)行條件、測試步驟和預(yù)期的輸出12.22“確認(rèn)測試”應(yīng)由誰完成,軟件開發(fā)人員還是軟件用戶?說明理由。答案:“確認(rèn)測試”應(yīng)由軟件用戶來完成,“確認(rèn)測試”的目的是測試系統(tǒng)是否達(dá)到用戶對(duì)功能的需求,性能的需求以及使用的需求,所以,“確認(rèn)測試”應(yīng)該主要由用戶來完成。12.24測試與測試有何差別?答案:測
8、試是系統(tǒng)開發(fā)者進(jìn)行的測試,用戶不參與,主要是進(jìn)行系統(tǒng)各項(xiàng)技術(shù)性能的測試;測試是用戶的測試,通常開發(fā)人員不在場,主要是對(duì)系統(tǒng)使用功能的測試。測試是指軟件開發(fā)公司組織內(nèi)部人員模擬各類用戶行為對(duì)即將面市的軟件制品進(jìn)行測試,試圖發(fā)現(xiàn)缺陷并改正。測試是指軟件開發(fā)公司組織各方面的典型用戶在日常工作中實(shí)際使用版本,并要求用戶報(bào)告異常情況,提出批評(píng)意見。軟件維護(hù)的分類糾錯(cuò)性維護(hù)、完善性維護(hù)、適應(yīng)性維護(hù)、預(yù)防性維護(hù)13.7為何要進(jìn)行軟件逆向工程在軟件開發(fā)過程中使用逆向工程,因有全部開發(fā)文檔和開發(fā)環(huán)境的支持,速度快、效率高,軟件制品的質(zhì)量能得到很好的保障。 13.8軟件重構(gòu)可能包括哪幾個(gè)層次的工作文檔重構(gòu)、重組、逆向工程、再工程。試述用戶界面設(shè)計(jì)應(yīng)考慮的因素。 答:(1)可實(shí)用性。要求使用簡單,用戶界面中所用術(shù)語的標(biāo)準(zhǔn)化和一致性,具有help功能??焖俚南到y(tǒng)響應(yīng)和低的系統(tǒng)成本,具有容錯(cuò)能力。 (2)靈活性??紤]用戶的特點(diǎn),能力,知識(shí)水平;提供不同
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蛋品加工企業(yè)信息化管理考核試卷
- 輪胎行業(yè)知識(shí)產(chǎn)權(quán)應(yīng)用與保護(hù)體系建設(shè)成效考核試卷
- 糕點(diǎn)烘焙中的色彩學(xué)與美學(xué)應(yīng)用考核試卷
- 寶寶月子護(hù)理指導(dǎo)
- 腫瘤破潰傷口處理
- 婚后網(wǎng)絡(luò)文學(xué)改編收益分配協(xié)議
- 離婚訴訟電子游戲賬號(hào)分割及財(cái)產(chǎn)處理協(xié)議
- 求職者信息真實(shí)披露及就業(yè)保障服務(wù)協(xié)議
- 醫(yī)療設(shè)備廠商合規(guī)性審查及質(zhì)量認(rèn)證合同
- 文化產(chǎn)業(yè)投資風(fēng)控補(bǔ)充協(xié)議
- 瀘州市中考數(shù)學(xué)復(fù)習(xí)策略課件
- 渤鉆井控考試題
- 流動(dòng)式起重機(jī)械(汽車吊)安全培訓(xùn)課件
- DG-TJ 08-2362-2021 綜合桿設(shè)施技術(shù)標(biāo)準(zhǔn)
- JJG 1171-2019 混凝土配料秤-(高清現(xiàn)行)
- JJF1101-2019環(huán)境試驗(yàn)設(shè)備溫度、濕度校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 漢語拼音單韻母aoeiuü課件
- JJF(鄂) 86-2021 放射性氣溶膠監(jiān)測儀校準(zhǔn)規(guī)范(高清版)
- 蔬菜捆扎機(jī)機(jī)械部分的設(shè)計(jì)說明書
- 電力施工委托合同
- 腌臘肉制品生產(chǎn)車間工藝布置圖
評(píng)論
0/150
提交評(píng)論