Bug管理系统UML2.0建模实例(四).pdf
文本预览下载声明
刘刘伟伟技技术术博博客客
专专注注软软件件架架构构、、设设计计模模式式、、重重构构、、UUMMLL和和OOOOAADD !!
BBuugg管管 系系统统UUMMLL22..00建建模模实实例例 ((四四))
分类: UML 软件架构 软件工程 软件教育 2013-12-16 23:15 356人阅读 评论 (0) 收藏 举报
uml软件工程
33..33 顺顺序序图图 ((实实现现模模型型))
在系统设计与实现阶段我们也可以使用顺序图进行建模,此时
通过顺序图可以明确表示系统设计中对象之间的交互,考虑到具体系统实
现,对象之间通过方法调用传递消息。在BM S系统中,对每个用例均可以绘
制基于实现模型的顺序图。由于篇幅关系,未将每个用例的顺序图一一列
举。图3-5、3-6分别是用例 “登录”和 “提交bug信息”的实现模型顺序图。
图图3-5 用用例例 ““登登录录””顺顺序序图图 ((实实现现模模型型))
图图3-6 用用例例 ““提提交交bug信信息息””顺顺序序图图 ((实实现现模模型型))
在图3-5、3-6 中,通过实现模型顺序图来表示对象之间的交互
关系,每个用例对应一个顺序图,开发人员可以根据顺序图编写实现代码,
并更好地与其他成员交流。
33..44 包包图图
BM S根据系统分层架构组包,并参照类之间的关系绘制包之间的关系,
如图3-7所示:
图图3-7 BM S包包图图
在包图中体现了系统的分层架构,包与层的对应关系如表3-1
所示:
表表3-1 BM S包包与与层层对对应应关关系系表表
包包 名名 分分 层层
com.sunny.bms.servlet 控制层
com.sunny.bms.bl 业务逻辑层
com.sunny.bms.idao 抽象数据访问层
com.sunny.bms.dao 数据访问层
另外,在com.sunny.bms.dto包中封装了数据传输类,在
com.sunny.bms.util包中封装了一些工具类,如字符编码转换类、数据加密类
等,可以根据实际需要增加到系统中。
1
33..55 组组件件图图
组件图表示了系统中物 文件之间的关系,描述了每个功能所
在的组件位置以及它们之间的关系。在BM S设计方案中,将类打包成war文
件或者j ar文件,以便于部署和重用,BM S组件图如图3-8所示:
图图3-8 BM S组组件件图图
在图3-8中,将所有的 SP 和Servlet打包成一个war文件,然后
将其他类按照分层打包成不同的j ar文件,在dto.j ar 中包含了所有的DTO类,
在idao.j ar 中包含了所有的抽象DAO接口,在dao.j ar 中包含了所有的DAO类,
在bo.j ar 中包含了所有的BO类。将不同的类封装在不同的组件中以便于组件
的复用,降低系统的复杂性。
33..66 部部署署图图
部署图描述了系统硬件的拓扑结构以及在此结构上执行的软
件,是一种常用的系统架构建模技术。BM S系统部署图如图3-9所示:
图图3-9 BM S部部署署图图
在图3-9 中,按照系统的整体架构,BM S采用B/S结构进行开
发,因此客户端只需要安装浏览器(Browser) ,将所有的 SP 文件和类部署在
应用服务器中,通过DAO类操作存储在MySQL数据库服务器中的数据。系
统维护和部署人员可以按照该部署图部署应用程序组件。
本本实实例例分分析析到到此此全全部部结结束束,,希希望望能能给给大大家家带带来来帮帮助助 !!
显示全部