系统分析与设计--BCE详细设计和框架映射

BCE实现详细设计

使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)

  1. make reservation 用例简介:
      make reservation 系统的用例图如下所示:

系统分析与设计--BCE详细设计和框架映射

    根据用例图可以得到:
    主用例:{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 顺序图

系统分析与设计--BCE详细设计和框架映射

    3.make reservation 类图

系统分析与设计--BCE详细设计和框架映射

框架映射

将逻辑设计类图映射到实际项目框架的包图。用树形结构表述实现的包和类

系统分析与设计--BCE详细设计和框架映射