軟件工程復(fù)習(xí)(含面向?qū)ο?學(xué)生用)_第1頁(yè)
軟件工程復(fù)習(xí)(含面向?qū)ο?學(xué)生用)_第2頁(yè)
軟件工程復(fù)習(xí)(含面向?qū)ο?學(xué)生用)_第3頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

1、)進(jìn)行的。(2)用戶和分析人員之間(4)使用和維護(hù)人員之間(2)生產(chǎn)原型的復(fù)雜性(4)參與人員之間的溝通困難)。(3)系統(tǒng)需求(4)軟硬件需求6、對(duì)某公司進(jìn)行調(diào)查分析,確定是否值得開(kāi)發(fā)一個(gè)新系統(tǒng)的工作是進(jìn)行(1)系統(tǒng)設(shè)計(jì)(2)系統(tǒng)分析 (3)系統(tǒng)詳細(xì)調(diào)查 (4)系統(tǒng)初步調(diào)查7、 系統(tǒng)分析員應(yīng)當(dāng)()。(1)善于使用戶接受自已的觀點(diǎn)(2)善于使自已獲得成就(3)是用戶與計(jì)算機(jī)技術(shù)人員的有效協(xié)調(diào)與組織者(4)滿足上述所有條件8、數(shù)據(jù)流圖的繪制過(guò)程,是對(duì)新系統(tǒng)的需求進(jìn)行綜合分析和形成新系統(tǒng)()(1)邏輯模型(2)9、系統(tǒng)測(cè)試的目的是(1)找出編碼錯(cuò)誤(3)要證明程序無(wú)錯(cuò)物理模型 (3)總體方案(4)可

2、行性報(bào)告)。(2)找出數(shù)據(jù)錯(cuò)誤(4)發(fā)現(xiàn)軟件錯(cuò)誤10、一個(gè)模塊內(nèi)部各程序段都在同一張表上操作,這個(gè)操作的內(nèi)聚性稱為(1 )時(shí)間內(nèi)聚 (2)功能內(nèi)聚(3)通信內(nèi)聚(4)順序內(nèi)聚11、對(duì)象是面向?qū)ο箝_(kāi)發(fā)的基本成分,每個(gè)對(duì)象可用它的一組( 組操作來(lái)定義。(1)服務(wù) (2)參數(shù)(3)12、最高程度也是最差的耦合是(1 )公共耦合(2)內(nèi)容耦合13、概要設(shè)計(jì)階段產(chǎn)生的文檔不包括(屬性。(3)控制耦合)。調(diào)用(4 )數(shù)據(jù)耦合的過(guò)程。)和它可以執(zhí)行的一(1 )概要設(shè)計(jì)說(shuō)明書(2)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書14、汽車有一個(gè)發(fā)動(dòng)機(jī),汽車和發(fā)動(dòng)機(jī)之間的關(guān)系是(1) 一般具體關(guān)系(2)整體部分關(guān)系15、覆蓋準(zhǔn)則最強(qiáng)的是(3)

3、用戶手冊(cè))。(3)分類關(guān)系(4)開(kāi)發(fā)進(jìn)度報(bào)告(4) is a關(guān)系第一部分軟件工程一、選擇題1軟件是一種()性工業(yè)產(chǎn)品。(1)理論(2)知識(shí)(或邏輯)(3)消耗(4)體力2、需求分析是在(1)用戶(3)開(kāi)發(fā)人員內(nèi)部3、在軟件的可行性研究中經(jīng)常從不同角度對(duì)系統(tǒng)進(jìn)行可行性研究,其中從功能角度對(duì)系統(tǒng)進(jìn)行研究屬于()的研究。(1)經(jīng)濟(jì)可行性(2)技術(shù)可行性(3)操作可行性(4)法律可行性4、在軟件工程項(xiàng)目中,不隨參與人員的增加而使軟件的生產(chǎn)率增加的主要問(wèn)題是(1)工作階段的等待時(shí)間(3)參與人員所需的工作站數(shù)5、需求分析階段的研究對(duì)象是(1 )用戶需求(2)分析員要求(1 )語(yǔ)句覆蓋(2)判定覆蓋(3)

4、條件覆蓋(4 )路徑覆蓋16、下面對(duì)數(shù)據(jù)流圖描述不正確的是(1)是組織中信息運(yùn)動(dòng)的抽象(2)是系統(tǒng)模型的主要形式(3)它與對(duì)系統(tǒng)的物理描述無(wú)關(guān)(4)所描述的內(nèi)容是面向管理員的17、在基本的數(shù)據(jù)加工中,決策樹(shù)適合于表達(dá)()。(1)決策或判斷步驟較多的加工問(wèn)題(2) 決策或判斷條件較多,各條件又相互組合的問(wèn)題(3) 非結(jié)構(gòu)化決策問(wèn)題(4) 半結(jié)構(gòu)化決策問(wèn)題18、調(diào)試應(yīng)該由()完成。(1 )與源程序無(wú)關(guān)的程序員 (2)(3)不了解軟件設(shè)計(jì)的機(jī)構(gòu) (4)19、導(dǎo)出模塊結(jié)構(gòu)圖的基礎(chǔ)是(1)系統(tǒng)結(jié)構(gòu)圖 (2)數(shù)據(jù)流圖編制該源程序的程序員 設(shè)計(jì)該軟件的機(jī)構(gòu))(3)數(shù)據(jù)結(jié)構(gòu)圖)(3)控制流程圖(4)控制結(jié)構(gòu)圖

5、20、程序員進(jìn)行程序設(shè)計(jì)的主要文檔依據(jù)是(1)模塊說(shuō)明書(2)系統(tǒng)流程圖21、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其它語(yǔ)言的最主要特點(diǎn)是(1)模塊性 (2)抽象性 (3)繼承性22、軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問(wèn)性分離,(1)繼承性 (2)共享性 (3)封裝性23、在確定類時(shí),候選的類是所有的(1)名詞(2)形容詞(4)共享性 這是指軟件的(4)抽象性)°(3)動(dòng)詞 (4)代詞(4)數(shù)據(jù)流圖)°24、在面向?qū)ο蠓椒ㄖ校畔㈦[蔽的實(shí)現(xiàn)是通過(guò)對(duì)象的(1)分類性 (2)繼承性 (3)封裝性 (4)共享性25、每個(gè)對(duì)象可用它自已的一組屬性和它可以執(zhí)行的一組(1)行為(2)功能 (3)操作(4

6、)數(shù)據(jù)26、面向?qū)ο蟮闹饕卣鞒龑?duì)象唯一性、封裝、繼承外,還有(1)多態(tài)性 (2)完整性 (3 )可移植性(4)兼容性27開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做A.軟件工程C.軟件危機(jī)28研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的A.技術(shù)可行性C.社會(huì)可行性29黑盒測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),主要需要研究(A.需求規(guī)格說(shuō)明與概要設(shè)計(jì)說(shuō)明C.項(xiàng)目開(kāi)發(fā)計(jì)劃30若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)1.001。設(shè)計(jì)這組測(cè)試用例的方法是 B.等價(jià)分類法D.錯(cuò)誤推測(cè)法(3 )可移植性角度考慮一組測(cè)試用例:-1.001,A.條件覆蓋法C.邊界值分析法31. 下列屬于維護(hù)階段的文

7、檔是(A.軟件規(guī)格說(shuō)明C.軟件問(wèn)題報(bào)告32. 快速原型模型的主要特點(diǎn)之一是A.開(kāi)發(fā)完畢才見(jiàn)到產(chǎn)品C.開(kāi)發(fā)完畢后才見(jiàn)到工作軟件-1.0, 1.0,)來(lái)表示。B.軟件周期D.軟件產(chǎn)生()研究的一方面。B.經(jīng)濟(jì)可行性D.法律可行性)B.詳細(xì)設(shè)計(jì)說(shuō)明D.概要設(shè)計(jì)說(shuō)明與詳細(xì)設(shè)計(jì)說(shuō)明X,其范圍是-1.0 ,1.0,現(xiàn)從輸入的( )B.用戶操作手冊(cè)D軟件測(cè)試分析報(bào)告33因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過(guò)程稱為A.改正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)B.及早提供全部完整的軟件產(chǎn)品D.及早提供工作軟件(34軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性

8、 稱為()A.可用性B.可靠性C.正確性D.完整性35下列文檔與維護(hù)人員有關(guān)的有()A.軟件需求說(shuō)明書B.項(xiàng)目開(kāi)發(fā)計(jì)劃C.概要設(shè)計(jì)說(shuō)明書D.操作手冊(cè)36在結(jié)構(gòu)化方法中全面指導(dǎo)模塊劃分的最重要的原則是()A.程序模塊化B.模塊高內(nèi)聚C.模塊低耦合D.模塊獨(dú)立性二、填空題1可行性研究的目的不是去開(kāi)發(fā)一個(gè)軟件項(xiàng)目,而是研究這個(gè)項(xiàng)目是否2、 軟件結(jié)構(gòu)的設(shè)計(jì)是以 為基礎(chǔ)的。3、 軟件設(shè)計(jì)階段,是把軟件“ ”的邏輯模型變換為“ ”的物理模型。4、 需求分析的關(guān)鍵是必須 用戶的要求,同時(shí)要用戶的要求。最終解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題。5、 數(shù)據(jù)流圖一般可分為 和兩類。6、 HIPO圖中圖用于描述軟件總的模塊

9、層次結(jié)構(gòu), 圖用于說(shuō)明模塊間的信息傳遞及模塊內(nèi)部的處理。7、 詳細(xì)設(shè)計(jì)也稱 ,它是軟件設(shè)計(jì)的第二階段,主要確定每個(gè) 的具體執(zhí)行過(guò)程。8、 處理過(guò)程設(shè)計(jì)中最典型的方法是 方法,其基本要點(diǎn)是采用的程序設(shè)計(jì)方法是、。9、 測(cè)試用例由 和預(yù)期的 兩部分組成。10、 白盒法必須考慮程序的 和,以檢查的細(xì)節(jié)為基礎(chǔ), 對(duì)程序中盡可能對(duì)的邏輯路徑進(jìn)行 。11、 軟件測(cè)試過(guò)程中需要 3類信息: 、和。12、 在詳細(xì)設(shè)計(jì)階段,需要對(duì)處理過(guò)程的 和數(shù)據(jù)庫(kù)的 結(jié)構(gòu)做評(píng)審。13、 對(duì)象具有狀態(tài),對(duì)象用來(lái)描述它的狀態(tài)。14、 數(shù)據(jù)流圖描述系統(tǒng)的,即描述系統(tǒng)由組成,各部分之間有什么聯(lián)系等。15、 任何程序都可由 、和3種基

10、本控制結(jié)構(gòu)構(gòu)造。這 3種基本結(jié)構(gòu)的共同點(diǎn)是、。16、 測(cè)試的目的就是程序中的錯(cuò)誤,而不是 程序沒(méi)有錯(cuò)誤。17、 面向數(shù)據(jù)流的設(shè)計(jì)又稱,它是以需求分析階段產(chǎn)生的 為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。18、 可行性分析包括 、經(jīng)濟(jì)上的可行性和 分析。19、純收入是指在整個(gè)生存周期之內(nèi)的 與投資之差。20、軟件概要設(shè)計(jì)的主要任務(wù)就是 。21、在單元測(cè)試中,需要為被測(cè)模塊設(shè)計(jì)模塊和模塊。用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊,用來(lái)代替被測(cè)模塊所調(diào)用的模塊。三、名詞解釋1軟件測(cè)試2、詳細(xì)設(shè)計(jì)3、數(shù)據(jù)耦合4、模塊化5、信息隱蔽6、耦合7、功能內(nèi)聚8、事務(wù)流9、集成測(cè)試10、需求分析11、白盒測(cè)試12、黑盒測(cè)試13

11、、漸增式測(cè)試14、非漸增式測(cè)試15、軟件概要設(shè)計(jì)16、模塊17、路徑覆蓋18、條件覆蓋19、判定/條件覆蓋20、條件組合覆蓋四、簡(jiǎn)述題1、軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容?2、需求分析應(yīng)遵循的原則是什么?3、為什么說(shuō)軟件測(cè)試是軟件開(kāi)發(fā)中不可缺少的重要一環(huán),但不是軟件質(zhì)量保證的安全網(wǎng)?4、軟件測(cè)試的目的是什么?為什么把軟件測(cè)試的目標(biāo)定義為只是發(fā)現(xiàn)錯(cuò)誤?5、增量開(kāi)發(fā)和原型開(kāi)發(fā)有什么相同和不同的地方?6、簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。7、簡(jiǎn)述文檔在軟件工程中的作用。8、簡(jiǎn)述提高可維護(hù)性的方法。9、什么是模塊的影響范圍?什么是模塊的控制范圍?他們之間應(yīng)該建立什么關(guān)系?10、可行性研究的任務(wù)是什么?1

12、1、什么是軟件詳細(xì)設(shè)計(jì)?該階段的基本任務(wù)是什么?12、什么是模型?開(kāi)發(fā)軟件時(shí)為什么要建立模型?五、應(yīng)用題1、研究生入學(xué)考試的科目為英語(yǔ)、數(shù)學(xué)、政治,錄取規(guī)則是:a)總分200分以下(不含200分)不錄取。b)總分200分以上(含200分)時(shí):i. 英語(yǔ)、數(shù)學(xué)均為60分以上(含60分)錄取。ii. 數(shù)學(xué)55分以上(含55分),英語(yǔ)70分以上(含70分)需參加復(fù)試。iii. 其它情況不錄取。用決策樹(shù)表達(dá)此項(xiàng)處理邏輯。2、某銀行發(fā)放貸款原則如下:(1) 對(duì)于貸款未超過(guò)限額的客戶,允許立即貸款;2萬(wàn)元以下,可作(2) 對(duì)于貸款已超過(guò)限額的客戶,若過(guò)去還款記錄好且本次貸款額在 出貸款安排,否則拒絕貸款。

13、請(qǐng)用結(jié)構(gòu)化語(yǔ)言描述該原則。3、銀行確定儲(chǔ)蓄類型部分?jǐn)?shù)據(jù)流圖如下:試作出事務(wù)分析結(jié)構(gòu)的控制結(jié)構(gòu)圖。4、高考錄取計(jì)分子系統(tǒng)有如下功能:(1) 計(jì)算標(biāo)準(zhǔn)分:根據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2) 計(jì)算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計(jì)劃文件中的招生人數(shù),計(jì)算錄取線,存入錄取 線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流圖。5、某旅館的電話服務(wù)如下:可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從 7201至7299。外線號(hào)碼先撥 9,然后是市話號(hào)碼 或長(zhǎng)話號(hào)碼。長(zhǎng)話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從100到300中任意的數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是455, 466, 888, 552中任

14、意一個(gè)號(hào)碼。分局號(hào)是任意長(zhǎng)度為 4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)。6、某培訓(xùn)中心要研制一個(gè)計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來(lái)的信件收集分類后,按幾種不同的情況處理。1) 如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該 課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開(kāi)出報(bào)告單交財(cái)務(wù)部門,財(cái)務(wù)人 員開(kāi)出發(fā)票給學(xué)生。2) 如果是想注銷原來(lái)已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做 相應(yīng)的修改,并給學(xué)生注銷單。3) 如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。 要求:1) .對(duì)以上問(wèn)題畫出

15、數(shù)據(jù)流程圖。2) .畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。7閱讀以下說(shuō)明和數(shù)據(jù)流圖,回答問(wèn)題1至問(wèn)題3。說(shuō)明學(xué)生住宿服務(wù)系統(tǒng)幫助學(xué)生在就學(xué)的城市內(nèi)找以所需的住房,系統(tǒng)對(duì)出租的房屋信息、房主信息、需要租房的學(xué)生信息以及學(xué)生和房主的會(huì)面住處進(jìn)行管理和維護(hù)。房主信息包括姓名、地址、電話號(hào)碼以及系統(tǒng)分配的唯一身份標(biāo)識(shí)(ID )和 密碼;房屋信息包括房屋地址、類型(單間/套間)、適合住宿的人數(shù)、房租、 房主的ID以及現(xiàn)在是否可以出租(例如由于裝修原因,需等到裝修后才可出租 或者房屋已被租出)。每當(dāng)房房屋信息發(fā)生變化時(shí),房主須通知系統(tǒng),系統(tǒng)將更 新房到文件以便學(xué)生能夠獲得準(zhǔn)確的可租用房屋信息,房主向系統(tǒng)中加入

16、可租用的房屋信息時(shí),需交納一定的費(fèi)用,由系統(tǒng)自動(dòng)給出費(fèi)用信息。房主可隨時(shí)更新 房屋的各種屬性。學(xué)生可通過(guò)系統(tǒng)查詢現(xiàn)有的可租用的房屋, 但必須先在系統(tǒng)中注冊(cè)。學(xué)生信 息包括姓名、現(xiàn)住址、電話號(hào)碼、出生日期、性別以及系統(tǒng)分配的唯一身份標(biāo)識(shí)(ID)和密碼。若學(xué)生希望租用某房屋,則需要發(fā)出租房請(qǐng)求,請(qǐng)求中包含房屋 的詳細(xì)信息,系統(tǒng)將安排學(xué)生與房主會(huì)面的時(shí)間和地點(diǎn),并將會(huì)面信息通知學(xué)生和房主,會(huì)面信息包括會(huì)面時(shí)間、地點(diǎn)以及會(huì)面雙方的基本信息,系統(tǒng)將記錄會(huì) 面信息。學(xué)生住宿服務(wù)系統(tǒng)的頂層圖如圖1-1所示;學(xué)生住宿服務(wù)系統(tǒng)的第0層DFD 圖如圖1-2所示,其中,加工3的細(xì)化圖如圖1-3所示。問(wèn)題1( 6分)

17、(1)數(shù)據(jù)流圖1-1缺少了一條數(shù)據(jù)流(在圖1-2中也未給出該數(shù)據(jù)流), 請(qǐng)給出此數(shù)據(jù)流的起點(diǎn)和終點(diǎn),并采用說(shuō)明中的詞匯給出此數(shù)據(jù)流名。(2)數(shù)據(jù)流圖1-2中缺少了與"查詢房屋"加工相關(guān)的數(shù)據(jù)流,請(qǐng)指出此數(shù) 據(jù)流的起點(diǎn)和終點(diǎn)。問(wèn)題2( 4分)"安排會(huì)面"加工除需要寫入會(huì)面文件外,還需要訪問(wèn)哪些文件?問(wèn)題3( 5分)請(qǐng)補(bǔ)齊下列數(shù)據(jù)字典條目:登錄信息=學(xué)生ID+密碼注冊(cè)信息=數(shù)據(jù)流圖1-1數(shù)據(jù)流圖1-2數(shù)據(jù)流圖1-38、乘客可以免費(fèi)攜帶 50kg的行李。超過(guò)50kg,國(guó)內(nèi)乘客,坐頭等艙, 超重部分按每千克8元收費(fèi);乘坐經(jīng)濟(jì)艙,超重部分按每千克12元收費(fèi);對(duì)國(guó)外

18、乘客,坐頭等艙,超重部分按每千克16元收費(fèi);坐經(jīng)濟(jì)艙,超重部分按每千克24元收費(fèi);殘疾乘客費(fèi)用減半。請(qǐng)用結(jié)構(gòu)化語(yǔ)言、判定樹(shù)、判定表中的任一種對(duì)行李費(fèi)用計(jì)算進(jìn)行描述。(257頁(yè))9、 在一棟m層樓的大廈里,用電梯內(nèi)的和每個(gè)樓層的按鈕來(lái)控制n部電梯的運(yùn)動(dòng)。當(dāng)按下電梯按鈕請(qǐng)求在指定樓層停下時(shí), 按鈕指示燈亮;當(dāng)電梯到達(dá)指定樓層時(shí), 指示燈熄滅。 除了大廈的最低層和最高層之外, 每層樓都有兩個(gè)按鈕分別指示電梯上行和下行。當(dāng)這兩個(gè)按鈕之一被按下時(shí)相應(yīng)的指示燈亮,當(dāng)電梯到達(dá)此樓層時(shí)燈熄滅,電梯向要求的方向移動(dòng)。當(dāng)電梯無(wú)升降動(dòng)作時(shí),關(guān)門并停在當(dāng)前樓層。(1) 請(qǐng)分別寫出電梯系統(tǒng)基本事件流和擴(kuò)展事件流。(提示

19、:起點(diǎn)在中間的某一層)(2) 畫出電梯控制類的動(dòng)態(tài)模型(僅考慮一部電梯的情況)。10、下面是某程序的流程圖:(1) 計(jì)算獨(dú)立路徑數(shù);(2) 給出一組獨(dú)立路徑。第二部分面向?qū)ο笠贿x擇題1. 一切軟件開(kāi)發(fā)都毫無(wú)例外地必須從()。軟件功能出發(fā)用戶出發(fā)軟件性能出發(fā)需求出發(fā)2. 在分析階段通常包含兩個(gè)方面的工作:建立一個(gè)以類圖表示的反映問(wèn)題域靜態(tài)關(guān)系的();建立一個(gè)以用例模型表示的反映(。的動(dòng)態(tài)模型。用戶需求關(guān)系模型系統(tǒng)行為概念模型3. 發(fā)現(xiàn)類的基本方法不包括()。確定客戶跟蹤資金流 事件是潛在的類系統(tǒng)是潛在的類4. 繼承的基本技巧和技術(shù)不包括( 尋找相似之處 尋找已有的類 選擇性繼承 遵循單句規(guī)則)、

20、特定值、無(wú)限定的范圍或者一組5. 關(guān)聯(lián)的多重性可用來(lái)表達(dá)一個(gè)( )。取值范圍 屬性 對(duì)象 離散值6. 當(dāng)一個(gè)類沒(méi)有足夠的(。去完成它的職責(zé)時(shí),就要依靠與其它類的協(xié)作來(lái)完成工作。信息操作功能數(shù)據(jù)7. 一般情況下,區(qū)分主要參與者與次要參與者應(yīng)該以使用系統(tǒng)時(shí)的()為依據(jù),或者以一個(gè)()是誰(shuí)發(fā)起的作為主要依據(jù)。重要程度 業(yè)務(wù)量 業(yè)務(wù)過(guò)程 交互過(guò)程8. 前置條件描述了()之前系統(tǒng)必須滿足的條件。系統(tǒng)運(yùn)行 執(zhí)行用例 系統(tǒng)啟動(dòng) 成功執(zhí)行9. 用例之所以被廣泛采用的主要原因是,用例詳細(xì)地描述了系統(tǒng)被使用時(shí)的()使得用戶能夠明白新系統(tǒng)到底是什么樣的。執(zhí)行過(guò)程 操作細(xì)節(jié) 行為細(xì)節(jié) 功能細(xì)節(jié)10順序圖描述了對(duì)象之間

21、傳遞消息的(),它用來(lái)表示用例中的( )。執(zhí)行順序 時(shí)間順序 操作順序 行為順序11. RUP是重型方法論的典型代表,它的核心理念是:“()、以架構(gòu)為中心、迭代和增量的軟件開(kāi)發(fā)過(guò)程?!睖y(cè)試驅(qū)動(dòng) 用例驅(qū)動(dòng) 模型驅(qū)動(dòng) 功能驅(qū)動(dòng)12. 如果說(shuō)用例圖顯示()應(yīng)該做什么,活動(dòng)圖則指明了()將如何實(shí)現(xiàn)它的目標(biāo)。對(duì)象系統(tǒng)用例參與者13基本事件流是參與者在用例中所遵循的()?;驹瓌t 執(zhí)行路徑 邏輯路徑 執(zhí)行步驟二填空題1. 需求調(diào)研是(),分析是(),而設(shè)計(jì)則是()。2. 建立概念模型的目的是幫助開(kāi)發(fā)團(tuán)隊(duì)理解()的各種概念、各種名詞、以及它們之間的各種關(guān)系。而建立用例模型的目的是幫助開(kāi)發(fā)團(tuán)隊(duì)()用戶對(duì)系統(tǒng)的

22、各種功能需求。3. 類圖包含()、()和操作等信息。4. 子類應(yīng)該從父類繼承所有的東西,這種概念叫做()繼承。如果不這樣的話,代碼將很難()和維護(hù)。5. 關(guān)聯(lián)通過(guò)組合屬性和方法來(lái)實(shí)現(xiàn)。屬性()維護(hù)關(guān)系的信息,方法()信息是當(dāng)前可用的。6. 類的職責(zé)是類知道或要完成的()。類所知道的事情是它的(),它要完成的事情就是它的()。7. 概念模型是幫助開(kāi)發(fā)團(tuán)隊(duì)了解并在此基礎(chǔ)上理解用戶所處的環(huán)境”,而 用例模型則是 幫助開(kāi)發(fā)團(tuán)隊(duì)弄清楚用戶具體 想解決什么 問(wèn)題”。前者是(),為后者工作的展開(kāi)建立了一個(gè)總體框架;后者是(),為實(shí)現(xiàn)前者注入了活力。兩者相輔相成,一般情況下,其()不分先后,而是以一種()方式

23、向前推進(jìn)。8. 首先,用例是由一組()組成的,用例實(shí)例也就是常說(shuō)的使用場(chǎng)景”,就是用戶使用系統(tǒng)的一個(gè)特定的、實(shí)際的場(chǎng)景;其次,用例應(yīng)該給參與者 帶來(lái)()價(jià)值,即參與者的參與應(yīng)該能得到好處;最后,用例是在()的,而不是()的東西。9. 用例是滿足需求的(),而需求則是過(guò)程背后所實(shí)現(xiàn)的()。這正是用例建模的()。10. 假設(shè)描述的是系統(tǒng)在使用用例之前必須滿足的狀態(tài),這些()并沒(méi)有經(jīng)過(guò)用例的檢測(cè),()只是假設(shè)它們?yōu)檎妗?1. 識(shí)別用例時(shí)的一個(gè)常見(jiàn)錯(cuò)誤是把用例當(dāng)成是()的步驟、操作或事務(wù)的處理。12. 構(gòu)建用例模型需要經(jīng)歷三個(gè)階段:確定系統(tǒng)的()、合并()獲得用例、細(xì)化用例描述。13. 用例圖顯示了系

24、統(tǒng)的()、用例的參與者以及用例和參與者之間的( )。14. 順序圖主要有4個(gè)標(biāo)記符:對(duì)象、()、消息和()。15. 狀態(tài)圖用來(lái)描述一個(gè)(、對(duì)象的所有可能狀態(tài)及其引起狀態(tài)(、的事件。16. 活動(dòng)圖是用來(lái)對(duì)不同區(qū)域的工作如何(、進(jìn)行建模,而狀態(tài)圖用來(lái)表示單個(gè)對(duì)象,以及對(duì)象的行為如何(、其狀態(tài)。17. 框架和類庫(kù)最重要的區(qū)別是:框架是一個(gè)()的應(yīng)用程序,而類庫(kù)只包含一系列可被應(yīng)用程序()。18. 我們可以說(shuō),類庫(kù)是(),而框架是()。應(yīng)用程序通過(guò)調(diào)用類庫(kù)來(lái)完成特定的功能,而框架則通過(guò)調(diào)用應(yīng)用程序來(lái)實(shí)現(xiàn)整個(gè)操作流程。19. 依賴倒置原則對(duì)我們的啟發(fā)是:依賴于抽象。因此,要針對(duì)(、編程,不針對(duì)(、編程。

25、20. 通常來(lái)說(shuō),接口 ”就是(、。針對(duì)接口編程的組件不需要知道(、的具體類型和實(shí)現(xiàn),只需要知道抽象類定義了哪些接口,這減少了實(shí)現(xiàn)上的(、。三問(wèn)答題1. 分析工作的主要內(nèi)容及結(jié)果是什么?2. 類與對(duì)象之間有什么區(qū)別?3. 組合與聚合有什么異同?4. 建立概念模型有哪些步驟?5. 什么是參與者?6. 用例有什么特征?7. 什么是基本事件流?舉例說(shuō)明。&什么是邊界類?什么是實(shí)體類?什么是控制類?9. 順序圖有什么作用?10. 請(qǐng)對(duì)順序圖和通信圖進(jìn)行比較。11. 什么是過(guò)程?為什么需要過(guò)程?12. 統(tǒng)一軟件開(kāi)發(fā)過(guò)程分為哪幾個(gè)階段?各個(gè)階段主要完成哪些工作?13. 簡(jiǎn)述面向?qū)ο蟾鞣N模型的演化過(guò)

26、程。14. 識(shí)別用例和描述用例有什么區(qū)別?15. 組件與類有什么異同?16. 什么是開(kāi)閉原則?如何理解?17. 什么是接口隔離原則?如何理解?18. 為什么說(shuō)要為人寫代碼,而不是為機(jī)器寫代碼?19. 什么是里氏替換原則?如何理解?20. 對(duì)分析和設(shè)計(jì)模型進(jìn)行測(cè)試有什么優(yōu)點(diǎn)?四應(yīng)用題1.考慮以下對(duì)習(xí)題管理系統(tǒng)的需求,識(shí)別候選類并說(shuō)明理由:該系統(tǒng)的需求陳述為:在一個(gè)公共習(xí)題庫(kù)的支持下,使各科教師可以在系統(tǒng)中編 寫習(xí)題及其標(biāo)準(zhǔn)答案,并將編寫的習(xí)題及答案加入題庫(kù);或者從題庫(kù)中選取一組 習(xí)題,組成一份向?qū)W生布置的作業(yè),并在適當(dāng)?shù)臅r(shí)候公布答案。學(xué)生可以在系統(tǒng) 中完成教師布置的作業(yè),也可以在題庫(kù)中選擇更多的

27、習(xí)題作練習(xí)。 教師可以通過(guò) 系統(tǒng)檢查學(xué)生的作業(yè),學(xué)生也可以在教師公布答案后對(duì)自己的練習(xí)進(jìn)行核對(duì)。系統(tǒng)維持對(duì)題庫(kù)的管理,并對(duì)教師及學(xué)生的權(quán)限進(jìn)行檢查:只有本課程的教師可以 提交或修改習(xí)題,并指定哪些習(xí)題的答案可以向?qū)W生公開(kāi)。2超市銷售管理系統(tǒng)的需求描述如下,請(qǐng)識(shí)別候選類并說(shuō)明理由:該系統(tǒng)是超市業(yè)務(wù)管理系統(tǒng)的一個(gè)子系統(tǒng)。為了簡(jiǎn)化問(wèn)題,我們對(duì)它的功能作了 適當(dāng)?shù)南拗疲褐回?fù)責(zé)前臺(tái)的銷售管理,而且不處理信用卡付款或會(huì)員優(yōu)惠等業(yè)務(wù)。 其功能需求是:(1)為顧客選購(gòu)的商品計(jì)價(jià)、收費(fèi)、打印清單;(2)記錄每一種商品的編號(hào)、單價(jià)及現(xiàn)有數(shù)量;(3)幫助供貨員發(fā)現(xiàn)哪些商品將要脫銷,以便及時(shí)補(bǔ)充貨源;(4)隨時(shí)按上級(jí)

28、系統(tǒng)的要求報(bào)告當(dāng)前的款貨數(shù)量、增減商品種類或修改商品價(jià)格;(5)交接班時(shí)結(jié)算貨款數(shù)目,報(bào)告上級(jí)系統(tǒng)。3. 寫出圖書館中借閱圖書的用例描述。4. 寫出圖書館中歸還圖書的用例描述。5. 音像商店的問(wèn)題陳述如下:一個(gè)新的音像商店準(zhǔn)備向比較廣泛的人群銷售錄像帶和光碟。該商店的管理 決定在計(jì)算機(jī)系統(tǒng)的支持下來(lái)運(yùn)作。對(duì)這種管理方式已經(jīng)有許多小規(guī)模業(yè)務(wù)軟件 包,適合于用戶化和進(jìn)一步開(kāi)發(fā)。為了幫助對(duì)軟件包的選擇,該商店雇用了一個(gè) 業(yè)務(wù)分析員,他的任務(wù)就是確定和表示這個(gè)需求。該音像商店一開(kāi)始將存有大約1000盤錄像帶和500張光碟,這些庫(kù)存已經(jīng) 向一個(gè)供應(yīng)商訂購(gòu),但在未來(lái)的訂購(gòu)中將接觸更多的供應(yīng)商。 所有的錄像

29、帶和光 碟都具有一個(gè)條形碼,以便可以集成一個(gè)條形碼掃描儀來(lái)支持銷售和返還。 客戶 會(huì)員卡也同時(shí)條形碼化?,F(xiàn)存的客戶能夠預(yù)定錄像帶和光碟并指定某天來(lái)取。 系統(tǒng)必須擁有靈活的搜 索機(jī)制來(lái)回答客戶的詢問(wèn),包括這個(gè)音像商店還沒(méi)有進(jìn)貨的電影 (但可以是已經(jīng) 請(qǐng)求訂購(gòu)了的)。客戶最多可租借8盒帶子(光碟),如果有拖欠記錄,則需為每盒帶子(光 碟)交納相當(dāng)于其成本的押金,否則,不能租借。請(qǐng)建立該音像商店的用例模型(含用例圖和租借音像制品用例的用例描述)。6. 建模借閱圖書”的順序圖。7. 建模 歸還圖書”的順序圖。& 一個(gè)計(jì)算機(jī)制造廠商提供了提供互聯(lián)網(wǎng)購(gòu)買計(jì)算機(jī)的可能性,客戶可以在制 造廠商的Web

30、頁(yè)面上選擇一臺(tái)計(jì)算機(jī),計(jì)算機(jī)分為服務(wù)器、臺(tái)式機(jī)和筆記本??蛻艨梢赃x擇標(biāo)準(zhǔn)配置,或者在線建立自己希望的配置??膳渲玫臉?gòu)件(如內(nèi)存) 顯示在一個(gè)可供選擇的表中。對(duì)每個(gè)新的配置,系統(tǒng)可以計(jì)算價(jià)格。要發(fā)出訂單,客戶必須填上運(yùn)送和付款信息,可接受的付款方式為信用卡和 支票。一旦訂單被輸入,系統(tǒng)向客戶發(fā)送一個(gè)消息,并附上訂單的細(xì)節(jié)。在等待 計(jì)算機(jī)送到的這段時(shí)間,客戶可以在任何時(shí)候在線查到訂單的狀態(tài)。后端訂單處理包含下面所需的步驟:驗(yàn)證客戶的信任度和付款方式、向倉(cāng)庫(kù) 請(qǐng)求訂購(gòu)的配置、打印發(fā)票并且請(qǐng)求倉(cāng)庫(kù)把計(jì)算機(jī)運(yùn)送給客戶。When you are old and grey and full of sleep,And no ddi ng by the fire, take down this book,And slowly read, and dream of the soft lookYour eyes had

溫馨提示

  • 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)論