UML——概述

UML——概述UML——概述

大家好,又见面了,我是你们的朋友全栈君。

       软件工程是软件开发设计的灵魂,它使我们的设计有章可循。如果把软件开发比作建设一栋高楼,那么软件工程则是在开发前对各个阶段的设计,而UML图正是对大楼主体架构的设计。软件工程是设计思想,那么UML则是设计工具。刚开始学软件工程的时候,仅仅是对软件各个开发阶段有了一个大致的了解,感觉离我们很远。接触了UML,才渐渐加深了理解。

UML——概述

       在UML概述这一章,首先讲到了面向对象技术和模型与可视化建模的知识,为我们学习UML做了铺垫。接着就开始介绍UML的定义、发展史、工具等,重点学习了UML构成。通过学习让我觉得软件开发不是软工文档里呆板文字的描述,更是具体形象的图形的体现。

一.下面首先介绍一下软件过程里的统一软件过程RUP

       RUP可以这么理解:一个软件产品开发过程包括多次循环,每个循环包括初始、细化、构造、移交四个阶段,而每个阶段又包括多个迭代过程。

UML——概述

二.接下来就是UML设计的核心:UML结构

UML——概述

UML由构造块、规则、公共机制构成,而个人认为基本构造块里的事物、关系、图又是我们这部分学习的重点。

UML——概述

1.事物、关系和图三者之间的关系:事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。

2.UML中四种关系的表示方法:

UML——概述


三.UML图在软件各个开发阶段的应用

UML——概述

通过上面这张图,可以看出软件工程和UML并不是孤立存在的,不同的UML图应用在软件工程的各个阶段。我们在真正开发一款软件时,软工文档里的文字指导给我们指明了方向,而UML图就给我们带来的感性的认识,使我们对软件的框架了然于胸。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105786.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python安装jieba库的具体步骤_无法安装lxml库

    python安装jieba库的具体步骤_无法安装lxml库Jupternotebook安装jieba库教程jieba库是一款优秀的Python第三方中文分词库,jieba支持三种分词模式:精确模式、全模式和搜索引擎模式,下面是三种模式的特点。精确模式:试图将语句最精确的切分,不存在冗余数据,适合做文本分析 全模式:将语句中所有可能是词的词语都切分出来,速度很快,但是存在冗余数据 搜索引擎模式:在精确模式的基础上,对长词再次进行切分jieba库是第三方库,我们需要单独进行安装,以下提供两种方法:第一种方法:在jupyternoteboo

    2022年9月21日
    5
  • api接口对接_接口API

    api接口对接_接口API[TOC]api接口对接json模块总结:md5加密:双重加密:加盐:测试实列:

    2022年8月4日
    9
  • 以太网RJ45 接线标准 线序(备忘)「建议收藏」

    以太网RJ45 接线标准 线序(备忘)「建议收藏」RJ是RegisteredJack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中的定义是,RJ是描述公用电信网络的接口,常用的有RJ-11和RJ-45,计算机网络的RJ-45是标准8位模块化接口的俗称。568A的排线顺序从左到右依次为:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。568B的排线顺序从左到右依次为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。所谓的交叉线是指:一端…

    2025年11月23日
    4
  • 数据结构之循环队列

    数据结构之循环队列数据结构之循环队列前言:关于循环队列需明白以下几点:1、循环队列是队列的顺序存储结构2、循环队列用判断是否为空利用Q.front=Q.rear3、循环队列头指针始终指向队列头元素,而尾指针始终指向队列尾元素的下一个位置4、按照队列的定义,队头删除,队尾插入,在这里插入图片描述会导致队头之前可能有空余的内存空间(如下图J1,J2出队后,空间被浪费),为了解决该问题,提出循环队列的解决方…

    2022年6月2日
    38
  • DHCP Option 60 的理解

    DHCP Option 60 的理解

    2021年11月14日
    47
  • mysql分区表详解_详解MySQL分区表「建议收藏」

    mysql分区表详解_详解MySQL分区表「建议收藏」前言:分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。但是对于应用程序来讲,分区的表和没有分区的表是一样的。换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理。本篇文章给大家带来的内容是关于MySQL中分区表的介绍及使用场景,有需要的朋友可以参考一下,希望对你有所帮助。1.分区的目的及分区类型MySQL在创建表的时候可以通过使用PARTITIONBY子句定…

    2022年4月30日
    74

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号