Fork me on GitHub

小组会议4_体系结构设计

(一)需求复审

​ 经过小组成员对需求说明书的多次复审与讨论,我们最终对自习楼搜索子系统作出了修改,其它子系统不变。 因为从用户的体验效果来看,单纯的通过关键字搜索自习楼似乎太单调了,所以我们添加了热门推荐、历史记 录、筛选等功能以便用户搜索。此时总体用例图如下:

修改后的自习楼搜索子系统:
  • 用例模式图

  • 活动图




(二)软件体系结构

​ 结合需求说明书中的用例图及活动图进行分析,我们小组提出了如下软件体系结构:

  • 包图

    总系统架构:分为三个层次,UI层、Domain层和Technical Service层,如下图所示。

    在Domain层中:

    • Control包中存放控制类,接收用户的请求,负责页面的跳转。
    • Entity包中存放实体类,负责数据的存储和数据的传递。
    • Logic包中存放实现业务逻辑处理和数据访问的类。
    • Database包中存放负责加载数据库驱动,创建数据库连接,获得数据库连接,关闭数据库连接的类。

  • 类图

    软件体系结构的主要类图如下:

    该类图中可以明显反映出了各构件(类)所包含的数据、方法、以及与其他构件的关系等等。

posted @ 2020-04-26 01:26  bubblecode  阅读(610)  评论(0)    收藏  举报