首页 > 其他分享 >软件工程:4.面向对象方法-UML

软件工程:4.面向对象方法-UML

时间:2023-01-17 19:31:38浏览次数:56  
标签:关系 对象 关联 面向对象 软件工程 之间 UML 用况


面向对象:根据客体之间的关系来建造系统模型的系统化方法。(感觉就是把模块通过对象实现,然后建立联系,从而构建系统。)

UML:建模语言。

UML:支持概念建模和软件建模。是客户之间关系创建系统模型的软件开发方法学。

类图

用况图

状态图

顺序图

类、对象、接口、协作、用况、主动类、构件、制品、节点。

类及其属性操作

类是对具有相同属性、操作、关系的对象的描述。

软件工程:4.面向对象方法-UML_面试


接口:是操作的一个集合

关联及其链

关联:是类目之间的一种结构关系,是对一组具有相同结构、相相同链的描述。

链:是对象之间具有特定语言关系的抽象,实现之后的链通常称为对象之间的连接。

例如有person和company两个类《张三-联想》就是一个关联,链就是“工作”,张三在联想工作。

泛化:子类到父类,空心箭头表示。(书面话就是,特殊类到一般类)

聚合:用空心菱形表示。是关联的一种特殊形式,表达“整体/部分”关系。

依赖:是一种使用关系,一个类被另一个类使用,当被使用的类该变时,另一个类也改变。


标签:关系,对象,关联,面向对象,软件工程,之间,UML,用况
From: https://blog.51cto.com/u_15601494/6017802

相关文章

  • 软件工程:6.软件测试
    基于程序路径的是“白盒测试”又称“结构测试”基于规约测试的是“黑盒测试”又称“功能测试”软件测试软件测试就是发现错误。白盒测试语句覆盖判定覆盖条件覆盖判定/......
  • 面向对象(中)
    继承性(inheritance)继承性的好处:why?减少了代码的冗余,提高了代码的复用性便于功能的扩展为之后类多态性提供了前提继承性的格式:classAextendsB{}A:子类、派生类......
  • 面向对象三大特性之——封装
    面向对象三大特性之——封装一、引言此篇文章来自一个初学Java不久的学生,内容的用词、深度、广度甚至部分理解不够到位,再加上Markdown语法的不熟练,所以排版不够美观。......
  • 面向对象三大特性之——多态
    面向对象三大特性之——多态一、引言此篇文章来自一个初学Java不久的学生,内容的用词、深度、广度甚至部分理解不够到位,再加上Markdown语法的不熟练,所以排版不够美观。......
  • 面向过程编程和面向对象编程的区别
    面向过程编程和面向对象编程的区别此篇文章来自一个初学Java不久的学生,内容的用词、深度、广度甚至部分理解不够到位,再加上Markdown语法的不熟练,所以排版不够美观。但还......
  • uml
    一、类的属性的表示方式在UML类图中,类使用包含类名、属性(field)和方法(method)且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以......
  • Java面向对象程序设计基础知识
    Java面向对象程序设计Java基础语法类(class):类是一个模块,描述一类对象的行为和状态对象:类的一个实例,有状态和行为,例如:一条狗是一个对象,它的状态有:颜色、名字、品种;行......
  • UML相关工具一览(2016年7月更新)
    UML相关工具一览(截止2016年7月) 整理最近2个月主要版本更新: BOUML6.11.1、CaseComplete2016、CubettoUML4.8.1、Gridraw0.12、HandyUML、Modelmaker11.10、OmniGraf......
  • Day6: 初识面向对象 / 方法回顾与加深 / 对象的创建分析 / 面向对面的三大特性 / 抽象
    1.初识面向对象1.面向过程&面向对象面向过程思想步骤清洗简单,第一步做什么,第二步做什么......面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分......
  • UML相关工具一览(截止2016年5月)
    UML相关工具一览(截止2016年5月) 整理最近3个月主要版本更新: CubettoUML4.7.1、Modelio3.4、OmniGraffleforMac6.5.2、OmniGraffleforiOS2.7.2、PowerDesigner16.......