uml实践案例new

uml实践案例new

ID:22395755

大小:908.50 KB

页数:29页

时间:2018-10-29

uml实践案例new_第1页
uml实践案例new_第2页
uml实践案例new_第3页
uml实践案例new_第4页
uml实践案例new_第5页
资源描述:

《uml实践案例new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML实践案例1分析模型简介Rose分析模型(AnalysisModel)推进用例的实现,在子系统划分上,它一方面以系统用例模型、业务对象模型为参考,又把各个子系统公用的成分分离出来,形成需要的子系统。超市进销存系统的分析模型把身份验证的功能独立出来,形成身份验证子系统,结构如图9所示。图9描述了超市进销存系统分析模型结构Rose的系统分析模型把逻辑对象模型向实现推进了一步,它更多地接近逻辑对象模型。1.分析模型基本概念对于一个用例,一般可以通过三种类来实现:边界类(BoundaryClasses)、实体类(Entityclasses)和控制类(Controlcl

2、asses)。为了把用例和用例实现区分开来,Rose引入新的图素“用例实现”。用例通过“用例实现”来完成相应用例的功能。用例实现就是UML的协作(Cooperation),意思是通过对象(或类)的协作完成用例的实现。分析模型涉及边界类、控制类、实体类和用例实现(Use-caserealizations)等基本图素,如图10所示,它们都是类的变体。图10分析模型基本图素 Rose分析模型涉及下列图素:(1)分析模型的基本类一个用例一般通过三种类协同实现其功能:边界类、控制类、实体类。这些类又叫分析类变体(Analysisclassstereotypes)。图11销售

3、管理子系统分析模型类图。它通过这三种类协同实现“处理销售”用例。图11和图8(销售管理业务对象模型类图)作比较,可以看出这两种图之间的关系。图11销售管理子系统分析类图 1)边界类边界类位于系统和外界角色的交界处,边界类实现业务角色、业务员工与用例的交互,它可以是窗体、报表、与打印机、扫描仪、磁卡等硬件的接口。图11所示的销售管理子系统的边界类是销售管理窗体。通过它售货员输入购物数量,通过它把商品条形码转变成商品标识等等。边界类可以从用例中去寻找,每个“角色—用例”之间至少有一个边界类,有可能和别的“角色—用例”共用。应用不同,边界类可以是软件接口或其他。边界类接

4、收角色的交互信息,有时它还承担交互信息的转换任务,边界类是类的变体。2)实体类(Entityclasses)实体类负责存储、加工信息,是对用户最有意义的类,通常用业务领域的术语命名。一般利用数据库对这种实体类建立相应表格。实体类是业务实体的计算机描述。图11所示的销售管理子系统的实体类是销售表和商品档案表。销售表用于存储、加工销售清单,销售清单就是图8销售管理的业务实体。商品档案表用于存储、加工商品。商品也是图8销售管理的业务实体。3)控制类(Controlclasses)控制类协调边界类和实体类的工作。每个用例通常有一个控制类控制用例中的动作顺序。控制类也称管理

5、类,一般控制类在用例之间是共用的。用例向控制类委托责任。控制类本身不完成任何服务功能,被控制的类并不向控制类发送许多信息,而是由控制类发出许多信息。图11销售管理子系统分析类图中的商品信息控制。角色通过边界类、控制类和实体类共同实现相应用例的功能。(2)用例实现(Use-caserealizations)用例实现与用例是对应的,它们之间存在实现《realize》关联。把用例与用例实现分离开来,使每个用例实现不影响用例。对每种用例视图的用例,分析模型中有对应的一种用例实现(如图12所示)。用例实现进一步利用序列图、合作图和状态图细化描述。图12用例与用例实现的对应关

6、系2.分析模型的创建(1)销售系统分析模型图5-15描述了销售管理用例“处理销售”与售货员和顾客的交互。图8描述了销售子系统的对象之间的关联。由上而知,用例“处理销售”可以通过下列三种类合作实现。1)销售管理窗体,它作为边界类,使售货员通过它输入和输出购物信息(商品条形码、商品名称、单价等)。2)业务实体“商品”和“销售清单”要保存和修改,需要为它们建立“销售表”和“商品档案表”。3)售货员在输入商品条形码后系统将对商品档案表查询,如顾客最终购买必须对商品档案表和销售表进行更新操作,所以需要一个控制类,将其命名为“商品信息控制”。而“销售表”和“商品档案表”可作为

7、两个实体类。(2)建立分析类图1)创建包①启动Rose.,单击【File】→【Open】.,打开“超市进销存系统.mdl”模型文件,展开浏览框逻辑视图LogincalView,展开“分析模型”下的“销售管理”,双击销售管理下类图标【Main】,打开主类图。②打开浏览框“分析模型”包,在包下的Main类图中创建5个包,分别命名为“身份验证”、“订货管理”、“库存管理”、“统计分析”和“销售管理”及有关注释(如图13所示)。在浏览框自动生成分析模型结构。图13分析模型包的建立2)建立类图以销售管理为例建立子系统类图,步骤如下:①展开分析模型的【销售管理】包。②双击【M

8、ain】,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。