1. 程式人生 > >系統分析與設計--BCE詳細設計和框架對映

系統分析與設計--BCE詳細設計和框架對映

BCE實現詳細設計

使用 ECB 實現 make reservation 用例的詳細設計(包含用例簡介,順序圖,類圖)

  1. make reservation 用例簡介:
      make reservation 系統的用例圖如下所示:

這裡寫圖片描述

    根據用例圖可以得到:
    主用例:{Select hotel, Make Reservation, Pay Manage}
    子用例1:{Select City/Town, Select In/Out}
    子用例2:{Select Hotel, Select Roomtype, Reservation Info}
    子用例3:{ShopList}

    BCE類如下所示:

  1. Boundary/UI 類:
      ①HotelSelection:提供城市選擇的按鈕,然後根據使用者所選城市返回對應的hotel列表
      ②RoomSelection:使用者點選某個hotel而進入選擇房間的頁面,這個頁面提供房間的選擇,日期的選擇,房間價格等必要資訊
      ③Pay:當用戶在RoomSelecionUI填上相應的Reservation資訊後,進入PayUI介面,使用者填寫必要的姓名資訊,然後提交訂單付款
  2. Controller 類:
      ①Controller:處理UI和Entity 類的一些觸發事件
  3. Entity 類:
      ①Location:記錄hotel所處的位置
      ②Hotel: 記錄hotel的詳細資訊
      ③Room:記錄Room的詳細資訊
      ④Reservation:記錄訂單的詳細資訊
    2.make reservation 順序圖

順序圖

    3.make reservation 類圖

類圖

框架對映

將邏輯設計類圖對映到實際專案框架的包圖。用樹形結構表述實現的包和類

這裡寫圖片描述

相關推薦

系統分析設計--BCE詳細設計框架對映

BCE實現詳細設計 使用 ECB 實現 make reservation 用例的詳細設計(包含用例簡介,順序圖,類圖) make reservation 用例簡介: make reservation 系統的用例圖如下所示: 根據用例圖可以得到:

系統分析設計學習筆記(一)

學習 掌握 應該 溝通 基本 最終 表示 對象 毫無 為什麽要學習這門課程?   “擁有一把錘子未必能成為建築師”。 這門課程學習的是面向對象分析和設計的核心技能的重要工具。對於使用面向對象技術和語言來,創建設計良好、健壯且可維護的軟件來說,這門課程所

系統分析設計UML建模

撰寫 中一 聚合和組合 常見 log 操作 發生 -- mac UML的歷史 1997年,OMG組織(Object Management Group對象管理組織)發布了統一建模語言(Unified Modeling Language,UML)。UML的目標之一就是為開發團隊

系統分析設計HW1

pro 強調 cost 滿足 測試 dev 單元 智力 錯誤 軟件工程的定義 1993年,電氣電子工程師學會(IEEE)給出了一個定義:"將系統化的、規範的、可度量的方法用於軟件的開發、運行和維護的過程,即將工程化應用於軟件開發中"。 閱讀經典名著“人月神話”等資料,解釋

系統分析設計第二次作業

滿足 無法 mage 兩個 div 比較 ons erl 用戶 1、簡答題 簡述瀑布模型、增量模型、螺旋模型(含原型方法)的優缺點。 waterfall model 瀑布模型 : 優勢: 為項目提供了按階段劃分的檢查點。 當前一階段完成後,您只需要去關註後續階段。 可在叠

系統分析設計——作業3

uml border table log str mage 網上 body src 1、用例建模 a.閱讀 Asg_RH 文檔,繪制用例圖。 按 Task1 要求,請使用工具 UMLet,截圖格式務必是 png 並控制尺寸 b.選擇你熟悉的定旅館在線服務系統(或移動

系統分析設計——作業5

閱讀 nbsp 圖片 模型 png .com AS 數據 領域建模 1、 領域建模 a. 閱讀 Asg_RH 文檔,按用例構建領域模型。 領域模型: b. 數據庫建模(E-R 模型) (1)系統的 E-R 模型(數據邏輯模型): (2)導出 Mysql 物理數據庫

系統分析設計——作業7

img png sys info 分享圖片 oar 領域模型 狀態 分析 我選擇的是https://github.com/Owl-Movies-Ticket-System/Dashboard/blob/gh-pages/XX1-Forest%E5%BA%94%E7%94%A

系統分析設計——作業8

開發者 模式 解決方案 技術 繪制 三層 作業 相關 架構 一.描述軟件架構與框架之間的區別與聯系 (1)軟件架構與框架的區別: 架構是把系統分解為一些部件,描述這些部件的職責及它們之間的協作行為;架構模式是特定領域常見問題的解決方案。 而框架是具體語言和技術相關的,是特定

系統分析設計——作業9

數量 是否 要求 需要 訂單 nbsp 進行 預訂 星級 1. (1)用例簡介 a.選擇酒店:用戶確定需要預定的酒店,用戶得知這個酒店的途徑有:直接搜索得到和查看排序後結果(排序項有價格、喜好、星級等等)進行選擇。 b.選擇時間:用戶選擇入住時間和離開時間。 c.細化具體要

如何進行系統分析設計

描述 操作日誌 說明 方案 技術 設計 包括 滿足 映射 概述 首先,系統是什麽?根據《系統架構》一書的定義,系統是由一組實體和這些實體之間的關系所構成的集合,其功能要大於這些實體各自的功能之和。對於我們的場景,系統可能是 App、Web 應用、服務、批處理程序等,也可

WordCount 記第一次系統分析設計課程個人項目作業

win idea utf pub 做到 out 測試報告 第一個 buffer 作業成果 作業源碼-java-gitee. 作業要求 根據WordCount的需求描述,先編程實現,再編寫單元測試,最後撰寫博客。 WordCount需求分析 WordCount的需求可以概括為

系統分析設計課程項目 WordCount

方法 get 為我 wid des 多處理器 行數 多條 pub 系統分析與設計課程項目 WordCount 項目代碼地址:https://gitee.com/mxhkkk/Wc PSP2.1表格 PSP2.1PSP階段預估耗時(分鐘)實際耗時(分鐘) Plann

系統分析設計課程個人項目作業1

strcmp href posit report read proc -o stand 總結 系統分析與設計課程個人項目作業1 1.項目地址:gitee地址 2.項目簡介 ① 根據輸入顯示出給定文件的大致信息,具體包括字符數、單詞數、行數(基本功能),顯示註釋行、空行.

WordCount系統分析設計作業

get 耗時 任務 http 包括 port 報告 文獻 test Gitee項目地址 https://gitee.com/gitdq/homework psp表 PSP2.1 PSP階段 預估耗時 (分鐘) 實際耗時 (分鐘) Planni

系統分析設計結對項目

技術 with 結束 報告 nds 入參 java 不同 結對編程 作業成果 作業源碼-java-gitee. 作業要求 老師源作業要求 根據WordCount的需求描述,先編程實現,再編寫單元測試,最後撰寫博客。 合作夥伴 201631062120 2016310

系統分析設計課程項目 WordCount 結對編程

實現 支持 submit 這樣的 sarg 令行 命令 odi 系統 系統分析與設計課程項目 WordCount 結對編程 作業說明 合作者: 201631084230(只有我一個人,“合作者”這個標題有些不合適了) 代碼地址: https://gitee.com/mxhk

系統分析設計團隊項目第二次

height -a borde 發布 經濟 充電寶 導致 形式 進度 團隊項目介紹 1.團隊名稱 MC卓越 2.項目名稱 閱曬客(recycle) 3.項目簡介: 閱曬客是一個共享的書籍使用平臺,它借助於移動App實現。我們的項目結合了當代最流行

系統分析設計團隊專案第二次

團隊專案介紹 1.團隊名稱     MC卓越 2.專案名稱    閱晒客(recycle) 3.專案簡介:        閱晒客是一個共享的書籍使用平臺,它藉助於移動App實現。我們的專案結合了當代

系統分析設計課程專案 WordCount 結對程式設計

系統分析與設計課程專案 WordCount 結對程式設計 作業說明 合作者: 201631084230(只有我一個人,“合作者”這個標題有些不合適了) 程式碼地址: https://gitee.com/mxhkkk/Wc/tree/complete/ 本次作業的連結地址: https://edu