电子商务系统的分析与设计_第2章UML.pptVIP

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务系统的分析与设计_第2章UML

第2章 统一建模语言UML;目录;UML--面向对象的分析设计工具; UML概述;UML的特点和应用;???什么是模型; 什么是模型;数据分析模型:条形图、饼状图… 设计模型:建筑平面图、管线图、电路板设计图 … 上面这些模型是用图形符号对现实世界中某个事物的模仿或仿真。 在电子商务系统开发工程中,模型主要用来描述问题域和软件域。问题域主要包括业务、业务规则、业务流程、工作流程;软件域主要包括软件组成、软件结构、软件部署等。;系统建模的重要性—引子;引子1——盖不好的屋顶?;这是我的房子,少个屋顶盖;材料我都准备好了,给我安上就好.能做的来么?;………3天过去了;一个屋顶搞得坑坑洼洼;干这么辛苦竟然没有钱!怎么回家过年啊…;引子2--HR的烦恼;Phil;引子3—如此客户!; Contoso 制药公司的 高级管理长官Gerhard ;构建一个软件系统最困难的部分是确定构建什么。其他部分工作不会像这部分工作一样,在出错之后会如此严重地影响随后实现的系统,并且在以后修补竟会如此的困难。 ---Fred Brooks ;为什么建模;由于业务规模和复杂度不断增加,软件的规模和复杂度也不断增长,人们对业务的理解、对软件的设计和构造越来越困难,只有借助UML这种建模语言来表示和理解业务; 借助UML语言来设计和构造软件系统,通过UML来表示和展现系统组成和交互。 在软件开发活动中,UML主要用于两个方面的建模:对业务建模和对要构造的软件建模。 ;为什么建模;2.对软件建模 软件建模的目的是用UML表示软件的体系和组成,方便软件设计人员理解和修改软件方案,确保软件设计和计划能正确地实现,同时,一旦设计和计划需要修改时,修改后的软件系统,同样经受得起时间的检验。例如,当在一个软件系统中增加一个组件时,你要保证系统不会因为增加了这个组件而崩溃。 ;1.建模的目标 ;2.建模的原则;常用的UML元素分析;UML的构成;模型管理视图 模型管理视图是对模型自身组织进行的建模,是由自身的一系列模型元素(如类、状态机和用例)构成的包所组成的模型。模型是从某一观点以一定的精确程度对系统所进行的完整描述。 从不同的视角出发,对同一系统可能会建立多个模型,例如有系统分析模型和系统设计模型等等。模型是一种特殊的包。一个包 (package) 还可以包含其他的包。 整个系统的静态模型实际上可看成是系统最大的包,它直接或间接包含了模型中的所有元素内容。 ;模型管理视图;模型管理视图;;元素是对模型中最具有代表性的成分的抽象,关系描述了 元素之间如何彼此关联、相互依赖或作用的。正是关系把 构成系统的诸多元素结合成一个有机的整体。 元素 元素是UML模型中面向对象基本的模块,它们在模型中属于静态部分。元素作为对模型中最具有代表性的成分的抽象,在UML中,定义了四种基本的面向对象的元素,分别是结构元素、行为元素、分组元素和注释元素等。 ;UML构造元素—基本元素;关系 UML模型是由各种事物以及这些事物之间的各种关系构成的。关系是指支配、协调各种模型元素存在并相互使用的规则。 UML中主要包含四种关系,分别是依赖、关联、泛化和实现。 ;UML基本元素 — 类(Class);UML基本元素 — 对象(Object);UML基本元素 —— 用例(Use Case)和参与者(Actor);UML基本元素 — 关系;依赖关系(dependency);泛化关系(generalization);关联关系(association);聚集、聚合(Aggregation) --一种特殊的关联关系;类及类之间的关系;类及类之间的关系;类图;对象图(Object Diagram);包图(Package Diagram);用例图(Use Case Diagram);用例之间存在的三种可能的关系;参与者与用例之间的关联关系;用例之间的关系;用例图的主要用途;状态图(Statechart Diagram);状态图示例;状态图示例;活动图(Activity Diagram);活动图示例;活动图示例;活动图的主要用途;交互图(Interaction Diagram);顺序图(Sequence Diagram);例子1:通过一个简单交易系统来说明UML交互图 ;要达到某个特定的目标,必然要执行一系列的方法调用。UML序列图的典型用途就是显示出方法调用过程。在UML序列图中,调用一个操作就叫做发送一个消息(Message)。;时序图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例 ;交易事务中计算累计金额的相关的代码片断; 顺序图强调了消息的时间顺序。在画顺序图时,首先将参与交互作用的对象沿着X轴放在图的顶端,将启动交互作用的对象放在左边

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档