- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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轴放在图的顶端,将启动交互作用的对象放在左边
您可能关注的文档
最近下载
- 《当代中国外交》课件.ppt VIP
- 病情观察与危重患者的护理ppt.pptx VIP
- DB65T 2155-2004白斑狗鱼规范要求.docx VIP
- T_CCSAS 007-2020 化工企业变更管理实施规范.pdf VIP
- 武汉大学普通天文学课件第3章天文观测与天文测量.pptx VIP
- 灯光音响舞台机械施工组织方案2.doc VIP
- 车门密封条消耗能量计算.pdf VIP
- 专题08 文学类文本阅读 -【好题汇编】备战2023-2024学年七年级语文上学期期中真题分类汇编(湖南长沙专用)(含解析版).docx VIP
- 建筑行业工作总结ppt汇报.pptx VIP
- 教科版六年级下册科学2.5相貌各异的我们(课件).pptx VIP
文档评论(0)