UML期末总结(完结)

第一章 概述

  • 什么是uml

    • 是一种用文本图形符号的集合来描述现实生活中各类事物活动、及其之间关系的语言。
  • uml组成

    • 事物: 类,接口,协作,用例,构件,节点

      1. 行为事物
      2. 分组事物
      3. 注释事物
      4. 结构事物
    • 关系:依赖,关联(读者书籍管理员),泛化(父子类),实现

    • 图(视图):用例,逻辑,并发,组件,配置视图。

      • UML有9种不同的图,通过它们的相互组合提供被建模系统的所有视图。九种图可以归结为五大类:
        1. 静态图包括类图、对象图和包图;
        2. 行为图包括状态图和活动图;
        3. 用例图;
        4. 交互图包括顺序图、协作图;
        5. 实现图包括组件图、部署图。

第二章 面向对象概述

基本概念

  • 面向对象程序设计使用对象、类、继承、封装、消息等基本概念来进行程序的设计。
  • 对象(Object)是面向对象的基本构造单元。
  • 一个类定义了一组大体上相似的对象。
  • 一个类所包含的方法和数据描述一组对象的共同行为和属性。

结构化vs面向对象

  • 结构化思维用过程刻画数据间关系,对象思维直接用类表达数据间关系
  • 结构化中,数据是死的,全部依赖算法操作,对象思维中,数据是活的,“她”知道自己的信息(属性),并能完成自己的工作(操作)
  • 结构化思维更像是一个人在解决所有问题,对象思维更像是一个团队的分工协作

对象与类

  • 对象是面向对象的基本构造单元,是系统用来描述事物的实体
  • 组成:一组属性和一组方法
  • 特征
    • 模块性,继承,动态连接性
  • 一个类所包含的方法和数据描述一组对象的共同行为和属性
  • 类抽象的过程就是用类的属性和操作来表示
  • 特征:属性

封装与继承

  • 对外访问时提供了4种访问控制级别:

    • public:公有访问。
    • protected:受保护的。
    • private:私有访问。
    • default:默认的。
  • 继承具有传递性

面向对象开发过程

  • 面向对象分析(OOA)
  • 面向对象设计(OOD)
  • 面向对象编程(OOP)
  • 面向对象测试(OOT)

建模

  • 模型是对现实存在的实体进行抽象和简化 ,过虑了非本质的细节信息
  • 软件建模是捕捉系统本质的过程,把问题领域转移到解决领域的过程。

第四章 用例图

用例

  • 用例模型的基本组成:用例,角色(参与者),系统
    • 用例:描述系统的功能;是对系统功能的宏观的、整体的描述,可以细分为4种关系:泛化、包含、扩展和分组关系
    • 参与者:指那些与系统进行交互的外部实体,通常它是系统的一个用户,但它也可以是其它系统或硬件设备,一般使用泛化关系表示继承关系
    • 系统

用例图的作用

  • 描述系统的功能需求和使用场景
  • 促进各阶段开发工作的进度
  • 验证和确认系统需求

  • 1
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值