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

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

- 活动图

(二)软件体系结构
结合需求说明书中的用例图及活动图进行分析,我们小组提出了如下软件体系结构:
-
包图
总系统架构:分为三个层次,UI层、Domain层和Technical Service层,如下图所示。

在Domain层中:
- Control包中存放控制类,接收用户的请求,负责页面的跳转。
- Entity包中存放实体类,负责数据的存储和数据的传递。
- Logic包中存放实现业务逻辑处理和数据访问的类。
- Database包中存放负责加载数据库驱动,创建数据库连接,获得数据库连接,关闭数据库连接的类。
-
类图
软件体系结构的主要类图如下:

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


浙公网安备 33010602011771号