- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML基础1.ppt
UML基础讲座 一、简介 二、用例图 三、类图 四、序列图 五、状态图 六、活动图 七、组件图 八、部署图 UML简介 简介: 1997年,OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用程序。通过使用UML,相关人员能够阅读和交流系统架构和设计规划。2003年,UML已经获得了业界的认同。 UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。通过标准的UML图,精通UML的人员就更加容易加入到一个已有项目并迅速进入角色。 最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图等 用例图 1。定义: 用例图描述了系统提供的一个功能单元。(是在非技术的层面描述需求),可以把用例理解为:参与者想要系统做的事情 系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显,所以在画图时一般省略。 主要目的: 帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程摻巧珨(actors,也就是与系统交互的其他实体)关系、以及系统内用例之间的关系。 2。图形: 用一个椭圆表示一个用例,用例的名称放在椭圆的中心或椭圆下面的中间位置。 人形符号表示角色,名称放在符号下面的中间位置。 角色和用例之间的关系使用相连的带箭头的实线来表示。 用例图 3。关系: a.角色之间的关系:角色实质上是类,所以它包含类的所有关系 b.用例之间的关系: 包含关系(uml1.1叫使用)、扩展关系 包含关系:一个用例使用另一个用例的功能。 扩展关系:一个用例可以使用另一个用命的功能。 4。用例图: 类图 1.定义: 类图表示不同的实体(人、事物和数据)如何彼此相关,也就是显示了系统的静态结构。类图可以用来表示逻辑类和实现类。 2.图形: 类图使用包含三个部分的矩形来描述。最上面的部分显示类的名称,中间部分包含类的属性,最下面部分是类的方法。 如下图 a.CDSalesReport为类名,wekNumber,salesForWeek,totalSalesForYear为int型属 性,ref resh()方法返回void)。前面的小图标代表属性或方法的可见性 b.可以用斜体类名,或方法名来表抽象类或抽象方法。 c.可以在类名的上面加interface来表单接口。 d.属性或方法前面的小图标表示可见性(在UML2中使用+ - # 来表示) 3.类之间的关系: 在类图中,除了要描述单独类的名称、属性、操作外,我们还需要描述类之间的关系,因为没有类是单独存在的。类一般需要与其它类协作,以实现比单个类更大的功能。在UML中关系用类框之间的连线来表示,连线上不同的修饰表示不同的关系。 类图 类之间的关系: 1。继承 一个类(子类)继承另一个类(基类)的功能,并增加自己新的功能 和能力,继承是类之间最常见的关系 继承的表示方法是从子类拉一条闭合的、单键头(三角形)指向基类 类图 2。关联 关联表示类与类之间的关系。有单向关联和双向关联之分 表示单向关系用开箭头 双向用实线,并在两头标明 类图 3。聚合和组合:指的是整体与部分的关系 聚合关系图 组合关系图 聚合与组合: 1。都是描述整体与部分的关系 2。聚合的部分可以独立于整体而存在,组合的部分依赖于整体 类图 4。接口的实现 序列图 序列图显示具体用例或者是用例的一部分的详细流程。它几乎是自描述的,并且显示了流程中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。 1。横跨图的顶部,每个框表示一个类的实例。 2。在框中,实例名称和类名称之间用空格/冒号/空格来分隔(如:myObject : Objedt)。 3。如果某个类实例向另一个类实例发送一条消息,则绘制一条具有指向接收类实例的开箭头的连线,并把消息/方法的名称放在连线上面。需要标明返回值的,可以在从接收类绘制一条指向发起类的开箭头的虚线。 状态图 状态图表示某个类所处的不同状态和该类的状态转换信息。 图形构成:包括五个基本元素 初始起点,使用实心
文档评论(0)