在线销售系统类图分析示例_第1页
在线销售系统类图分析示例_第2页
在线销售系统类图分析示例_第3页
在线销售系统类图分析示例_第4页
在线销售系统类图分析示例_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.3.4 在线销售系统类图分析示例在线销售系统类图分析示例某某“在线销售系统在线销售系统”为所有注册会员提供邮购服务。任何个人和公司都可为所有注册会员提供邮购服务。任何个人和公司都可以注册成为会员以注册成为会员 。一般访客可以登录本系统浏览商品信息及促销活动,可。一般访客可以登录本系统浏览商品信息及促销活动,可以通过填写个人资料,包括姓名,地址以通过填写个人资料,包括姓名,地址 ,联系方式(比如,电话、电子邮,联系方式(比如,电话、电子邮件)等,注册成为会员,如有疑问可以在线求助。只有会员身份才有购买件)等,注册成为会员,如有疑问可以在线求助。只有会员身份才有购买权限,会员购买商品时需填写订

2、单,会员在权限,会员购买商品时需填写订单,会员在WEBWEB页面浏览产品目录,选择购页面浏览产品目录,选择购买项及数量,系统验证会员信息(如发货地址等)及订单商品的可用性后,买项及数量,系统验证会员信息(如发货地址等)及订单商品的可用性后,返回订单总金额等相关信息返回订单总金额等相关信息 。会员选择付款方式,如货到付款(现金)或。会员选择付款方式,如货到付款(现金)或立即支付(信用卡,支票,借记卡等),付款成功之后,订单生成。如果立即支付(信用卡,支票,借记卡等),付款成功之后,订单生成。如果没有正常支付,则生成一个退单或该订单被挂起。销售部门处理所选订单,没有正常支付,则生成一个退单或该订单

3、被挂起。销售部门处理所选订单,将发货单发送库存控制部门,库存控制人员根据发货单发货并更改订单的将发货单发送库存控制部门,库存控制人员根据发货单发货并更改订单的状态。库存控制人员控制并维持适量库存,若库存不足则向供应商发送采状态。库存控制人员控制并维持适量库存,若库存不足则向供应商发送采购单,接受货物,并随时更新商品的库存信息,会员可以管理自己的信息,购单,接受货物,并随时更新商品的库存信息,会员可以管理自己的信息,包括查看包括查看 、修改、添加、删除,并支持修改密码、找回密码、重置密码。、修改、添加、删除,并支持修改密码、找回密码、重置密码。分析阶段类图的构建分析阶段类图的构建分析阶段构建类图

4、的一般步骤:分析阶段构建类图的一般步骤:确定类确定类识别类的属性和操作。识别类的属性和操作。识别类之间的关联。识别类之间的关联。定义类的结构和层次定义类的结构和层次。2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类使用名词识别法识别类使用名词识别法识别类:1.找出候选类找出候选类采用名词识别法采用名词识别法找出候选类,查找找出候选类,查找需求文档需求文档或或问题陈述问题陈述等等相关文档,并标记出表示潜在对象名词相关文档,并标记出表示潜在对象名词 。2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类使用名词识别法识别类使用名词识别法识别类:1.找出候选类找出

5、候选类采用名词识别法,标识系统描述或用例描述中的所有名词,采用名词识别法,标识系统描述或用例描述中的所有名词,得到候选类,从中取掉不必要的类。得到候选类,从中取掉不必要的类。2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 如两个表表述同一信息,应保留最有描述能力的类。如两个表表述同一信息,应保留最有描述能力的类。2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类使用名词识别法识别类使用名词识别法识别类:2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 去掉无关类去掉无关类 删除与目标系统无关或关系不大类删除与目标系统无关或关系不大类2.3.3 分析阶段类图的构建分析阶段

6、类图的构建一、确定类一、确定类2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 去掉无关类去掉无关类 删除模糊的类删除模糊的类 边界类定义不确切,或范围太广,应该删除边界类定义不确切,或范围太广,应该删除 2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 去掉无关类去掉无关类 删除模糊的类删除模糊的类 去掉应该是类去掉应该是类“属性属性”的候选类的候选类 有些名词实际描述其他类的特征,或适合定义为某个有些名词实际描述其他类的特征,或适合定义为某个类的属性,应该把它从候选类删除。类的属性,应该把它从候选类删除。2.3.3 分

7、析阶段类图的构建分析阶段类图的构建一、确定类一、确定类2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 去掉无关类去掉无关类 删除模糊的类删除模糊的类 去掉应该是类去掉应该是类“属性属性”的候选类的候选类 所描述的操作不适宜作为类所描述的操作不适宜作为类 所选名词有动作含义,则描述的操作就不是类所选名词有动作含义,则描述的操作就不是类2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 去掉无关类去掉无关类 删除模糊的类删除模糊的类 去掉应该是类去掉应该是类“属性属性”的候选类的候选类 所描述的操作不适宜作为类所描述的操作不适

8、宜作为类 实现结构不宜作为类实现结构不宜作为类 某个特殊解决方案的实现细节,有时会出现在问题陈某个特殊解决方案的实现细节,有时会出现在问题陈述中,应该去掉这些表示实现细节的类。述中,应该去掉这些表示实现细节的类。 2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类使用名词识别法识别类使用名词识别法识别类:1.找出候选类找出候选类采用名词识别法,标识系统描述或用例描述中的所有名词,采用名词识别法,标识系统描述或用例描述中的所有名词,得到候选类,从中取掉不必要的类。得到候选类,从中取掉不必要的类。2.审查与筛选类审查与筛选类 删除冗余类删除冗余类 如两个表表述同一信息,应保留最有

9、描述能力的类。如两个表表述同一信息,应保留最有描述能力的类。某某“在线销售系统在线销售系统”为所有注册会员提供邮购服务。任何个人和公司都可为所有注册会员提供邮购服务。任何个人和公司都可以注册成为会员以注册成为会员 。一般访客可以登录本系统浏览商品信息及促销活动,可。一般访客可以登录本系统浏览商品信息及促销活动,可以通过填写个人资料,包括姓名,地址以通过填写个人资料,包括姓名,地址 ,联系方式,联系方式( (比如比如, ,电话、电子邮件)电话、电子邮件)等,注册成为会员,如有疑问可以在线求助。只有会员身份才有购买权限,等,注册成为会员,如有疑问可以在线求助。只有会员身份才有购买权限,会员购买商品

10、时需填写订单,会员在会员购买商品时需填写订单,会员在WEBWEB页面浏览产品目录,选择购买项及页面浏览产品目录,选择购买项及数量,系统验证会员信息(如发货地址等)及订单商品的可用性后,返回数量,系统验证会员信息(如发货地址等)及订单商品的可用性后,返回订单总金额等相关信息订单总金额等相关信息 。会员选择付款方式,如货到付款(现金)或。会员选择付款方式,如货到付款(现金)或 立即支付(信用卡,支票,借记卡等),付款成功之后,订单生成。如果没立即支付(信用卡,支票,借记卡等),付款成功之后,订单生成。如果没有正常支付,则生成一个退单或该订单被挂起。销售部门处理所选订单,将有正常支付,则生成一个退单

11、或该订单被挂起。销售部门处理所选订单,将发货单发送库存控制部门,库存控制人员根据发货单发货并更改订单的状态。发货单发送库存控制部门,库存控制人员根据发货单发货并更改订单的状态。库存控制人员控制并维持适量库存,若库存不足则向供应商发送采购单,接受库存控制人员控制并维持适量库存,若库存不足则向供应商发送采购单,接受货物,并随时更新商品的库存信息,会员可以管理自己的信息,包括查看货物,并随时更新商品的库存信息,会员可以管理自己的信息,包括查看 、修改、添加、删除,并支持修改密码、找回密码、重置密码。修改、添加、删除,并支持修改密码、找回密码、重置密码。2.3.3 分析阶段类图的构建分析阶段类图的构建

12、一、确定类一、确定类使用名词识别法识别类使用名词识别法识别类:2.筛选类筛选类 删除冗余类删除冗余类 如两个表表述同一信息,应保留最有描述能力的类。如两个表表述同一信息,应保留最有描述能力的类。2.3.3 分析阶段类图的构建分析阶段类图的构建一、确定类一、确定类2.筛选类筛选类去掉应该是类去掉应该是类“属性属性”的候选类的候选类 有些名词实际描述其他类的特征,或适合定义为某个类的有些名词实际描述其他类的特征,或适合定义为某个类的属性,应该把它从候选类删除。属性,应该把它从候选类删除。经过分析筛选后,初步建议经过分析筛选后,初步建议“在线销售系统在线销售系统”中中 的类为的类为 : 注册会员注册

13、会员、邮购服务、邮购服务、个人、公司、个人、公司、会员会员、一般访客、系统、一般访客、系统、商品信息商品信息、促销活动、促销活动、个人资料、姓名、个人资料、姓名、地址、地址、联系方式联系方式( (电话、电话、电子邮件)、会员身份电子邮件)、会员身份 、购买权限购买权限、商品、订单、商品、订单、WEBWEB页面、页面、产品目录、产品目录、购买项、数量、会员信息、发货地址购买项、数量、会员信息、发货地址、订单商品、订单商品、可用性、可用性、总金额、信息总金额、信息 、付款方式、货到付款(现金)、付款方式、货到付款(现金)、 立立即支付(信用卡,支票,借记卡等)、退单、销售部门、发货即支付(信用卡,

14、支票,借记卡等)、退单、销售部门、发货单、库存控制部门,库存控制人员、单、库存控制部门,库存控制人员、订单的状态订单的状态、库存、采购、库存、采购单单 、货物、库存信息、货物、库存信息、密码密码。 经过分析筛选后,初步建议经过分析筛选后,初步建议“在线销售系统在线销售系统”中中 的类为的类为 : 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第三步,考虑是否存在聚合或组合关系。第四步,绘制

15、类图第四步,绘制类图 。 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第三步,考虑是否存在聚合或组合关系。第四步,为其建模类图。第四步,为其建模类图。 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系 第一步,确定关联关系及多重性。个别也需要给出第一步,确定关联关系及多重性。个别也需要给出关联名称关联名称,通常两个类之间的,通常两个类之间的关联关系关联关

16、系是一个类是一个类“需需要知道要知道”另一个类的信息。另一个类的信息。 可以使用普通关联列表的方法帮助发现关联。如表可以使用普通关联列表的方法帮助发现关联。如表2.32.3 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下或自底向上。 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下

17、或自底向上。第三步,考虑是否存在聚合或组合关系。第三步,考虑是否存在聚合或组合关系。2.3.2 对象和类的提取和确定对象和类的提取和确定三、类之间的关系三、类之间的关系(3) 特殊关联特殊关联:聚合和组合聚合和组合聚合聚合:表示部分与整体的关系:表示部分与整体的关系。组合组合:组合也表示整体与部分的关系(强聚合:组合也表示整体与部分的关系(强聚合)。)。强调部分与整体具有相同的生命周期强调部分与整体具有相同的生命周期。计算机显示器CPU内存键盘窗口列表框菜单按钮 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系

18、及多重性。第二步,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第三步,考虑是否存在聚合或组合关系。 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系及多重性。第二步,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第三步,考虑是否存在聚合或组合关系。 分析阶段类图的构建分析阶段类图的构建三、三、 组织类并确定其关系组织类并确定其关系第一步,确定关联关系及多重性。第一步,确定关联关系及多重性。第二步

19、,识别继承:自顶向下或自底向上。第二步,识别继承:自顶向下或自底向上。第三步,考虑是否存在聚合或组合关系。第三步,考虑是否存在聚合或组合关系。第四步,绘制类图第四步,绘制类图 2.3.4 在线销售系统类图分析示例在线销售系统类图分析示例Member-member_id-member_name-login_pwd-login_name-regdate-last_dateMember Order-order_number-order_status-order_sub total-order_sub tax-order_shipping methodGoods-goods_id-goods_name

20、-instock_quantity-goods_type-goods_price-spriceMember Ordered Goods-orderedgoods_id-ordered_quantity-shipped_quantity-backordered_quantity-price-credits_earnedPayment-pay_id-payment_method-pay_date-pay_moneyReturnPromotion-promotion_number-promotion_releasedate-promotion_status-promotion_typeTransactionplace0.*110.*gene

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论