• UML学习笔记(1)!


     

    UML学习笔记

    Part 1 Introduction

    第一章 为什么要建模

    成功的软件组织所发布的软件总是合格的,不是一堆漂亮的文档及世界级的会议,能满足不段发展与变化的用户及业务需求的优秀软件!

    为了能满足特定功能的软件,你必须到用户中去,以一种科学的方式访问用户,得到你的系统的真实需求,为了适应变化的具有持久品质保证的软件,你必打好能适应变化的体系结构

    建模是开发优秀软件所有活动的核心部分,其目的就是把所设计的结构与系统的行为沟通起来,并对系统的体系结构进行可视化和控制.建模是为了真正理解正在构造的系统.

    如果要搭一个狗窝,随便搞几块木料整合一下就行了,但若做一个大厦,并不是几块要料所能解决的,你必须有前期的规化,设计,到施工等,做软件也是如此,有些大系统开始想一座大厦,在动手时做好像在仓促的造一个狗窝.

    建模是一项目经过检验并被广为接受的工程技术.

    模型是对现实的简化.

    我们建模是为了能够更好的理解我们正在开发的系统.

    因为我们不能完整地理解一个复杂的系统,所以我们要对它建模.

     

    总结:为什么要建模?因为我们开发的系统要适应变化的用户或业务需求,这就要求我们必须真实的理解用户需求,能够建立起一个适应变化的体系结构,建立体系结构需要清晰描述需求,这就需要一个描述工具或语言,于是就出现了建模,UML描述语言,用来规范标准的描述用户需求及软件结构和系统行为(UML不仅只描述用户需求,更重要是描述软件体系结构).

  • 相关阅读:
    mysql: case when
    linux下流量统计 iftop
    Apple开发证书和发布证书不受信任问题
    JavaScript 迭代器与生成器
    JavaScript中的作用域与闭包
    将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
    centos7磁盘清理
    6、Canal实现MySQL到ES实时同步1
    centos7环境下rpm方式安装nebula图数据库
    在CDH环境下安装phoenix
  • 原文地址:https://www.cnblogs.com/linfuguo/p/218098.html
Copyright © 2020-2023  润新知