需求分析與系統(tǒng)建模2014-2015-1復(fù)習(xí)綱要_第1頁
需求分析與系統(tǒng)建模2014-2015-1復(fù)習(xí)綱要_第2頁
需求分析與系統(tǒng)建模2014-2015-1復(fù)習(xí)綱要_第3頁
需求分析與系統(tǒng)建模2014-2015-1復(fù)習(xí)綱要_第4頁
需求分析與系統(tǒng)建模2014-2015-1復(fù)習(xí)綱要_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、座位號試 卷 裝 訂 線 1、 名詞解釋:操作契約對某一個(gè)系統(tǒng)操作的定義,包括系統(tǒng)操作名稱、前置條件、后置條件;具體有創(chuàng)建和刪除領(lǐng)域?qū)ο?、?chuàng)建和刪除領(lǐng)域?qū)ο箝g關(guān)聯(lián)關(guān)系、修改領(lǐng)域?qū)ο蟮膶傩浴\浖軜?gòu)是一種設(shè)計(jì)思想,一個(gè)系統(tǒng)藍(lán)圖,對軟件結(jié)構(gòu)組成的規(guī)劃和職責(zé)設(shè)定,是一個(gè)邏輯性的框架描述。用例實(shí)現(xiàn)A use-case realization describes how a particular use case is realized within the design model, in terms of collaborating objects.用例實(shí)現(xiàn)描述如何在設(shè)計(jì)模型里協(xié)作對象實(shí)現(xiàn)一個(gè)特定的

2、用例。參與者在系統(tǒng)之外與系統(tǒng)交互的某人或某事物。分析類用于獲取系統(tǒng)中主要的“職責(zé)簇”,主要有邊界類、控制類、實(shí)體類。2、 論述題1. 請?jiān)敿?xì)論述你對從現(xiàn)實(shí)世界到業(yè)務(wù)模型、從業(yè)務(wù)模型到概念模型、從概念模型到設(shè)計(jì)模型的軟件建模方法與過程的理解,包括每個(gè)模型中的元素以及它們之間的邏輯映射關(guān)系。物事規(guī)則現(xiàn)實(shí)世界人業(yè)務(wù)模型主成功場景替代場景實(shí)體類控制類系統(tǒng)參與者概念模型DAOJavabeanServletJSP用戶設(shè)計(jì)模型邊界類業(yè)務(wù)參與者用例業(yè)務(wù)對象模型用例場景JavabeanControllerGUI2. 請使用領(lǐng)域模型來詳細(xì)描述軟件建模領(lǐng)域的領(lǐng)域模型,并作邏輯關(guān)系說明活動(dòng)圖業(yè)務(wù)工人業(yè)務(wù)主角業(yè)務(wù)用例模

3、型順序圖業(yè)務(wù)用例參與者用例名稱用例文本涉眾用例文本參與者用例視圖活動(dòng)圖前/后置條件系統(tǒng)用例模型操作契約名稱領(lǐng)域模型主成功/替代場景前置條件操作契約系統(tǒng)操作系統(tǒng)順序圖系統(tǒng)用例軟件模型界面類后置條件控制類分析模型層實(shí)體類線程子系統(tǒng)軟件架構(gòu)模型設(shè)計(jì)模型邏輯視圖進(jìn)程實(shí)現(xiàn)視圖參與類圖設(shè)計(jì)類圖組件視圖系統(tǒng)操作用例實(shí)現(xiàn)順序圖用例實(shí)現(xiàn)圖部署視圖3. 說明用例及用例實(shí)現(xiàn)的概念,業(yè)務(wù)用例與系統(tǒng)用例的區(qū)別與聯(lián)系,用例模型所包含的模型元素。用例定義了一組用例實(shí)例,其中每個(gè)實(shí)例都是系統(tǒng)所執(zhí)行的一系列操作,這些操作生成特定主角可以觀測的值;完整的用例定義由參與者、前置條件、場景、后置條件構(gòu)成。描述如何在設(shè)計(jì)模型里協(xié)作對象

4、實(shí)現(xiàn)一個(gè)特定的用例。聯(lián)系:一個(gè)用例實(shí)現(xiàn)代表了用例的一種實(shí)現(xiàn)方式,業(yè)務(wù)用例專門用于需求階段的業(yè)務(wù)建模,描述采用用戶角度。系統(tǒng)用例是用來定義系統(tǒng)范圍、獲取功能性需求的,描述采用系統(tǒng)視角。聯(lián)系:系統(tǒng)用例是業(yè)務(wù)用例的子集。用例模型包含的模型元素:用例大綱、用例文本、系統(tǒng)順序圖、系統(tǒng)操作契約。4. 請說明領(lǐng)域模型的概念、主要內(nèi)容及其作用。領(lǐng)域模型用來對問題域中某個(gè)問題來建立對象模型,它代表系統(tǒng)工作環(huán)境中存在的事情或發(fā)生的事件。主要內(nèi)容:領(lǐng)域?qū)ο蟆㈩I(lǐng)域?qū)ο髮傩?、領(lǐng)域?qū)ο蠖嘀匦躁P(guān)系。作用:給出領(lǐng)域用例的事物和概念,作為實(shí)體層對象的存在。5. 請說明分析模型的概念、主要內(nèi)容及作用 分析類用于獲取系統(tǒng)中主要的“

5、職責(zé)簇”。主要內(nèi)容:邊界類、實(shí)體類、控制類作用:分析模型采用MVC模式,將用例場景中描述的業(yè)務(wù)分解為邊界、控制和實(shí)體,用這三個(gè)元素建立實(shí)現(xiàn)用例場景的對象模型。6. 請說明軟件架構(gòu)的概念,如何描述一個(gè)典型的軟件架構(gòu)。是一種設(shè)計(jì)思想,一個(gè)系統(tǒng)藍(lán)圖,對軟件結(jié)構(gòu)組成的規(guī)劃和職責(zé)設(shè)定,是一個(gè)邏輯性的框架描述。橫切為層,豎切為子系統(tǒng)。7. 請說明設(shè)計(jì)模型的概念、主要內(nèi)容及作用設(shè)計(jì)模型是一個(gè)描述用例實(shí)現(xiàn)的對象模型,它可作為對實(shí)施模型及其源代碼的抽象。設(shè)計(jì)模型用作實(shí)施和測試活動(dòng)的基本輸入。1.餐飲快送服務(wù)系統(tǒng):許多餐館都提供外賣,而且有些餐館還提供送貨上門的服務(wù)。同時(shí)在城市繁華商業(yè)區(qū)、寫字樓區(qū)有很多人希望有全

6、面食品選擇的送貨上門服務(wù)。我們認(rèn)為電話訂餐是最佳的選擇,我們和全城各種知名餐館聯(lián)系,建立食品供應(yīng)網(wǎng),然后得到客戶訂單并負(fù)責(zé)將全部飯菜送貨上門。當(dāng)餐館準(zhǔn)備好了飯菜之后,按批發(fā)價(jià)交給waiters on call,當(dāng)飯菜送到后,客戶按零售價(jià)支付,并付給我們服務(wù)費(fèi)和小費(fèi)。隨著生意越來越大,需要建立相關(guān)的信息系統(tǒng)來支持這項(xiàng)業(yè)務(wù)。業(yè)務(wù)的流程如下:首先客戶打電話訂餐時(shí),我把訂單內(nèi)容記下來,訂單里記錄每份菜(還有說明是哪個(gè)餐館)及其份數(shù),一個(gè)訂單只包括一個(gè)餐館和一個(gè)客戶(地點(diǎn)),不然就要分開為多個(gè)訂單。然后決定哪些訂單由哪個(gè)司機(jī)負(fù)責(zé)送貨。如果客戶訂單有變化,我需要更改訂單,并通知相關(guān)餐館。司機(jī)去餐館取飯菜時(shí)

7、,直接在餐館拿到訂單的副本,然后送貨上門并收取零售費(fèi)和服務(wù)費(fèi)等。每天下班時(shí),司機(jī)拿副本和錢來報(bào)賬,我們將其與原始單對照和匯總。然后我們需要開銀行存款單,將當(dāng)天的錢存入銀行。每周末,我們按提前約定的批發(fā)價(jià)與餐館進(jìn)行結(jié)算,把結(jié)算單和支票寄給他們。請按照下述要求回答問題:1) 請分別給出餐飲快送服務(wù)的業(yè)務(wù)用例大綱和系統(tǒng)用例大綱:2) 請根據(jù)上述業(yè)務(wù)規(guī)范給出系統(tǒng)用例的“處理客戶訂單”用例的詳細(xì)用例文本:3)請根據(jù)用例大綱及用例文本給出自己對該系統(tǒng)的領(lǐng)域模型4) 請根據(jù)上述業(yè)務(wù)規(guī)范給出系統(tǒng)用例“處理客戶訂單”的系統(tǒng)順序圖。5)給出“輸入一份菜”系統(tǒng)操作的操作契約。6) 請按分層與子系統(tǒng)的架構(gòu)來設(shè)計(jì)該系統(tǒng)

8、,具體分為幾層和幾個(gè)子系統(tǒng),使用包圖說明。7)請按照上述軟件架構(gòu)繪制“輸入一份菜”系統(tǒng)操作的用例實(shí)現(xiàn)模型,包括參與類的類圖和用例實(shí)現(xiàn)順序圖。4.請根據(jù)課堂中對monopoly系統(tǒng)的需求,回答如下問題:1) 請給出單機(jī)版monopoly系統(tǒng)的用例大綱2)請根據(jù)以下業(yè)務(wù)規(guī)范給出“繳租”用例的詳細(xì)用例文本:當(dāng)游戲者停在別人的土地上時(shí),業(yè)主可以按“地契”卡上的價(jià)格向該游戲者收取租金。如果該物業(yè)已經(jīng)抵押,業(yè)主則不得向他人收取租金。擁有同色的全部“地契”卡是一大優(yōu)勢,因?yàn)闃I(yè)主可以從該顏色中的地皮上收取雙倍租金。本規(guī)則適用于未抵押的土地,即使業(yè)主的同色地皮中有一塊已作抵押,也不受影響。如果該土地上蓋有房子和旅館,則更有優(yōu)勢,因?yàn)槠渥饨鸨鹊仄じ叩枚唷?)請根據(jù)用例大綱及用例文本給出自己對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論