• 信息化发展48


    UML

    l 、统一建模语言( UML )是一种定义良好、易于表达、功能强大且普遍适用的建模语言, 它融入了软件工程领域的新思想、新方法和新技术, 它的作用域不限于支持OOA 和OOD , 还支持从需求分析开始的软件开发的全过程。
    2 、从总体上来看, UML 的结构包括构造块、规则和公共机制三个部分。
    3 、UML 中的事物
    UML 中的事物也称为建模元素, 包括结构事物、行为事物(也称动作事物)、分组事物和注释事物(也称注解事物)。这些事物是UML 模型中最基本的00 构造块。
    4 、UML 中的关系
    UML 用关系把事物结合在一起, 主要有四种关系, 分别为:依赖: 依赖是两个事物之间的语义关系, 其中一个事物发生变化会影响另一个事物的语义。
    1 )关联: 关联描述一组对象之间连接的结构关系。
    2)泛化: 泛化是一般化和特殊化的关系, 描述特殊元素的对象可替换一般元素的对象。
    3) 实现: 实现是类之间的语义关系, 其中的一个类指定了由另一个类保证执行的契约。
    6 、UML 视图
    UML 的5 个系统视图:

    1. 逻辑视图: 逻辑视图也称为设计视图, 它表示了设计模型中在架构方面具有重要意义的部分, 即类、子系统、包和用例实现的子集。
      2) 进程视图: 进程视图是可执行线程和进程作为活动类的建模, 它是逻辑视图的一次执行实例, 描述了并发与同步结构。
      3) 实现视图: 实现视图对组成基于系统的物理代码的又件和构件进行建模。
      部署视图: 部署视图把构件部署到一组物理节点上, 表示软件到硬件的映射和分布结构。
      5) 用例视图: 用例视图是最基本的需求分析模型。

    面向对象分析

    1 、OOA 模型独立于具体实现, 即不考虑与系统具体实现有关的因素, 这也是OOA和OOD 的区别之所在。OOA 的任务是“ 做什么” , OOD 的任务是“ 怎么做” 。
    2 、面向对象分析阶段的核心工作是建立系统的用例模型与分析模型。趴在OOA 方法中, 构建用例模型一般需要经历四个阶段, 分别是识别参与者、合并需求获得用例、细化用例描述和调整用例模型, 其中前三个阶段是必须的。
    4 、建立分析模型的过程大致包括定义概念类, 确定类之间的关系, 为类添加职责, 建立交互图等, 其中有学者将前三个步骤统称为类责任-协作者(C l ass-Respons ibili ty-Collaborator ,CRC)建模。类之间的主要关系有关联、依赖、泛化、聚合、组合和实现等。

  • 相关阅读:
    防火墙基本概念
    如何进行网络编程和套接字操作?
    深入理解 python 虚拟机:字节码教程(2)——控制流是如何实现的?
    天马行空的超级炫酷旋转图片-前端
    k8s优雅停服
    开源投票系统源码至尊版带礼物道具 无限多开 盈利模式超丰富
    vue的生命周期
    XL-LightHouse 与 Flink 和 ClickHouse 流式大数据统计系统
    【Spring Cloud】openfeign负载均衡方案(和lb发展历史)
    软件工程从理论到实践客观题汇总(头歌第九章至第十七章)
  • 原文地址:https://blog.csdn.net/qq_45527691/article/details/133000669