面向对象分析与设计需求分析报告.docVIP

  • 141
  • 0
  • 约1.44千字
  • 约 4页
  • 2016-11-28 发布于重庆
  • 举报
面向对象分析与设计需求分析报告

一、实验目的 1.掌握Rose软件的静态建模方法; 2.基本掌握用例图建模技术; 3. 基本掌握类图建模技术 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 3.1 用例图建模 ① 用例图 (图3.1.1 .购书网站用户订单模块用例图) 用例主要关系: 添加订单,支付订单,管理订单、联系商家和申请售后服务与用户之间为单向关系(关联关系),表示参与者与用例之间的通信,任何一方都可以发送或接受消息。 管理订单:包含了子用例 修改订单、取消订单、删除订单、查看订单详情;子用例与之为泛化关系。泛化关系是指一种从子用例到父用例的关系,它指定了子用例如何特化父用例的所有行为和特征。 ②用例描述 (表 3.1.1 购书网站用户修改订单用例描述) 用例编号 UC00 用例名称 添加订单 用例概述 用户发起购买商品请求 参与者 买家 前置条件 以买家身份登录系统并成功查询所需商品 后置条件 成功添加订单 基本事件流 用户选择要购买的书籍点击结算 系统显示订单信息填写界面 用户填写订单信息 系统检验填写信息无误 系统将信息写入数据库存档 系统向用户反馈添加成功消息 扩展事件流 4a1. 用户订单必要信息无误,进入5 4a2. 用户订单必要信息有误,返回2并显示填写错误 3.2 初步类图建模 1)在需求描述中找出名词(黄色背景字部分) 在买家订单操作系统中,买家可以选择想要的书籍,填写收货地址、收件人等信息 来添加订单,买家可以通过查看我的订单来管理已有订单,买家可以对未支付款项的订 单信息做出修改,买家可以通过用余额支付订单款项,买家还可以对已付款的订单进行 退订操作,买家还可以对不在交易状态中的订单进行删除。买家可以选择订单查看订单 详细情况如书籍名称、书籍编号、出版社等。买家还可以通过给商家留言的方式联系商 家,买家也可以选择已购商品向商家申请售后服务。 2)筛选出的候选类 根据分析需求描述中的名词可知: 实体类:买家、订单、订单详情 买家属性:买家账号、联系电话、收货地址 订单属性:订单编号、书号、收货地址、商品价格 订单详情属性:书籍名称、书籍编号、出版社 3)分析类之间的关联进行初步类图建模 订单和订单详情之间是聚合关系,且为订单包含了订单详情。 订单类和买家用户是关联关系。也就是说,一个订单和买家用户是相关的。 (图 3.2.1 购书网站用户订单模块类图初步建模) 4)分析类之间的多重性补充初始类图 多重性分析: (表 3.2购书网站用户订单模块类与类之间多重性分析) 买家用户(1) 订单(0...n) 订单是属于某个客户的,网站的客户可以有0个或多个订单 订单(1) 订单详情(1..n) 订单是由订单项组成的,至少要有一个订单项,最多可以有n个 对初始类图进行补充: (图 3.2.2购书网站用户订单模块类图补充) 实验总结 在静态建模中,主要是用例建模和类图建模。在用例建模中,首先要确定参与者、用例,其次是确定参与者与用例、用例和用例之间的关系,最后是将用例和参与者整合成一张完整的用例图。在类图建模中,首先要分析出候选类有哪些,然后分析候选类之间的多重性关系和职责,最后再填充完整候选类的属性。 第1页

文档评论(0)

1亿VIP精品文档

相关文档