zoukankan      html  css  js  c++  java
  • UML学习笔记

    C1 UML概述

    1.模型

    模型的概念:模型是对现实系统的简化或模拟,是对现实系统本质特征的一种简化、直观、类比和抽象的描述。

    概念的分类:

    • 概念模型:系统的雏形,对系统的概括性描述.
    • 逻辑模型:原理上合理可行的系统,是对现实系统的逻辑化、设计性描述。
    • 物理模型:逻辑模型的基础上,考虑设计细节,实现的实在系统.

    模型的三要素:

    • 过程:建立模型的过程,只有确切知道建模的过程才能够成功建立一个模型.
    • 表示法:模型的表示,也就是建模语言,是建立模型的关键,例如UML就是软件的建模语言.
    • 工具:通过建模工具来方便建立模型.

    2.软件建模

    软件模型是通过一定的形式和方法来描述软件的模型,建立软件的过程称为软件建模.

    软件模型的内容:

    • 业务模型:也叫领域模型,描述软件所要服务的业务领域的业务状况和业务关系.
    • 需求模型:描述软件向用户所能够提供的
      外在特性,包括软件的目标、功能、性能等.
    • 逻辑模型:为了实现需求模型所规定的软件需求,软件内部的逻辑构及逻辑要素和逻辑关系.
    • 设计模型:软件的设计方案.包括软件的结构,详细设计,界面,数据库等设计方案.
    • 实现模型:软件的实现方案.包括软件的实现结构,构件,文件等.
    • 测试模型:测试软件的方案描述.

    3.面向对象软件建模

    在软件开发中,采用与人的思维方式相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统化软件建模方法.

    面向对象基本概念:

    • 对象:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位.对象既可以描述客观存在的事物,也可以表示由人主观构造的抽象观念. 对象由一组属性和操作组成.

    • 类:类用来描述具有相同性质的一组对象.

    • 封装:封装是把某些可以独立存在的内容封裹起来,构成一个整体,并把内部细节隐藏起来,仅向外部提供可以提供的外在描述.

    封装的作用:a:保护对象.b.保护客户.

    • 继承:继承描述一般事物与特殊事物之间的关系,特殊事物可以直接继承一般事物的属性.子类无需定义,就可以直接继承父类的属性和操作.继承分为单继承和多继承,单继承指子类只能继承一个父类,多继承指子类可以继承多个父类.

    • 多态:多态描述子类在继承父类的属性和操作时,根据子类的特点,赋予子类的特殊性.

    • 消息: 消息是一个对象向另外一个对象发出的服务请求。消息一般包括提供服务的对象标识,操作名,输入信息,输出信息等.

    C2 用例及用例图

    C3 类图和对象图

    C4 顺序图和协作图

    C5 状态图和活动图

    C6 构件图和部署图

    C7 UML与统一开发过程

    C9 Rational Rose

  • 相关阅读:
    c# 服务
    c#调用腾讯云API的实例
    c#的WebService和调用
    基于H5的WebSocket简单实例
    Windows server 2008 R2配置多个远程连接
    把本地项目上传到git服务器的步骤
    swagger-ui中@ApiOperation实例
    VUE学习系列--(一)
    IntelliJ IDEA自动添加类注释和方法注释
    Jeecg-Cloud学习之路(二)
  • 原文地址:https://www.cnblogs.com/yangnk/p/3515069.html
Copyright © 2011-2022 走看看