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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論