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

正文內(nèi)容

軟件工程作業(yè)及答案(編輯修改稿)

2024-07-22 02:06 本頁面
 

【文章內(nèi)容簡介】 3.簡述結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn)。① 自頂向下、逐步求精;② 具有單入、單出的控制結(jié)構(gòu)(取消GOTO語句)4.結(jié)構(gòu)化程序設(shè)計(jì)中有哪幾種基本控制結(jié)構(gòu)?分別描繪在程序流程圖、盒圖和PDA圖中這些基本控制的圖例。PDA圖中這些基本控制的圖例。(1) 順序結(jié)構(gòu)(2) 選擇結(jié)構(gòu)(3) 先判定型循環(huán)結(jié)構(gòu)(4) 后判定型循環(huán)結(jié)構(gòu)(5) 多情況選擇5.假設(shè)只有SEQUENCE和DO_WHILE兩種控制結(jié)構(gòu),請問應(yīng)該如何完成IF_THEN_ELSE操作?6.假設(shè)只有SEQUENCE和IF_THEN_ELSE兩種控制結(jié)構(gòu),請問應(yīng)該如何完成DO_WHILE操作?7.試說明ISO為什么要建議停止使用程序流程圖,而推薦使用PDA圖?由于程序流程圖中的GOTO語句回嚴(yán)重地?fù)p害程序結(jié)構(gòu),而無法實(shí)行結(jié)構(gòu)化設(shè)計(jì)。PDA圖則既吸取了程序流程圖好學(xué)、好用、好懂,方便、靈活的優(yōu)點(diǎn),又保留了NS圖結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn),很好地滿足了軟結(jié)構(gòu)構(gòu)設(shè)計(jì)圖形工具的要求,以及PDA圖所具有的① 結(jié)構(gòu)清晰,層次分明,易讀;② 支持逐步求精的設(shè)計(jì)思想;③ 容易將PAD自動(dòng)轉(zhuǎn)換為高級(jí)語言源程序等特點(diǎn),因此,ISO要推薦使用PDA圖。8.請畫出下列偽碼程序的程序流程圖、盒圖和PDA圖。STARTIF p THENWHILE q DOfEND DOELSEBLOCKgnEND BLOCKEND IFSTOP9.試說明Jackson方法是一種怎么樣的程序設(shè)計(jì)方法。它有哪些工作步驟?Jackson方法是以數(shù)據(jù)結(jié)構(gòu)(data structure)為基礎(chǔ)設(shè)計(jì)每個(gè)模塊的處理過程,將數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成程序結(jié)構(gòu)。具體工作步驟有:第1步:用Jackson圖描述 I\O 的數(shù)據(jù)結(jié)構(gòu)。第2步:在兩個(gè)圖中指出有直接因果關(guān)系、可以同時(shí)處理的單元。第3步:將數(shù)據(jù)結(jié)構(gòu)映射到程序結(jié)構(gòu)。第4步:列出所有操作條件,并分配到上幅程序結(jié)構(gòu)圖中。第5步:用Pseudocode 表示程序10.。11.人機(jī)對(duì)話由操作員信息和系統(tǒng)信息交替組成。假設(shè)一段對(duì)話總是由操作員信息開始,以系統(tǒng)信息結(jié)束,請用Jackson圖描繪這樣的一段人機(jī)對(duì)話過程。 第六章1.說明什么是程序編碼?為什么程序設(shè)計(jì)語言的特點(diǎn)和編碼風(fēng)格會(huì)影響到程序的可靠性、可讀性、可測試性和可維護(hù)性?所謂“編碼”,就是將在低級(jí)抽象層次得到的詳細(xì)設(shè)計(jì)結(jié)果,翻譯成用某種程序設(shè)計(jì)語言書寫的程序。是軟件設(shè)計(jì)的自然結(jié)果。而程序設(shè)計(jì)語言是否有理想的結(jié)構(gòu)化、模塊化機(jī)制,是否有可讀性好的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)等特性,以及程序設(shè)計(jì)語言提供的編譯、軟件工具等,再加上程序的設(shè)計(jì)風(fēng)格會(huì)很深刻的影響軟件的質(zhì)量和可維護(hù)性、可測試性、可靠性等。2.用戶界面設(shè)計(jì)的最一般原則,即所謂“黃金規(guī)則”是什么?;;。3.軟件界面設(shè)計(jì)包含了哪幾個(gè)方面的基本內(nèi)容?界面設(shè)計(jì)包括三個(gè)方面:;;,即用戶界面。4.用戶界面提供系統(tǒng)服務(wù)的方式通常有哪兩種?命令驅(qū)動(dòng)和屏幕菜單驅(qū)動(dòng)5.WIMP界面是屏幕菜單驅(qū)動(dòng)用戶界面的一種形式,其設(shè)計(jì)準(zhǔn)則有哪些?(1) 明確的動(dòng)作:在屏幕上指點(diǎn)并操縱對(duì)象(2) 即時(shí)反饋:操作結(jié)構(gòu)即見(3) 增量效應(yīng):圖標(biāo)應(yīng)被拖曳連續(xù)移動(dòng),而非跳躍(4) 可視交互:交互操作與用戶概念模型匹配(5) 剝皮式學(xué)習(xí):學(xué)習(xí)系統(tǒng)功能復(fù)雜性逐層加深(6) 可逆動(dòng)作:也即應(yīng)有退回操作(7) 事先驗(yàn)證:只允許合法操作產(chǎn)生效果6.為什么說軟件界面設(shè)計(jì)的質(zhì)量會(huì)直接影響到用戶對(duì)軟件產(chǎn)品的評(píng)價(jià)?用戶界面(Userinterface)又稱人機(jī)界面(manputer interface),是用戶和計(jì)算機(jī)聯(lián)系的中間媒介,是系統(tǒng)中最重要、最關(guān)鍵的部分之一。用戶界面設(shè)計(jì)的好壞,直接影響到系統(tǒng)設(shè)計(jì)的成敗。這是因?yàn)?,如果一個(gè)界面設(shè)計(jì)的不好,也即通常所說的用戶界面不友好,可以使用戶在使用時(shí)感到不便,甚至制造麻煩,系統(tǒng)就難以發(fā)揮應(yīng)有的效益,甚至可能被用戶棄用。7.什么是系統(tǒng)響應(yīng)時(shí)間?系統(tǒng)響應(yīng)時(shí)間有哪些重要屬性?系統(tǒng)響應(yīng)時(shí)間指從用戶完成某個(gè)控制動(dòng)作,到系統(tǒng)給出預(yù)期響應(yīng)的時(shí)間。系統(tǒng)響應(yīng)時(shí)間有2個(gè)重要的屬性:長度和易變性。8.在設(shè)計(jì)軟件系統(tǒng)的用戶幫助設(shè)施時(shí),需要注意解決哪些問題?1.在用戶與系統(tǒng)交互期間,是否任何時(shí)候都能獲得關(guān)于系統(tǒng)任何功能的幫助信息?2.用戶怎樣請求幫助?3.怎樣顯示幫助信息?4.用戶怎樣返回到正常的交互方式中?5.怎樣組織幫助信息?9.軟件出錯(cuò)處理設(shè)計(jì),即軟件安全性設(shè)計(jì)。一個(gè)交互式出錯(cuò)處理程序應(yīng)該具備哪些功能和屬性?1.信息應(yīng)該使用用戶可以理解的術(shù)語描述。2.信息應(yīng)該提供有助于從錯(cuò)誤中恢復(fù)的建設(shè)性意見。3.信息應(yīng)該指出錯(cuò)誤可能導(dǎo)致的后果。4.信息應(yīng)該伴隨感官提示。5.信息不能帶有指責(zé)色彩。10.測試的最基本目標(biāo)是什么?以盡可能小的代價(jià),發(fā)現(xiàn)盡可能多的錯(cuò)誤。11.軟件測試的原則有哪些?① 應(yīng)當(dāng)把“盡早和不斷的測試”作為座右銘② 測試應(yīng)由獨(dú)立的專業(yè)測試機(jī)構(gòu)來完成③ 測試工作要全面,但不可能實(shí)現(xiàn)“窮舉”④ 只能盡可能查錯(cuò),不能證明程序中沒有錯(cuò)⑤ 軟件測試符合28(Pareto)原理⑥ 應(yīng)妥善保存測試文檔⑦ 制定嚴(yán)格、合理的測試計(jì)劃⑧ 錯(cuò)誤經(jīng)過修改后,相關(guān)的測試必不可少12.軟件測試的方法有哪幾種?黑盒測試和白盒測試。13.簡單說明什么是白盒測試,什么是黑盒測試。黑盒測試是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程的測試方法。黑盒測試又稱功能測試。14.簡述軟件測試的步驟。(1) 單元測試 —— 程序設(shè)計(jì) amp。 代碼bugs(2) 子系統(tǒng)測試 —— 模塊連接(3) 系統(tǒng)測試 —— 需求確認(rèn) amp。 系統(tǒng)設(shè)計(jì)(4) 驗(yàn)收測試 —— 用戶加入 (5) 平行運(yùn)行 —— 新舊系統(tǒng)比較運(yùn)行結(jié)果15.舉例說明通常情況下窮盡測試是不可能的。16.為什么單元測試必須由編程者自己完成?單元測試是對(duì)程序邏輯結(jié)構(gòu)的測試。而對(duì)程序結(jié)構(gòu)最為熟悉的,莫過于編程者。再者,高質(zhì)量的程序模塊是構(gòu)造系統(tǒng)的基礎(chǔ),因此編程者必須向下一道工序提交符合質(zhì)量要求的產(chǎn)品。17.單元測試的主要手段有哪些?代碼審查、計(jì)算機(jī)測試等。18.單元測試主要從哪5個(gè)方面進(jìn)行?主要測試以下五個(gè)方面:1. 模塊接口2. 局部數(shù)據(jù)結(jié)構(gòu)3. 重要的執(zhí)行通路4. 出錯(cuò)處理通路5. 邊界條件 19.為什么人工代碼審查十分重要?一次審查可發(fā)現(xiàn)多個(gè)錯(cuò)誤,不必改一個(gè)測一個(gè)。20.集成測試主要有漸增式測試、非漸增式測試兩種,試述兩種方式的異同點(diǎn)。漸增式測試:可以較早發(fā)現(xiàn)模塊間的接口錯(cuò)誤、出現(xiàn)的錯(cuò)誤往往跟最新加入的模塊有關(guān)、在不斷集成的過程中使模塊不斷在新的條件下受到新的檢測,測試更徹底,但較非漸增式測試費(fèi)時(shí)。非漸增式測試由于最后才組裝,因此錯(cuò)誤發(fā)現(xiàn)得晚、發(fā)現(xiàn)錯(cuò)誤后難以診斷定位,但可以同時(shí)并行測試所有模塊,能充分利用人力。21.描述集成測試的兩種策略,并比較它們的優(yōu)缺點(diǎn)。自頂向下測試和自底向上測試兩種。自頂向下測試的優(yōu)點(diǎn)是不需要測試驅(qū)動(dòng)程序,能夠在測試階段的早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)的主要功能,在早期發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。主要缺點(diǎn)是需要存根程序,可能遇到與此相聯(lián)系的測試?yán)щy,底層模塊的錯(cuò)誤發(fā)現(xiàn)較晚,而且對(duì)人力的使用也不利。而自底向上測試的優(yōu)缺點(diǎn)與自頂向下測試的優(yōu)缺點(diǎn)正好相反。22.什么是回歸測試?回歸測試的測試用例集如何確定?回歸測試是指重新執(zhí)行已經(jīng)做過的測試的某個(gè)子集,以保證系統(tǒng)在發(fā)生調(diào)試、功能變化等事項(xiàng)后,沒有帶來非預(yù)期的副作用?;貧w測試的測試用例集按以下方法確定:1.檢測軟件全部功能的代表性測試用例。2.專門針對(duì)可能受修改影響的軟件功能的附加測試。3.針對(duì)被修改過的軟件成分的測試。23.什么是確認(rèn)測試?確認(rèn)測試的任務(wù)是什么?如何確認(rèn)其范圍?驗(yàn)收軟件的有效性(功能和性能達(dá)標(biāo))。確認(rèn)測試的工作范圍主要
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1