Bug管理系统UML2.0建模实例(三)
来源:互联网 发布:java开发培训班哪个好 编辑:程序博客网 时间:2024/04/29 04:41
3.系统设计
在对系统进行全面分析后,我们开始使用UML对系统进行设计,构造BMS系统的设计模型,包括类图、包图、顺序图(实现模型)、组件图和部署图等的绘制,回答了“怎么做”的问题。具体设计工作如下:
3.1 体系结构设计
BMS采用多层Java EE设计方案,考虑到系统的扩展性,定义了抽象的数据访问层,系统体系结构图如图3-1所示:
图3-1 BMS体系结构图
在图3-1中,BMS系统一共包含五层,其中表示层使用JSP来实现,控制层使用Servlet实现,Servlet将调用业务逻辑层中的方法实现具体业务功能,如果业务功能在实现过程需要访问数据库,则调用数据访问层中的数据库操作方法,为了保证系统的扩展性,我们定义了抽象的数据访问层,业务逻辑层针对抽象数据访问层编程,而将具体数据访问类类名存储在配置文件中,使用XML格式的文件作为配置文件,提高系统的可扩展性。具体实现方案如图3-2所示:
图3-2 数据访问层扩展实现方案
3.2 类图
类图是一个面向对象系统最核心的设计图之一,BMS的主要功能包括bug管理和人员信息管理,针对这两个主要功能模块,我们绘制了两个类图,图3-3对用户信息管理进行建模,图3-4对bug信息管理进行建模。
为了更好地描述各种不同的类,我们使用了彩色UML建模方式,不同类型的类使用不同的颜色来表示,如使用红色表示数据传输类DTO,使用粉红色表示JSP界面类,使用绿色表示Servlet控制类,使用蓝色表示业务逻辑类BO,使用浅蓝色表示数据访问接口IDAO,使用橙色表示数据访问类DAO。
图3-3 用户信息管理部分类图
图3-4 bug信息管理部分类图
【作者:刘伟 http://blog.csdn.net/lovelion】
- Bug管理系统UML2.0建模实例(三)
- Bug管理系统UML2.0建模实例(三)
- Bug管理系统UML2.0建模实例(一)
- Bug管理系统UML2.0建模实例(二)
- Bug管理系统UML2.0建模实例(四)
- Bug管理系统UML2.0建模实例(一)
- Bug管理系统UML2.0建模实例(二)
- Bug管理系统UML2.0建模实例(四)
- 第十一篇:Bug管理系统UML2.0建模实例(三)
- 第九篇:Bug管理系统UML2.0建模实例(一)
- 第十篇:Bug管理系统UML2.0建模实例(二)
- 第十二篇:Bug管理系统UML2.0建模实例(四)
- UML2.0建模工具已经出现
- 【建模实例+PPT】UML建模案例之图书管理系统
- 学籍管理系统建模
- 基于UML2.0的系统设计思想
- 基于UML2.0的系统设计思想 .
- 基于UML2.0的系统设计思想
- 理清代码中的数据结构
- 透明气泡
- 黑马程序员_温习 IO流三 (个人笔记)摘要(IO流操作规律--File类---递归----Propertise(集合)
- AJAX ASP.NET ashx用法
- 厨房用具,将吸目无背无侧旁
- Bug管理系统UML2.0建模实例(三)
- Opencv2系列学习笔记10(提取连通区域轮廓)
- 黑马程序员_温习 IO流四 (个人笔记)摘要(打印流PrintWriter(Stream)---序列流SwquenceInputStream----对象流ObjectInputStream(Outp
- C++模板学习
- rotate-list
- Linux磁盘系统基础知识
- vc将彩色图像转换为灰度图像
- 黑马程序员_温习 IO流五 (个人笔记)摘要(字符编码)
- 内核中与驱动相关的内存操作之一(MMU)