軟件工程復(fù)習(xí)題-軟件工程總復(fù)習(xí).doc_第1頁(yè)
軟件工程復(fù)習(xí)題-軟件工程總復(fù)習(xí).doc_第2頁(yè)
軟件工程復(fù)習(xí)題-軟件工程總復(fù)習(xí).doc_第3頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程總復(fù)習(xí)一、 選擇題1. 在( b )模型中是采用用例驅(qū)動(dòng)和架構(gòu)優(yōu)先的策略,使用迭代增量建造方法,軟件“逐漸”被開(kāi)發(fā)出來(lái)的。A快速原型 B. 統(tǒng)一過(guò)程 C瀑布模型 D. 螺旋模型 2. 軟件工程是研究軟件( c )的一門(mén)工程學(xué)科。A. 數(shù)學(xué) B. 開(kāi)發(fā)與管理 C. 運(yùn)籌學(xué) D. 工具3. 需求分析可以使用許多工具,但( c )是不適合使用的。 A數(shù)據(jù)流圖 B.判定表 C.PAD圖 D.數(shù)據(jù)字典 4. SD方法衡量模塊結(jié)構(gòu)質(zhì)量的目標(biāo)是( c )。 A. 模塊間聯(lián)系緊密,模塊內(nèi)聯(lián)系緊密 B. 模塊間聯(lián)系緊密,模塊內(nèi)聯(lián)系松散 C. 模塊間聯(lián)系松散,模塊內(nèi)聯(lián)系緊密 D. 模塊間聯(lián)系松散,模塊內(nèi)聯(lián)系松散5. 程序的三種基本結(jié)構(gòu)是( b )。 A. 過(guò)程、子程序、分程序 B順序、條件、循環(huán) C遞歸、堆棧、隊(duì)列 D調(diào)用、返回、轉(zhuǎn)移6為提高軟件測(cè)試的效率,應(yīng)該( d )。 A隨機(jī)地選取測(cè)試數(shù)據(jù) B取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù) C在完成編碼后制定軟件測(cè)試計(jì)劃 D選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)7軟件可移植性是用來(lái)衡量軟件的( d )的重要尺度之一。 A效率 B. 質(zhì)量 C. 人機(jī)關(guān)系 D. 通用性8面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,? d )。 A. 系統(tǒng)模型、ER模型、應(yīng)用模型 B. 對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型 C. ER模型、對(duì)象模型、功能模型 D. 對(duì)象模型、動(dòng)態(tài)模型、功能模型9軟件配置管理是在軟件的整個(gè)生存周期內(nèi)管理( c )的一組活動(dòng)。 A程序 B.文檔 C.變更 D.數(shù)據(jù)10. 結(jié)構(gòu)化分析的主要描述手段有( )。 A. 系統(tǒng)流程圖和模塊圖 B. 圖、數(shù)據(jù)詞典、加工說(shuō)明 C. 軟件結(jié)構(gòu)圖、加工說(shuō)明 D. 功能結(jié)構(gòu)圖、加工說(shuō)明11. 用于表示模塊間的調(diào)用關(guān)系的圖叫( )。 APAD BSC CN-S DHIPO 12. 常用的軟件開(kāi)發(fā)方法有面向?qū)ο蠓椒ā⒚嫦? )方法和面向數(shù)據(jù)方法。A. 過(guò)程 B. 內(nèi)容 C. 用戶 D. 流程13. 從工程管理的角度來(lái)看,軟件設(shè)計(jì)分兩步完成( )。 A. 系統(tǒng)分析模塊設(shè)計(jì) B. 詳細(xì)設(shè)計(jì)概要設(shè)計(jì) C. 模塊設(shè)計(jì)詳細(xì)設(shè)計(jì)D. 概要設(shè)計(jì)詳細(xì)設(shè)計(jì)14. 程序的三種基本結(jié)構(gòu)是( )。 A. 過(guò)程、子程序、分程序 B順序、條件、循環(huán) C遞歸、堆棧、隊(duì)列 D調(diào)用、返回、轉(zhuǎn)移15( )測(cè)試用例發(fā)現(xiàn)錯(cuò)誤的能力較大。A.路徑覆蓋 B.條件覆蓋 C.判斷覆蓋 D.條件組合覆蓋16軟件需求分析應(yīng)確定的是用戶對(duì)軟件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求17下列各種圖可用于動(dòng)態(tài)建模的有( )。 A用例圖 B. 類圖 C. 序列圖 D. 包圖18軟件過(guò)程模型有瀑布模型、( )、增量模型等。A. 概念模型 B. 原型模型 C. 邏輯模型 D. 物理模型19測(cè)試的分析方法是通過(guò)分析程序( )來(lái)設(shè)計(jì)測(cè)試用例的方法。 A應(yīng)用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù)20 軟件過(guò)程模型有瀑布模型、( )、快速原型模型和螺旋模型。A. 概念模型 B. 增量模型 C. 邏輯模型 D. 物理模型21. 在軟件工程開(kāi)發(fā)過(guò)程中,H圖的創(chuàng)建由( )工作提供支持。A. 測(cè)試 B. 數(shù)據(jù)庫(kù)設(shè)計(jì) C. 詳細(xì)設(shè)計(jì) D. 概要設(shè)計(jì)22. 軟件需求分析應(yīng)確定的是用戶對(duì)軟件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求23. 面向?qū)ο笤O(shè)計(jì)思想的核心是封裝、繼承和( )。A. 選擇 B. 消息 C. 多態(tài) D. 調(diào)用24. 詳細(xì)設(shè)計(jì)階段,描述模塊算法的常用工具是( )。A. H圖 B. 偽碼 C. ER圖 D. IPO圖25. 為了使軟件輸入界面友好,對(duì)于規(guī)范的編碼信息可采用( )設(shè)計(jì)。A. 單選鈕 B. 多選鈕 C. 下拉列表框 D. 分組框26. 傳統(tǒng)的軟件開(kāi)發(fā)方法是以功能分析和數(shù)據(jù)分析為基礎(chǔ)的( )方法。A. 過(guò)程化 B. 形式化 C. 結(jié)構(gòu)化 D. 流程化27. MVC架構(gòu)包括模型、視圖和( )。A. 瀏覽器 B. 控制器 C. 容器 D. 連接器28. 主鍵的作用是保證( )。A. 實(shí)體完整性 B. 實(shí)體間的聯(lián)系 C. 檢索功能 D. 數(shù)據(jù)規(guī)范性29. 軟件工程常用工具主要有項(xiàng)目管理工具、系統(tǒng)建模工具、集成開(kāi)發(fā)工具和( )工具。A. 變更與配置 B. 開(kāi)發(fā) C. 分析 D. 設(shè)計(jì)30. 面向?qū)ο蟮能浖O(shè)計(jì)的基本描述工具是( )。A. 數(shù)據(jù)流程圖 B. 類圖 C. 程序流程圖 D. 測(cè)試用例31. 事務(wù)的ACID特性分別指( )、持久性、一致性和隔離性。A. 原子性 B. 演化性 C. 魯棒性 D. 可靠性32. 用例圖是系統(tǒng)( )的工具。A. 需求分析 B. 系統(tǒng)設(shè)計(jì) C. 設(shè)計(jì)計(jì)劃 D. 開(kāi)發(fā)任務(wù)33. 軟件由過(guò)程、方法和( )三個(gè)要素組成。A. 質(zhì)量 B. 工具 C. 文檔 D. 程序34. 在軟件工程開(kāi)發(fā)過(guò)程中,H圖的創(chuàng)建由( )工作提供支持。A. 測(cè)試 B. 數(shù)據(jù)庫(kù)設(shè)計(jì) C. 詳細(xì)設(shè)計(jì) D. 系統(tǒng)設(shè)計(jì)35. 軟件需求分析應(yīng)確定的是用戶對(duì)軟件的( )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求36. 劃分模塊時(shí),一個(gè)模塊內(nèi)聚性最好的是( )。A. 功能內(nèi)聚 B. 過(guò)程內(nèi)聚 C. 信息內(nèi)聚 D. 邏輯內(nèi)聚37. 面向?qū)ο笤O(shè)計(jì)思想的核心是封裝、繼承和( )。A. 選擇 B. 消息 C. 多態(tài) D. 調(diào)用38. 詳細(xì)設(shè)計(jì)階段,描述模塊算法的常用工具是( )。A. H圖 B. NS圖 C. ER圖 D. IPO圖39. 軟件質(zhì)量的核心因素是可靠性、正確性和( )。A. 可重用性 B. 有效性 C. 可移植性 D. 以學(xué)習(xí)性40. 詳細(xì)設(shè)計(jì)的主要任務(wù)是( )。A. 模塊化分解 B. 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) C. 模塊算法設(shè)計(jì) D. 模型設(shè)計(jì)41. 軟件需求的獲取方法主要有面談、專題討論、工作流觀察、原型化以及( )等方法。A. 用例 B. 數(shù)據(jù)流 C. 業(yè)務(wù)流 D. 調(diào)查42. 在軟件工程開(kāi)發(fā)過(guò)程中,H圖的創(chuàng)建由( )工作提供支持。A. 測(cè)試 B. 系統(tǒng)設(shè)計(jì) C. 程序設(shè)計(jì) D. 過(guò)程設(shè)計(jì)43. 系統(tǒng)設(shè)計(jì)的基本描述工具是( )。A. 數(shù)據(jù)流程圖 B. 類圖 C. 程序流程圖 D. 測(cè)試用例44. 在確定對(duì)象時(shí),陳述中所有( )是候選的對(duì)象。A. 名詞 B. 動(dòng)詞 C. 詞組 D. 修飾性名詞詞組45. 模塊間耦合性最弱的是( )。A. 數(shù)據(jù)耦合 B. 內(nèi)容耦合C. 公共耦合 D. 外部耦合46. 概要設(shè)計(jì)的主要任務(wù)是( )。A. 模塊化分解 B. 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) C. 軟件體系結(jié)構(gòu)設(shè)計(jì) D. 模型設(shè)計(jì)47. 結(jié)構(gòu)化軟件分析的基本描述工具是( )。A. 數(shù)據(jù)流程圖 B. 類圖 C. 程序流程圖 D. 測(cè)試用例48. 模塊間耦合性最強(qiáng)的是( )。A. 數(shù)據(jù)耦合 B. 內(nèi)容耦合 C. 公共耦合 D. 外部耦合49下列各種圖可用于靜態(tài)建模的有( )。 A協(xié)作圖 B. 類圖 C. 序列圖 D. 活動(dòng)圖50. 需求分析可以使用許多工具,但( )是不適合使用的。 A數(shù)據(jù)流圖 B.判定表 C.NS盒圖 D.數(shù)據(jù)字典 51.為提高軟件的質(zhì)量,應(yīng)該( )。 A隨機(jī)地選取測(cè)試數(shù)據(jù) B取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù) C在需求分析時(shí)就考慮軟件測(cè)試的因素 D選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)52. 軟件工程的主旨是以( )的思想進(jìn)行軟件開(kāi)發(fā)。A. 系統(tǒng)化 B. 工程化 C. 優(yōu)化 D. 智能化53. 軟件設(shè)計(jì)主要解決軟件項(xiàng)目開(kāi)發(fā)的( )問(wèn)題。A. 做什么 B. 為何做 C. 怎么做 D. 何時(shí)做54. 軟件需求分析不應(yīng)確定的是軟件的( )。A. 架構(gòu) B. 性能 C. 風(fēng)險(xiǎn) D. 功能55. 面向?qū)ο蠓治龅幕久枋龉ぞ呤? )。A. 數(shù)據(jù)流程圖 B. 類圖 C. 程序流程圖 D. 測(cè)試用例56. 模塊間耦合性最強(qiáng)的是( )。A. 內(nèi)容耦合 B. 數(shù)據(jù)耦合 C. 公共耦合 D. 外部耦合57下列各種圖可用于對(duì)象內(nèi)部動(dòng)態(tài)建模的有( )。 A用例圖 B. 類圖 C. 狀態(tài)圖 D. 包圖58. 需求分析可以使用許多工具,但( )是不適合使用的。 A數(shù)據(jù)流圖 B.判定表 C.程序流程圖 D.數(shù)據(jù)字典 59. 軟件設(shè)計(jì)衡量模塊結(jié)構(gòu)質(zhì)量的目標(biāo)是( )。 A. 模塊間聯(lián)系緊密,模塊內(nèi)聯(lián)系緊密 B. 模塊間聯(lián)系緊密,模塊內(nèi)聯(lián)系松散 C. 模塊間聯(lián)系松散,模塊內(nèi)聯(lián)系緊密 D. 模塊間聯(lián)系松散,模塊內(nèi)聯(lián)系松散60. 軟件測(cè)試用例設(shè)計(jì)主要有白盒法和( )。 A窮舉法 B估計(jì)法 C逼近法 D黑盒法61.可行性研究從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和( )四方面研究項(xiàng)目能否在規(guī)定的時(shí)間、規(guī)定的成本下完成。 A. 內(nèi)部可行性 B. 外部可行性 C. 時(shí)間可行性 D. 空間可行性62. 軟件工程化思想的核心是把軟件看成為一個(gè)( )。A. 藝術(shù)作品 B. 工程產(chǎn)品 C. 研究成果 D. 思維結(jié)果63. 軟件需求分析主要解決軟件項(xiàng)目( )的問(wèn)題。A. 做什么 B.為何做 C. 怎么做 D.何時(shí)做64. 軟件詳細(xì)設(shè)計(jì)確定軟件模塊的( )。A. 算法 B. 性能 C. 風(fēng)險(xiǎn) D. 功能65. 軟件測(cè)試階段的主要設(shè)計(jì)工作是( )設(shè)計(jì)。A. 數(shù)據(jù)流程圖 B. 類圖 C. 程序流程圖 D. 測(cè)試用例66. 模塊間內(nèi)聚性最強(qiáng)的是( )。A. 功能內(nèi)聚 B. 邏輯內(nèi)聚 C. 過(guò)程內(nèi)聚 D. 順序內(nèi)聚67下列各種圖可用于對(duì)象間動(dòng)態(tài)建模的有( )。 A用例圖 B. 類圖 C. 協(xié)作圖 D. 包圖68. 面向?qū)ο笤O(shè)計(jì)可以使用許多工具,但( )是不適合使用的。 A類圖 B.活動(dòng)圖 C.程序流程圖 D.協(xié)作圖 69. 軟件設(shè)計(jì)的模塊化是對(duì)復(fù)雜問(wèn)題進(jìn)行( )。 A. 時(shí)間分解 B. 過(guò)程精化 C. 空間分解 D. 過(guò)程分解70. 黑盒法軟件測(cè)試用例設(shè)計(jì)主要有等價(jià)劃分法、邊界值法和( )。 A窮舉法 B估計(jì)法 C逼近法 D因果圖法71.軟件項(xiàng)目管理主要是對(duì)人員、費(fèi)用、進(jìn)度和( )的管理。 A. 時(shí)間 B. 團(tuán)隊(duì) C. 文檔 D. 質(zhì)量72. 在軟件開(kāi)發(fā)的各種資源中,( )是最重要的資源。 A. 開(kāi)發(fā)工具 B. 方法 C. 硬件環(huán)境 D. 人員 73. 原型化方法是用戶和軟件開(kāi)發(fā)人員之間進(jìn)行的一種交互過(guò)程,適用于( )系統(tǒng)。 A. 需求不確定的 B. 需求確定的 C. 管理信息 D. 決策支持 74. 單元測(cè)試的測(cè)試用例主要根據(jù)( )的結(jié)果來(lái)設(shè)計(jì)。 A. 需求分析 B. 源程序 C. 概要設(shè)計(jì) D. 詳細(xì)設(shè)計(jì) 75. 測(cè)試工作量通常占軟件開(kāi)發(fā)全部工作量的( )。A.20%30% B.30%40% C.40%50% D. 50%60%76.下列程序流程圖的標(biāo)準(zhǔn)符號(hào)中,表示數(shù)據(jù)輸入輸出的是( )。A. B. C. D. 77 .在軟件維護(hù)中,維護(hù)工作量比例最大的是( )。A. 改正性維護(hù) B. 適應(yīng)性維護(hù)C. 完善性維護(hù) D. 預(yù)防性維護(hù)78 .軟件的復(fù)雜性是( ),它引起人員通信困難、開(kāi)發(fā)費(fèi)用超支、開(kāi)發(fā)時(shí)間超時(shí)等問(wèn)題。 A. 固有的 B. 人為的 C. 可消除的 D. 不可降低的 79 .用于軟件維護(hù)的費(fèi)用占軟件總費(fèi)用的( )。A.35%50% B.45%60% C.55%70% D. 65%80%80、軟件是一種( )產(chǎn)品。A、有形 B、邏輯 C、物質(zhì) D、消耗81、在軟件生命周期中,用戶主要是在( )參與軟件開(kāi)發(fā)。A、軟件定義期 B、軟件開(kāi)發(fā)期C、軟件維護(hù)期 D、整個(gè)軟件生命周期過(guò)程中82、在軟件工程項(xiàng)目中,不隨參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問(wèn)題是( )。A、工作階段間的等待時(shí)間 B、生產(chǎn)原型的復(fù)雜性C、參與人員所需的工作站數(shù) D、參與人員之間的通信困難83、軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),它們之間的關(guān)系是( )。A、全局與局部 B、抽象與具體 C、總體與層次 D、功能與結(jié)構(gòu)84、一個(gè)( )能用不同的方法表示它的特征。A、事件 B、抽象 C、狀態(tài) D、腳本85、不適合作為數(shù)據(jù)處理的語(yǔ)言是( )。A、Prolog B、C語(yǔ)言 C、4GL D、SQL語(yǔ)言86、黑盒測(cè)試是從( )觀點(diǎn)的測(cè)試。A、管理人員 B、管理人員C、用戶、開(kāi)發(fā)人員 D、開(kāi)發(fā)人員、用戶87、軟件工程對(duì)維護(hù)工作的主要目標(biāo)是提高軟件的可維護(hù)性,降低( )。A、維護(hù)的效率 B、維護(hù)的工作量 C、文檔 D、維護(hù)的代價(jià)88、軟件工程學(xué)中除重視軟件開(kāi)發(fā)技術(shù)的研究外,另一重要組成內(nèi)容是軟件的( )。A、工程管理 B、成本核算 C、人員培訓(xùn) D、工具開(kāi)發(fā)88、軟件生命周期模型有多種,下列選項(xiàng)中,( )不是軟件生命周期模型。A、螺旋模型 B、增量模型 C、功能模型 D、瀑布模型89、制定軟件計(jì)劃的目的在于盡早對(duì)欲開(kāi)發(fā)的軟件進(jìn)行合理估價(jià),軟件計(jì)劃的任務(wù)是( )。A、組織與管理 B、分析與估算 C、設(shè)計(jì)與測(cè)試 D、規(guī)劃與調(diào)度90、在對(duì)數(shù)據(jù)流的分析中,主要是找到變換中心,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A、數(shù)據(jù)結(jié)構(gòu) B、實(shí)體關(guān)系 C、數(shù)據(jù)流圖 D、E-R圖91、下面( )不是對(duì)象具有的特性。A、標(biāo)識(shí) B、繼承 C、順序 D、多態(tài)性92、與選擇編程語(yǔ)言無(wú)關(guān)的因素是( )。A、軟件開(kāi)發(fā)的方法 B、軟件執(zhí)行的環(huán)境C、用戶需要 D、軟件開(kāi)發(fā)人員的知識(shí)93、白盒測(cè)試是從( )觀點(diǎn)的測(cè)試。A、開(kāi)發(fā)人員 B、管理人員C、用戶 D、其他二、判斷題(對(duì)的畫(huà)“”,錯(cuò)的畫(huà)“”,每小題1分,共10分)1.快速原型模型是一種以用戶需求為動(dòng)力,以對(duì)象作為驅(qū)動(dòng)的模型,適合于面向?qū)ο蟮拈_(kāi)發(fā)方法。 ( )2.當(dāng)模塊中所有成分結(jié)合起來(lái)完成一項(xiàng)任務(wù),該模塊的內(nèi)聚是功能內(nèi)聚。 ( ) 3.好的程序不僅處理速度要快,而且易讀、易修改。 ( )4.應(yīng)多使用GOTO語(yǔ)句。 ( )5.用白盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。 ( )6系統(tǒng)模塊的內(nèi)聚度應(yīng)盡可能地小。 ( )7信息隱藏原則禁止在模塊外使用在模塊接口說(shuō)明中所沒(méi)有說(shuō)明的、關(guān)于該模塊的信息。 ( )8一組測(cè)試用例是條件覆蓋,則一定是語(yǔ)句覆蓋。 ( )9在完成測(cè)試作業(yè)之后,為縮短源程序長(zhǎng)度,應(yīng)刪去源程序中的注解。 ( )10在進(jìn)行需求分析時(shí),就應(yīng)該同時(shí)考慮軟件的可維護(hù)性問(wèn)題。 ( )11.瀑布模型是一種以對(duì)象為驅(qū)動(dòng)的模型,適合于面向?qū)ο蠓椒ā?( )12.當(dāng)模塊中互不相關(guān)的任務(wù)結(jié)合在一起,該模塊的內(nèi)聚是偶然性內(nèi)聚。 ( ) 13.好的程序主要是處理速度要快。 ( )14.應(yīng)盡量不使用GOTO語(yǔ)句。 ( )15.用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序外部行為設(shè)計(jì)的。 ( )16系統(tǒng)模塊的內(nèi)聚度應(yīng)盡可能地大。 ( )17信息隱藏原則可以在模塊外使用在模塊接口說(shuō)明中所沒(méi)有說(shuō)明的、關(guān)于該模塊的信息。 ( )18一組測(cè)試用例是條件覆蓋,不一定是語(yǔ)句覆蓋。 ( )19在完成測(cè)試作業(yè)之后,為縮短源程序長(zhǎng)度,應(yīng)刪去源程序中的注解。 ( )20在進(jìn)行需求分析時(shí),為簡(jiǎn)化問(wèn)題,不必考慮軟件的可維護(hù)性問(wèn)題。 ( )21.增量模型是一種以一系列的階段完成項(xiàng)目開(kāi)發(fā)的過(guò)程模型。 ( )22.當(dāng)模塊調(diào)用下屬模塊時(shí),如果交換的都是簡(jiǎn)單變量,便構(gòu)成數(shù)據(jù)耦合。 ( ) 23.人機(jī)界面設(shè)計(jì)應(yīng)強(qiáng)調(diào)界面的一致性。 ( )24.軟件測(cè)試的目的是完全發(fā)現(xiàn)程序中的錯(cuò)誤。 ( )25.用黑盒法設(shè)計(jì)測(cè)試用例是根據(jù)軟件的外部特征來(lái)設(shè)計(jì)用例的。 ( )26模塊的內(nèi)聚度越小越好。 ( )27信息隱藏原則要求開(kāi)發(fā)人員不用關(guān)心拿來(lái)使用的模塊的內(nèi)部結(jié)構(gòu)。 ( )28等價(jià)分類法把輸入域分成若干等價(jià)類,每類取一個(gè)測(cè)試數(shù)據(jù)來(lái)測(cè)試。 ( )29軟件維護(hù)能夠一直延長(zhǎng)軟件系統(tǒng)的生命周期。 ( )30在進(jìn)行需求分析時(shí),就應(yīng)該考慮需求的變化性問(wèn)題。 ( )41.數(shù)據(jù)模型是一種描述軟件過(guò)程的抽象模型。 ( )42.統(tǒng)一過(guò)程模型是以用例驅(qū)動(dòng),以架構(gòu)為中心、可迭代可配置的軟件開(kāi)發(fā)流程。( ) 43.非形式化需求分析技術(shù)主要有會(huì)談、調(diào)查表和場(chǎng)景技術(shù)等等。 ( )44.軟件設(shè)計(jì)的目的是要回答用戶想做什么。 ( )45.用白盒法設(shè)計(jì)測(cè)試用例是根據(jù)軟件的內(nèi)部結(jié)構(gòu)來(lái)設(shè)計(jì)用例的。 ( )46模塊間的耦合度越大越好。 ( )47加工邏輯描述數(shù)據(jù)流程圖中處理的算法或過(guò)程。 ( )48順序圖描述對(duì)象間按時(shí)間順序交互的動(dòng)態(tài)過(guò)程。 ( )49軟件維護(hù)不能夠解決軟件系統(tǒng)的變化問(wèn)題。 ( )50在進(jìn)行概要設(shè)計(jì)時(shí),就應(yīng)該考慮軟件架構(gòu)的變化性問(wèn)題。 ( )51. 文檔是軟件產(chǎn)品的一部分,沒(méi)有文檔的軟件就不稱其為軟件。 ( )52. 在需求分析過(guò)程中,分析員要從用戶那里解決的最重要的問(wèn)題是給該軟件提供哪些信息。 ( )53. 建立用例模型的步驟包括確定角色、確定用例和繪制用例圖。 ( )54. 軟件錯(cuò)誤可能出現(xiàn)在開(kāi)發(fā)過(guò)程的早期,越早修改越好。 ( )55. 只有質(zhì)量差的軟件產(chǎn)品才需要維護(hù)。 ( )56. 一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。 ( )57. 不完善的系統(tǒng)定義往往是導(dǎo)致軟件項(xiàng)目失敗的主要原因。 ( )58. 瀑布模型是一種文檔驅(qū)動(dòng)的模型。 ( )59. UML是一種方法。 ( )60. 在時(shí)間允許的情況下,適當(dāng)減少人員會(huì)提高工作效率,降低軟件開(kāi)發(fā)成( )61. 面向?qū)ο蟮姆治鍪敲嫦蛴?jì)算機(jī)系統(tǒng)建立軟件系統(tǒng)的對(duì)象模型。 ( )62. 一個(gè)成功的項(xiàng)目唯一提交的就是運(yùn)行程序。 ( )63. 在時(shí)間允許的情況下,適當(dāng)減少人員會(huì)提高工作效率,降低軟件開(kāi)發(fā)成( )64、在需求分析過(guò)程中,分析員要從用戶那里解決的最重要的問(wèn)題是給該軟件提供哪些信息。 ( ) 65、需求規(guī)格說(shuō)明書(shū)在軟件開(kāi)發(fā)中具有重要的作用,它也可以作為軟件可行性分析的依據(jù)。 ( ) 66、數(shù)據(jù)流圖建立系統(tǒng)的功能模型,它由數(shù)據(jù)流、加工和數(shù)據(jù)存貯組成。 ( ) 67、軟件配置管理是一組標(biāo)識(shí)、組織和控制修改源程序的活動(dòng)。 ( ) 68、UML是一種直觀化、明確化、構(gòu)建和文檔化軟件產(chǎn)物的通用語(yǔ)言。 ( ) 69、好的測(cè)試是用少量的測(cè)試用例運(yùn)行程序,發(fā)現(xiàn)被測(cè)程序盡可能多的錯(cuò)誤。( ) 70、邊界值分析方法是取輸入/輸出等價(jià)類的邊界值作為測(cè)試用例。 ( ) 71、在項(xiàng)目計(jì)劃發(fā)生延遲的情況下,增加更多的程序員一定會(huì)加快進(jìn)度。 ( ) 72、不完善的系統(tǒng)定義往往是導(dǎo)致軟件項(xiàng)目失敗的主要原因。 ( ) 73、軟件工作的考慮范圍主要是程序設(shè)計(jì)和實(shí)現(xiàn)。 ( ) 74、等價(jià)類劃分方法將所有可能的輸入數(shù)據(jù)劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)作為測(cè)試用例。 ( ) 75、UML語(yǔ)言支持面向?qū)ο蟮闹饕拍?,并與具體的開(kāi)發(fā)過(guò)程相關(guān)。 ( )76、用例圖定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。 ( )77、軟件配置管理是一組標(biāo)識(shí)、組織和控制修改源程序的活動(dòng)。 ( ) 79、在軟件開(kāi)發(fā)的過(guò)程中,若能推遲暴露其中的錯(cuò)誤,則為修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。 ( )81、模型是對(duì)現(xiàn)實(shí)的簡(jiǎn)化,建模是為了更好地理解所開(kāi)發(fā)的系統(tǒng)。 ( )82、好的測(cè)試用例應(yīng)能證明軟件是正確的。 ( )83、白盒測(cè)試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求( )85統(tǒng)一過(guò)程是一種以用戶需求為動(dòng)力,以對(duì)象作為驅(qū)動(dòng)的模型,適合于面向?qū)ο蟮拈_(kāi)發(fā)方法。 ( 86當(dāng)模塊中所有成分結(jié)合起來(lái)完成一項(xiàng)任務(wù),該模塊的內(nèi)聚是偶然內(nèi)聚。 ( )87 SD方法衡量模塊結(jié)構(gòu)質(zhì)量的目標(biāo)是模塊間聯(lián)系松散,模塊內(nèi)聯(lián)系緊密。( )88需求分析可以使用許多工具,但數(shù)據(jù)流圖是不適合使用。 ( ) 89 用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)。 ( )90 因果圖法可以用于系統(tǒng)地設(shè)計(jì)測(cè)試用例。 ( 91在了解被測(cè)試模塊的內(nèi)部結(jié)構(gòu)或算法的情況下進(jìn)行測(cè)試叫白盒測(cè)試。 ( )92 為提高軟件可移植性,應(yīng)注意提高軟件的設(shè)備獨(dú)立。 ( )三 名詞解釋(每小題4分,共20分)1. PD2. 等價(jià)類劃分法3模塊4流程圖5數(shù)據(jù)字典6. 對(duì)象7軟件8. DOM9. MVC10.UML11.ERD12.Servlet13.BOM14.MDA 15.DFD15.SQL16. JSP17.SRS18.邊界類19.業(yè)務(wù)需求20.rose 21順序圖22.B/S23.設(shè)計(jì)模式24.活動(dòng)圖25.設(shè)計(jì)模型26.HIPO27.OOD28.類圖29.包圖30.耦合性31.PAD32.COCOMO33.軟件結(jié)構(gòu)圖34.SQA35.OOA36.DFA37.SE37 軟件生命周期38結(jié)構(gòu)程序設(shè)計(jì)39測(cè)試40軟件再工程41軟件危機(jī)42軟件工程43測(cè)試44軟件項(xiàng)目管理45結(jié)構(gòu)化維護(hù)46軟件建模47、類四、問(wèn)答題(每小題6分,共30分)1、 什么是軟件開(kāi)發(fā)方法?有哪些主要方法?2、 可行性研究有哪些步驟?3、 結(jié)構(gòu)化分析的步驟有哪些?4、 試述用戶界面設(shè)計(jì)應(yīng)考慮的因素。5、軟件質(zhì)量保證措施有那些? 什么是軟件維護(hù)?它有哪些類型?6、 什么是軟件生存周期?軟件生存周期模型有哪些?7、 軟件測(cè)試的步驟有哪些?8、 評(píng)價(jià)模塊分割好壞的標(biāo)準(zhǔn)有哪些?10、UML有那些圖?11 軟件工程包括哪五要素?主要的建模語(yǔ)言有哪些?12 軟件生命周期一般包含哪些階段?每階段的主要任務(wù)是什么?13 面向?qū)ο筌浖枨蠓治瞿P桶男﹥?nèi)容?用例文檔由哪些部分組成?15什么叫引用完整性?數(shù)據(jù)庫(kù)中的表怎么連接?要實(shí)現(xiàn)引用完整性,技術(shù)上可采用哪些方法?16 軟件開(kāi)發(fā)模型有哪些?17 什么是UML?它包括哪些主要的圖,每種圖起什么作用?18 軟件設(shè)計(jì)二個(gè)階段任務(wù)的主要區(qū)別是什么?19 軟件測(cè)試的目標(biāo)是什么?20 軟件的特性有哪些?21 軟件工程知識(shí)體系由哪些知識(shí)域組成?22 一般軟件過(guò)程包含哪些基本活動(dòng)?23 軟件需求制品的內(nèi)容是什么?24 軟件需求分析的任務(wù)是什么?25 軟件測(cè)試的目標(biāo)是什么?軟件測(cè)試分哪幾種?26軟件工程方法學(xué)的主要研究?jī)?nèi)容有哪些?27 簡(jiǎn)述活動(dòng)圖和狀態(tài)圖的區(qū)別28 常用的黑盒測(cè)試有哪些?29 需求分析與軟件設(shè)計(jì)二個(gè)階段任務(wù)的主要區(qū)別是什么?30、軟件由哪些組成?它的特性有哪些?31、軟件需求分析的目標(biāo)是什么?軟件需求分析分哪幾種?32、軟件結(jié)構(gòu)設(shè)計(jì)的步驟有哪些?33、軟件工程思想有哪些?34、軟件的可維護(hù)性有哪些?35、.軟件工程的基本原理有哪些?36、軟件工程實(shí)踐的基本原則是什么?37、需求分析過(guò)程的步驟有哪些?38、軟件模塊化設(shè)計(jì)的指導(dǎo)思想有哪些?39、基于類的構(gòu)件設(shè)計(jì)的基本原則有哪些? 40、產(chǎn)生軟件危機(jī)的原因是什么?41、 按照模塊化的理論,模塊的數(shù)目是否越多越好?為什么?42、 一個(gè)程序計(jì)算任何一個(gè)在11000內(nèi)整數(shù)的平方數(shù),那么其輸入項(xiàng)的等價(jià)類應(yīng)如何劃分?43、 為什么說(shuō)面向?qū)ο蠓椒▽?duì)需求變化有較好的適應(yīng)性?44、 在下列用例圖中,哪些是系統(tǒng)角色?哪些是系統(tǒng)用例?45、 面向?qū)ο蠓椒ㄊ侨绾沃С周浖?fù)用的?46、 系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為分別由UML中哪些圖進(jìn)行描述?47、 指出下列時(shí)序圖中各符號(hào)的含義。 (6) (1) (2) (5) (3) (4)48、簡(jiǎn)述變換流的設(shè)計(jì)步驟。49、為什么說(shuō)面向?qū)ο蠓椒▽?duì)需求變化有較好的適應(yīng)性?50、UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴等5種類型,請(qǐng)將合適的關(guān)系填寫(xiě)在下列描述的( )中。 用例及其協(xié)作之間是( )關(guān)系。 在學(xué)校中,一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選修,那么學(xué)生和課程之間是( )關(guān)系。 類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類A和類B之間是( )關(guān)系。 在MFC類庫(kù)中,Window類和DialogBox類之間是( )關(guān)系。 森林和樹(shù)木之間是( )關(guān)系。51、對(duì)整個(gè)系統(tǒng)而言,其功能、靜態(tài)結(jié)構(gòu)、動(dòng)態(tài)行為和物理架構(gòu)分別由UML中什么圖來(lái)描述?52、簡(jiǎn)述事物流的設(shè)計(jì)步驟。53、面向?qū)ο蠓椒ㄊ侨绾沃С周浖?fù)用的?54、將下列各對(duì)事物之間的關(guān)系(繼承、聚集或關(guān)聯(lián))寫(xiě)在括弧內(nèi)。(5分)(1)讀者借出的書(shū) ( )(2)班級(jí)學(xué)生 ( )(3)教師教授 ( )(4)丈夫妻子 ( )(5)列車(chē)餐車(chē) ( )55、將下列各對(duì)事物之間的關(guān)系(繼承、聚集或關(guān)聯(lián))寫(xiě)在括弧內(nèi)。(5分)(1)小汽車(chē)富康牌小汽車(chē) ( )(2)人員雇員 ( )(3)圖書(shū)館期刊閱覽室 ( )(4)書(shū)圖書(shū)館館員 ( )(5)小汽車(chē)司機(jī) ( )二、 分析設(shè)計(jì)題(共10分)1、某大學(xué)準(zhǔn)備開(kāi)發(fā)一個(gè)學(xué)生課程注冊(cè)系統(tǒng),學(xué)生可以使用該系統(tǒng)查詢新學(xué)期將開(kāi)設(shè)的課程和講課教師情況,選擇自己要學(xué)習(xí)的課程進(jìn)行登記注冊(cè),并可以查詢成績(jī)單;教師可以使用該系統(tǒng)查詢新學(xué)期將開(kāi)設(shè)的課程和選課學(xué)生情況,并可以登記成績(jī)單;注冊(cè)管理員使用該系統(tǒng)進(jìn)行注冊(cè)管理,包括維護(hù)教師信息、學(xué)生信息和課程信息等。試用用例圖描述該系統(tǒng)與外部用戶的交互情況。2、銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)工作過(guò)程大致如下:儲(chǔ)戶填寫(xiě)的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、利率及密碼(可選)等信息,并打印出存款單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并打印出利息清單給儲(chǔ)戶。要求:用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。3、牙科診所管理系統(tǒng)王大夫在小鎮(zhèn)上開(kāi)了一家牙科診所。他有一個(gè)牙科助手、一個(gè)牙科保健員和一個(gè)接待員。王大夫需要一個(gè)軟件系統(tǒng)來(lái)管理預(yù)約。當(dāng)病人打電話預(yù)約時(shí),接待員將查閱預(yù)約登記表,如果病人申請(qǐng)的就診時(shí)間與已定下的預(yù)約時(shí)間沖突,則接待員建議一個(gè)就診時(shí)間以安排病人盡早得到診治。如果病人同意建議的就診時(shí)間,接待員將輸入約定時(shí)間和病人的名字。系統(tǒng)將核實(shí)病人的名字并提供記錄的病人數(shù)據(jù),數(shù)據(jù)包括病人的病歷號(hào)等。在每次治療或清洗后,助手或保健員將標(biāo)記相應(yīng)的預(yù)約診治已經(jīng)完成,如果必要的話會(huì)安排病人下一次再來(lái)。系統(tǒng)能夠按病人姓名和按日期進(jìn)行查詢,能夠顯示記錄的病人數(shù)據(jù)和預(yù)約信息。接待員可以取消預(yù)約,可以打印出前兩天預(yù)約尚未接診的病人清單。系統(tǒng)可以從病人記錄中獲知病人的電話號(hào)碼。接待員還可以打印出關(guān)系所有病人的每天和每周工作安排。要求:建立牙科診所管理系統(tǒng)的用例模型。:4、數(shù)字校園網(wǎng)上考試系統(tǒng)提供給教師的功能如下:1)登錄:教師通過(guò)帳戶和密碼登錄到網(wǎng)上考試系統(tǒng)。2)題庫(kù)管理:對(duì)試題庫(kù)進(jìn)行添加試題、修改試題以及刪除試題等。3)試卷生成:教師從試題庫(kù)中抽題實(shí)現(xiàn)自動(dòng)組卷或手工組卷,然后存入試卷庫(kù)中。4)試卷查詢:教師從試卷庫(kù)中選出符合要求的試題,被選中的題目將被加入新的試卷中去。5)答卷批改:當(dāng)試卷中存在填空題或問(wèn)答題,教師需參與答卷評(píng)分,系統(tǒng)統(tǒng)計(jì)成績(jī)存入成績(jī)庫(kù)。6)維護(hù)教學(xué)大綱:教師可對(duì)教學(xué)大綱庫(kù)中的教學(xué)大綱進(jìn)行維護(hù)(修改、增加、刪除等)工作。要求:畫(huà)出詳細(xì)的數(shù)據(jù)流圖。5、數(shù)字校園網(wǎng)上考試系統(tǒng)提供給學(xué)生的功能如下:1)登錄:學(xué)生通過(guò)帳戶和密碼登錄到網(wǎng)上考試系統(tǒng)。2)在線練習(xí):學(xué)生可以從試題庫(kù)中任意選擇各種題型的試題進(jìn)行解答,系統(tǒng)將給出正確答案供學(xué)生參照,并將學(xué)生解答練習(xí)情況存入練習(xí)庫(kù)中。3)在線測(cè)試:為了對(duì)學(xué)生的學(xué)習(xí)效果進(jìn)行考核,系統(tǒng)可從試卷庫(kù)中隨機(jī)組好試卷供學(xué)生進(jìn)行考試并計(jì)時(shí)??忌4娲鹁淼酱鹁韼?kù)。成績(jī)統(tǒng)計(jì)進(jìn)入成績(jī)庫(kù)。4)在線學(xué)習(xí):學(xué)生可在網(wǎng)上根據(jù)教學(xué)大綱的要求選擇課程庫(kù)中的課程進(jìn)行學(xué)習(xí)。5)成績(jī)查詢:提供查詢考試成績(jī)功能,并可以查看答卷得分情況。要求:畫(huà)出詳細(xì)的數(shù)據(jù)流圖或用例圖6、圖書(shū)管理主要包括三類用戶:讀者、圖書(shū)管理員、系統(tǒng)管理員。其中,讀者是多個(gè),圖書(shū)管理員是幾個(gè),系統(tǒng)管理員是一個(gè)。對(duì)于系統(tǒng),讀者可以查詢自己的借閱情況、分門(mén)別類的查詢圖書(shū)和在規(guī)定期限內(nèi)續(xù)借不能超過(guò)一次操作的情況下進(jìn)行自行登錄續(xù)借書(shū)等。圖書(shū)管理員主要是日常操作以下幾個(gè)工作環(huán)節(jié):圖書(shū)訂購(gòu)、新書(shū)驗(yàn)證、書(shū)目錄入、圖書(shū)登記、讀者信息管理、借閱書(shū)登記、圖書(shū)信息注銷和讀者信息注銷等,而系統(tǒng)管理員統(tǒng)籌管理圖書(shū)的系統(tǒng)相關(guān)事宜,比如權(quán)限維護(hù)、日志維護(hù)、增刪用戶和管理系統(tǒng)后臺(tái)數(shù)據(jù)等。要求:1、畫(huà)出用例圖2、給出高層分析類圖7、廣告管理系統(tǒng)操作業(yè)務(wù)人員角色包括:預(yù)訂員,財(cái)務(wù),劃版員,系統(tǒng)管理員和報(bào)刊領(lǐng)導(dǎo)。各個(gè)角色承擔(dān)不同的系統(tǒng)任務(wù):預(yù)訂員管理預(yù)訂、劃版員負(fù)責(zé)劃版管理、財(cái)務(wù)員管理財(cái)務(wù)、業(yè)務(wù)員與客戶交流、系統(tǒng)管理員負(fù)責(zé)系統(tǒng)配置、領(lǐng)導(dǎo)根據(jù)外部信息源進(jìn)行決策。經(jīng)初步分析,該系統(tǒng)應(yīng)該包括預(yù)訂子系統(tǒng)、財(cái)務(wù)子系統(tǒng)、劃版子系統(tǒng)、系統(tǒng)管理子系統(tǒng)、客戶管理子系統(tǒng)和決策支持子系統(tǒng)。劃版子系統(tǒng)和客戶管理子系統(tǒng)都需要使用財(cái)務(wù)子系統(tǒng)和預(yù)訂子系統(tǒng)的信息;財(cái)務(wù)子系統(tǒng)需要使用預(yù)訂子系統(tǒng)的信息。要求:1、畫(huà)出系統(tǒng)的高層用例圖 2、給出系統(tǒng)較詳細(xì)的設(shè)計(jì)類圖8、圖書(shū)管理的管理員按系統(tǒng)授權(quán)維護(hù)和使用系統(tǒng)不同功能,可以創(chuàng)建、修改、刪除讀者信息和圖書(shū)信息即讀者管理和圖書(shū)管理,借閱、歸還圖書(shū)以及罰款等即借閱管理。讀者通過(guò)互聯(lián)網(wǎng)或圖書(shū)館查詢終端,查詢圖書(shū)信息和個(gè)人借閱信息,還可以在符合續(xù)借的條件下自己辦理續(xù)借圖書(shū)。借閱管理包含借書(shū)、還書(shū)(可擴(kuò)展過(guò)期和丟失罰款)、續(xù)借、借閱情況查詢;讀者管理包含讀者信息和讀者類別管理;圖書(shū)管理包含圖書(shū)信息管理、圖書(shū)類別管理、出版社管理、圖書(shū)注銷和圖書(shū)信息查詢。要求:1、畫(huà)出用例圖,2、給出高層包圖。9、在銀行柜臺(tái)上對(duì)客戶辦理活期儲(chǔ)蓄業(yè)務(wù)。一個(gè)客戶可以在多個(gè)銀行中開(kāi)設(shè)賬戶,一個(gè)客戶也可在同一銀行中開(kāi)設(shè)多個(gè)不同的賬戶??蛻艨梢酝ㄟ^(guò)銀行職員進(jìn)行開(kāi)戶、存款、取款、轉(zhuǎn)賬和注銷賬戶等活動(dòng)。其中轉(zhuǎn)賬指客戶將自己的某個(gè)賬戶上的錢(qián)款轉(zhuǎn)入同一銀行的不同賬戶(稱為銀行內(nèi)轉(zhuǎn)賬)或轉(zhuǎn)入不同銀行的賬戶(稱為銀行間轉(zhuǎn)賬)。銀行管理人員根據(jù)客戶的儲(chǔ)蓄業(yè)務(wù)更新賬戶;系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的賬戶管理及業(yè)務(wù)報(bào)表的生成。要求畫(huà)出用例圖。10、酒店點(diǎn)管理系統(tǒng)一般分為前臺(tái)服務(wù)系統(tǒng)和后臺(tái)管理系統(tǒng)。前臺(tái)服務(wù)系統(tǒng)由系統(tǒng)使用人員包括登陸、酒店預(yù)訂管理(包括查詢、修改、刪除和新建預(yù)訂、客房查詢、分配房間、取消房間等)、客戶服務(wù)(包括接受、查詢、修改、取消服務(wù);接受、查詢、修改、刪除客戶投訴;查詢、修改、刪除和新建電話帳戶)以及帳戶管理(修改密碼、注銷帳戶)等等。后臺(tái)管理系統(tǒng)由管理員委托系統(tǒng)使用人員登陸、后臺(tái)帳戶管理(包括查詢、修改、刪除和新建帳戶等);客房管理(包括查詢、修改、刪除和新建客房等)、服務(wù)管理(包括查詢、修改、刪除和新建服務(wù)以及投訴查詢、投訴刪除等)和數(shù)據(jù)維護(hù)(包括備份和恢復(fù)數(shù)據(jù)等)。要求:1、畫(huà)出前臺(tái)服務(wù)子系統(tǒng)的用例圖2、畫(huà)出后臺(tái)管理子系統(tǒng)的用例圖11、學(xué)生管理系統(tǒng)由管理員負(fù)責(zé)處理和維護(hù)。管理員可以查詢、創(chuàng)建、修改、刪除打印學(xué)生檔案信息;也可以查詢、輸入、修改、刪除和打印學(xué)生成績(jī)以及新建、修改、刪除學(xué)生懲獎(jiǎng)記錄。學(xué)生可以登陸系統(tǒng)、修改密碼、注銷系統(tǒng)、進(jìn)行基本信息查詢、懲獎(jiǎng)信息查詢、選擇課程、刪除所選課程和課程成績(jī)查詢。要求:1、畫(huà)出管理員處理和維護(hù)系統(tǒng)的用例圖2、畫(huà)出學(xué)生登陸系統(tǒng)進(jìn)行操作的用例圖1、分析下列程序代碼,回答以下問(wèn)題:1)該程序代碼段的技術(shù)范疇和功能語(yǔ)義;(5分)2)理解程序算法后,完成代碼中空格的填充(10分) create or replace (1) bins_upd_outmessagebefore insert or updateon OutMessagefor each (2)declaredept_code varchar2(20);beginif :new.sched_emp_id is not null then if :new.sched_dpt_code is null thenraise_application_error(-20100, Schedule Dept Code is empty);end if;select department_code into dept_codefrom (3)where employee_id = :new.sched_emp_id;if dept_code :new.sched_dpt_code thenraise_application_error(-20101, Schedule Dept Code does not match the employee dept);end if;end if;if :new.sched_emp_id is null and :new.sched_dpt_code is null then:new.sched_dpt_code := QUA;end if;if :new.date_scheduled is (4) thenraise_application_error(-20102,Schedule date of this message is empty);end if;if :new.date_created (5) :new.date_scheduled thenraise_application_error(-20103, Date scheduled is older than date created);end if;if :new.date_emailed is not null and :new.date_created :new.date_emailed thenraise_application_error(-20104, Date emailed is older than date created);end if;end;/2、分析下列程序代碼,回答以下問(wèn)題:1)該程序代碼段的技術(shù)范疇和功能語(yǔ)義;(5分)2)理解程序算法后,完成代碼中空格的填充(10分) create or replace (1) bins_upd_outmessagebefore insert or updateon OutMessagefor each (2)declaredept_code varchar2(20);beginif :new.sched_emp_id is not

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論