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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信公众平台、微信公众平台.小程序、微信.开放平台[通俗易懂]

    微信公众平台、微信公众平台.小程序、微信.开放平台[通俗易懂]一个开发者账号如何上线多个小程序?一个小程序账号对应一个小程序,可发布一个小程序上线。如果需要开发多款小程序,请注册新的账号。https://developers.weixin.qq.com/community/develop/doc/000886957d47f87cf9997f47c5b000小程序怎么发布,一套小程序代码怎么同时发布到不同的小程序上面,发布为体验版和正式版本!点击上传旁边的详情按钮,打开配置页面,修改项目addip,吧这个appid修改成需要覆盖的线上小程序id即可https:

    2022年6月16日
    41
  • PHP move_uploaded_file() 函数

    PHP move_uploaded_file() 函数

    2021年9月25日
    39
  • pycharm中如何导入库_库乐队如何导入相册的视频

    pycharm中如何导入库_库乐队如何导入相册的视频大家都知道,Python是一个极其方便的由库构建的编程语言。比如机器学习的库sklearn,文件读取pandas,文件读写xlwt,xlrt,矩阵运算numpy等等等等等等等等等等,多到你无法想象!那到底如何导入Python库呢?我们今天就来学习一下~点击File->NewProject,创建一个PyCharm项目,然后点击File->Settings->P…

    2022年8月27日
    3
  • 京东静态网页设计案例(1)

    京东静态网页设计案例(1)一、准备步骤以京东网页为设计案例,使用HTML和CSS进行设计,首先要在头部<head>文件中加入<link>对CSS文件里加入的两个CSS代码文件进行链接,一个是设置格式的代码,另一个是下载的图标库代码。示例代码如下:<linkrel="stylesheet"href="./css/index.css"/><linkrel="s…

    2022年9月5日
    2
  • pycharm怎么新建python项目_pycharm怎么新建一个项目

    pycharm怎么新建python项目_pycharm怎么新建一个项目如果选择新建虚拟环境并且没有加入本地解释器的库的话会导致没有代码提示的一、如果选择新建虚拟环境的话二、选择系统解释器,这样可能会导致多个项目时依赖库太多三、如果不是这个原因导致没有代码提示的话,可以看看下面的其他注意事项1.2.3.看看这里的解释器是否正常,一般都是默认正常的…

    2022年8月25日
    2
  • Pycharm里安装flask_pycharm安装pygame模块

    Pycharm里安装flask_pycharm安装pygame模块在pycharm里安装pygame模块~

    2022年8月28日
    3

发表回复

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

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