首页 > 其他 > 详细

体系结构设计

时间:2020-04-26 10:55:54      阅读:54      评论:0      收藏:0      [点我收藏+]

(一)需求复审

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

修改后的自习楼搜索子系统:
  • 用例模式图
    技术分享图片

  • 活动图
    技术分享图片



(二)软件体系结构

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

  • 包图

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

    技术分享图片

    在Domain层中:

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

  • 类图

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

    技术分享图片

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

体系结构设计

原文:https://www.cnblogs.com/bubblecode/p/12776549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!