面向对象分析与设计(Last).pptVIP

  • 3
  • 0
  • 约2.25千字
  • 约 17页
  • 2017-08-26 发布于广东
  • 举报
大象—Thinking In UML 王卫民课程小结 UML视图 UML建模过程 实例 UML视图 UML5种视图: 1、用例视图。 (Use Case View) 2、逻辑视图。 (Logical View) 3、组件视图。 (Component View) 4、并发视图。 (并发视图是逻辑视图的一部分!) 5、配置视图。 (Deployment View) * UML建模过程 1、现实问题 2、use case view(建立使用案例视图(建立业务使用案例视图-建立业务使用案例实现视图-建立概念使用案例视图-建立系统使用案例视图-建立系统使用案例实现视图)) 2、logical view(顺序图(协作图)-类图(和对象图)-状态图(活动图)) 3、component view(组件图) 4、deployment view(部署图) UML建模实例 《网上书店》功能需求 (1)查询图书信息:顾客登录该系统后,可根据书名对所需的图书信息进行查询。 (2)订购图书:顾客查询到所需图书后,可提交图书订单。 (3)维护订单信息:顾客可根据需要增加、删除个人订购的图书,及时更新订单信息。 (4)维护个人信息:顾客可随时查询个人信息资料,并更新。 (5)处理顾客订单:图书网站的工作人员收到顾客订单后,对订单及时做出处理,包括:查询顾客订单、查询库存、接受订单并更新库存或拒绝接受顾客订单。 查询顾客订单:从所有订单记录中查询当前未被处理的订单。 查询库存:了解了顾客所需图书后,立即查询该图书的库存。 接受订单并更新库存:库存中尚有该图书,工作人员便可接受顾客订单,并修改库存数量。 拒绝接受顾客订单:库存中若没有该图书,则拒绝接受顾客订单。 (6)查询图书的销售记录:图书网站的管理人员可查询近期图书的销售记录,为今后新书的采购和经营决策提供依据。 (7)维护员工信息:管理人员可对公司所有员工的基本信息进行查询、添加、删除和更新。 (8)采购新书:管理人员根据近期图书的销量情况采购新的图书。 (9)更新图书信息:对原有图书信息及时更新,删除无用图书信息。 UML建模实例 1、总结出角色 顾客 工作人员 管理人员 UML建模实例 2、功能划分 1) 顾客相关功能: (1)查询图书信息:顾客登录该系统后,可根据书名对所需的图书信息进行查询。 (2)订购图书:顾客查询到所需图书后,可提交图书订单。 (3)维护订单信息:顾客可根据需要增加、删除个人订购的图书,及时更新订单信息。 (4)维护个人信息:顾客可随时查询个人信息资料,并更新。 2) 工作人员相关功能: (5)处理顾客订单:图书网站的工作人员收到顾客订单后,对订单及时做出处理,包括:查询顾客订单、查询库存、接受订单并更新库存或拒绝接受顾客订单。 查询顾客订单:从所有订单记录中查询当前未被处理的订单。 查询库存:了解了顾客所需图书后,立即查询该图书的库存。 接受订单并更新库存:库存中尚有该图书,工作人员便可接受顾客订单,并修改库存数量。 拒绝接受顾客订单:库存中若没有该图书,则拒绝接受顾客订单。 ?3) 管理人员相关功能: (6)查询图书的销售记录:图书网站的管理人员可查询近期图书的销售记录,为今后新书的采购和经营决策提供依据。 (7)维护员工信息:管理人员可对公司所有员工的基本信息进行查询、添加、删除和更新。 (8)采购新书:管理人员根据近期图书的销量情况采购新的图书。 (9)更新图书信息:对原有图书信息及时更新,删除无用图书信息。 UML建模实例 3.1 增加隐含功能 1) 顾客相关功能: 登录系统 2) 工作人员相关功能: 登录系统 3) 管理人员相关功能: 登录系统 UML建模实例 3.2 功能总体分析 登录系统: UML建模实例 “登录系统”案例分析: 对“登录系统”的过程建模,即考虑如果你是用户,你将如何登录系统? 1、用户(我)在“登录系统页面”上输入用户名和密码,点击“登录”按钮,页面呈现登录结果。 UML建模实例 2、那么,点击“登录”按钮如何建模:判断用户名和密码在数据库中的“帐号表”中是否存在,存在则登录成功,否则登录失败。 UML建模实例 3、“消息”操作化 UML建模实例 4、继续细化 UML建模实例 消息函数化 UML建模实例 1、用户 2、界面层《boundary》 3、业务逻辑层(BLL)----《control》 4、数据库访问层(DAL)----《access》 5、数据库/文件 《Entity》对应数据库中一个表或视图。用于在界面层和业务逻辑层之间传递数据 UML建模实例 功能划分----》模块划分 1) 顾客相关功能:-----顾客操作模块 2) 工作人员相关功能:---工作人员操作模块 3) 管理

文档评论(0)

1亿VIP精品文档

相关文档