UML建模

UML(统一建模语言)将上世纪90年代出现的众多面向对象的图形建模语言联合了起来,结束了一个纷纷扰扰的巴别塔时代。
Unified Modeling Language 是一个开放的标准,由对象管理组织(OMG)作为描述和涉及软件系统的视图表示法。在软件开发中扮演着组织与决策的高级抽象工具。可以归纳为三种使用模式:

草稿、蓝图、编程语言

开发人员使用UML协助沟通系统的某些方面,通过正向工程反向工程在编写代码前获从已有代码构建UML图。
通过使用草稿来帮助团队人员沟通想法或者展示所要做事情的可选方案:这里不会谈论即将要写的所有代码,仅就重要的东西进行讨论,并在开始编程之前将一部分设计可视化。如用10分钟讨论下需要几小时进行的编程,或者用一天时间来讨论一个需要两周完成的迭代。
把UML当作蓝图则需要遵循严格规则,列出所有设计决策从而开发出一套完整的设计蓝图。程序员在此基础上进行编码。这个过程就如同职业工程师创建工程图,移交给建筑公司来施工建造。设计人员可以对所有细节画蓝图,也可以对特定的区域绘制蓝图。一般来说,设计人员开发蓝图级模型只做到子系统的接口,而让开发人员负责实现细节。
草稿与蓝图的区别是完整度。在逆向工程中,蓝图的目标是传达关于代码的详细信息,可以在纸质文档或交互式的图形浏览器上。由于其能够以图形的形式展示类的每个细节,更易于开发人员理解。草稿是动态的与轻量级的,强调沟通与重要信息交互。简言之,草稿是探索性的,而蓝图是定义性的。

目录 1. 介绍 6 1.1 目的 6 1.2 范围 6 1.3 定义,缩写词 6 1.4 参考文献 6 1.5 内容概览 6 1.5.1 登录系统 6 1.5.2 注册系统 6 1.5.3 浏览商品系统 6 1.5.4 购物系统 6 2. 体系结构表示方法 6 3. B2C购物网上购物系统要达到的目标和限制 6 3.1 目标 6 3.2 限制 6 4. 用例视图 7 4.1 系统用例图 7 4.2 商品类别 8 4.2.1 用例简述 8 4.2.2 基本事件流 8 4.2.3 活动图 8 4.3 检索商品 8 4.3.1 用例简述 8 4.3.2 基本事件流 8 4.3.3 活动图 9 4.4 商品详细 9 4.4.1 用例简述 9 4.4.2 基本事件流 9 4.4.3 活动图 9 4.5 顾客注册 10 4.5.1 用例简述 10 4.5.2 基本事件流 10 4.5.3 活动图 10 4.6 修改注册信息 11 4.6.1 用例简述 11 4.6.2 基本事件流 11 4.6.3 活动图 11 4.7 查看订单 12 4.7.1 用例简述 12 4.7.2 基本事件流 12 4.7.3 活动图 12 4.8 顾客登录系统 13 4.8.1 用例简述 13 4.8.2 基本事件流 13 4.8.3 活动图 13 4.9 顾客退出系统 14 4.9.1 用例简述 14 4.9.2 基本事件流 14 4.9.3 活动图 14 4.10 商品放入购物车 14 4.10.1 用例简述 14 4.10.2 基本事件流 15 4.10.3 活动图 15 4.11 管理购物车 15 4.11.1 用例简述 15 4.11.2 基本事件流 15 4.11.3 活动图 15 4.12 下订单 16 4.12.1 用例简述 16 4.12.2 基本事件流 16 4.12.3 活动图 16 4.13 管理员登录系统 17 4.13.1 用例简述 17 4.13.2 基本事件流 17 4.13.3 活动图 17 4.14 管理员退出系统 18 4.14.1 用例简述 18 4.14.2 基本事件流 18 4.14.3 活动图 18 4.15 管理业务数据 19 4.15.1 用例简述 19 4.15.2 基本事件流 19 4.15.3 活动图 19 4.16 管理系统权限 19 4.16.1 用例简述 19 4.16.2 基本事件流 19 4.16.3 活动图 19 4.17 管理管理员 20 4.17.1 用例简述 20 4.17.2 基本事件流 20 4.17.3 活动图 20 4.18 付款状态批处理 20 4.18.1 用例简述 20 4.18.2 基本事件流 21 4.18.3 活动图 21 4.19 商品库存批处理 21 4.19.1 用例简述 21 4.19.2 基本事件流 21 4.19.3 活动图 21 4.20 配送状态批处理 22 4.20.1 用例简述 22 4.20.2 基本事件流 22 4.20.3 活动图 22 5. 逻辑视图 23 5.1 总揽 23 5.2 主要PACKAGE的介绍 24 5.2.1 B2C在线销售系统Package图见图5.2 24 5.2.2 Webapp 24 5.2.3 Service 24 5.2.4 Dao 24 5.2.5 Model 24 5.2.6 Search 24 5.2.7 util 25 5.2.8 admin 25 5.2.9 user 25 6. 过程视图 25 6.1 用户注册 25 6.1.1 用户注册的系统顺序图见图6.1 25 6.1.2 用户注册的VOPC类图见图6.2 26 6.1.3 用户注册的协作图见图6.3 26 6.2 下订单 27 6.2.1 下订单的系统顺序图见图6.4 27 6.2.2 下订单的VOPC类图见图6.5 28 6.2.3 下订单的协作图见图6.6 28 6.3 管理业务数据 29 6.3.1 管理业务数据的系统顺序图见图6.7 29 6.3.2 管理业务数据的VOPC类图见图6.8 29 6.3.3 管理业务数据的协作图见图6.9 30 6.4 商品库存批处理 30 6.4.1 商品库存批处理的系统顺序图见图6.10 30 6.4.2 商品库存批处理的VOPC类图见图6.11 31 6.4.3 商品库存批处理的协作图见图6.12 31 7. 部署视图 32 7.1 部署视图 32 7.2 GENERIC PC 32 7.3 WEB BROWSER 32 7.4 APACHE 32 7.5 STRUTS 32 7.6 TOMCAT 6.0 32 7.7 HIBERNATE 32 7.8 MYSQL 32 8. 数据视图 32 9. 规模和性能 33 9.1 满足的规模 33 9.2 满足的性能 33 10. 质量 33
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值