销售管理子系统用例图详解:UML建模与Rose应用

需积分: 31 4 下载量 72 浏览量 更新于2024-08-17 收藏 1.56MB PPT 举报
实例三深入探讨了销售管理子系统的用例图设计,结合UML(统一建模语言)及其在软件工程开发中的应用。该实例主要分为以下几个部分: 1. **软件工程方法学**:介绍了传统的瀑布模型,它强调阶段间的顺序性和依赖性,以及文档驱动的开发过程。每个阶段完成后需进行文档审查和纠错。 2. **UML基础**:UML作为一种可视化建模工具,支持静态建模(如类图、对象关系图等)和动态建模(序列图、活动图等)。UML的核心概念包括面向对象(OO)的几个关键要素,如封装、信息隐藏、状态保留、对象标识、消息传递、类、继承和多态性。 3. **Rose的使用**:Rose是一款流行的UML建模工具,用于创建各种类型的模型,如类图和用例图。实例中会展示如何使用Rose来构建销售管理子系统的模型。 4. **实例演示**:通过三个具体的例子,逐步展示了如何应用UML进行销售管理子系统的需求分析、设计和功能建模,可能涉及业务流程、参与者和用例的描述。 5. **Java代码生成**:在建模过程中,UML模型有时会被转换为代码,例如Java代码,以支持实际编程工作。这部分可能介绍了如何将用例图转化为Java类和方法。 6. **Rational统一过程(RUP)**:虽然不是直接讨论,但RUP是一种迭代、增量的软件开发框架,与UML紧密集成,可能会提及在实例三中如何结合RUP的原则进行软件开发。 7. **技术背景**:详细解释了面向对象技术的发展,特别是UML产生的历史背景,以及其与封装、隐藏实现、状态保持等OO特性的关系。 8. **面向对象的核心概念**:这部分深入解析了面向对象的核心概念,比如类、继承、多态性等,并解释了它们如何在实际建模中体现。 实例三着重于UML在销售管理子系统开发中的实践应用,通过一系列的实例和理论,帮助读者理解并掌握如何使用UML进行系统分析和设计,以及与软件工程过程和Java编程的集成。
2009-12-04 上传
目录 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