`
sean2012
  • 浏览: 46098 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

认识UML的重要性

uml 
阅读更多
认识UML的重要性


    上帝用一个星期的时间创建了这个世界,如此项浩大的工程,除了可以赞美上帝的动手能力,更值得赞美的是他的设计思想。我个人看来,一个好的设计在于将一个复杂的事物简化到每个人都能明白。

    同样,我们在软件工程中,面对每个复杂的系统,我们如何才能让更多的人都能明白我们的设计思想呢?上帝的创造是何等奇妙,他虽然混乱了我们的口音和文字,但还有两种让我们世人可以共通的语言:图像与音乐;可想而知,图像是最直接最简单沟通方式。以下是我学习UML过程的总结,如有错误欢迎指正:

什么是UML?
UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。简而言之,就是图像语言。

UML的作用:
1)、描述抽象复杂的业务流程
2)、需求人员、系统架构人员、数据库设计人员、系统开发人员及测试人员可以根据UML进行详细的设计
3)、用于分析和沟通

UML的好处:
1)、让事情变得更简单
2)、可以明确需求和设计
3)、系统架构清晰,对出现能够准确定位
4)、提供了持续设计的基础

以下情况需要使用UML:
1)、复杂项目
2)、集成项目
3)、想让自己对项目的逻辑深度理解超越竞争对手时
4)、持续建设的系统
5)、嵌入式
6)、不断扩展,以及大规模团队协作

以下情况可以不用UML:
1)、简单、小规模、短期项目
2)、不需要持续维护建设的项目
3)、不期望提高通用设计能力,只专注于某项技术的人
4)、小规模团队,而且团队不会持续扩展

UML学习的人很多,但会用的人比较少,而对于一个软件专业的人员来说,代码实现只应该是我们的一种基本功,但最终我们还是得学会如何去设计一个工程。一起努力,期待有人可以和我一同分享UML。
分享到:
评论

相关推荐

    UML 概述-认识UML

    6. **内部概念**:在构建UML元模型时,特别强调了揭示和表达各种概念之间的内在联系的重要性。 #### UML的体系结构 UML采用了四个抽象层次来定义其概念和结构: 1. **元元模型层**:这一层定义了构成UML的基本元素...

    认识UML类图素java之UML.doc

    对于Java开发来说,UML类图是特别重要的,因为它可以清晰地展示类的结构、关系及其交互。下面我们将详细讨论UML类图中的主要元素及其在Java中的映射。 **类(Class)** 类是UML类图的基本构建块,它代表了对象的模板...

    UML Step by Step(UML理论详解).

    例如,UML的演进可以分为几个阶段:专家合作形成UML 0.9,公司联合创建UML 1.0和1.1,再到OMG控制下的不断修订,产生了UML 1.2、1.3和1.4,其中UML 1.3是一个重要的修订版。当前,UML正在经历重大修订,以形成UML ...

    UML For Java Programmers

    ### UML对于Java程序员的重要性及应用 #### 一、引言 随着软件工程领域的不断发展,UML(统一建模语言)作为一种重要的可视化工具,在软件设计过程中扮演着举足轻重的角色。《UML For Java Programmers》这本书由...

    大象-Thinking in UML.pdf

    许多人深受UML与RUP的复杂性之苦,无法掌握其精髓。UML和RUP的普及与实践存在一定的障碍,这部分原因是因为它们过于抽象和复杂,难以被大众掌握和应用。 作者在《大象-Thinking in UML》这本书中,试图通过浅显...

    UML完整教案(老师给的)

    - **实例讲解**:通过具体案例说明需求规格说明书的重要性,强调在开发早期明确需求的重要性。 #### 二、软件开发生命周期(SDLC) 1. **计划阶段**: - 技术与经济可行性分析:确保项目在技术和经济上都是可行的...

    UML建模的误区UML建模的误区

    UML建模是一种在软件开发过程中广泛采用的可视化工具,用于描绘系统的结构和行为。然而,UML建模实践中...最重要的是,要认识到建模是一个动态的过程,它伴随着整个软件开发周期,并随着项目的深入而不断调整和改进。

    UML实验指导书

    - **UML的重要性**:统一建模语言(UML)是一种用于规范地描述业务架构、系统架构和软件架构的图形化语言。它提供了标准化的方法来构建和文档化软件系统的结构、行为和动力学特性。 - **必要性**:在软件开发过程中...

    UML与Rational Rose 2003软件工程统一建模原理与实践教程Part2 of 2

     1.2.1 建模的重要性   1.2.2 建模原理   1.2.3 面向对象建模   1.3 UML语言概述  1.3.1 UML的历史  1.3.2 UML包含的内容  1.3.3 UML的定义  1.3.4 UML的应用领域  1.4 本章小结  1.5 本章习题...

    UML与Rational Rose 2003软件工程统一建模原理与实践教程Part1 of 2

     1.2.1 建模的重要性   1.2.2 建模原理   1.2.3 面向对象建模   1.3 UML语言概述  1.3.1 UML的历史  1.3.2 UML包含的内容  1.3.3 UML的定义  1.3.4 UML的应用领域  1.4 本章小结  1.5 本章习题...

    活用UML-软件设计高手

    - 强调用户体验的重要性。 通过上述内容的学习,参与者能够获得一套完整的软件设计思维和技能,不仅限于UML图表的使用,更重要的是如何根据实际情况做出合理的设计决策,从而提高软件的质量和用户的满意度。

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    15.1认识UML 15.1.1为什么需要UML 15.1.2UML的来历 15.2用Rational Rose进行UML建模 15.2.1什么是Rational Rose 15.2.2安装Rational Rose 15.2.3如何使用Rational Rose 15.2.4UML图的种类 15.3小结 第16章...

    餐饮管理系统UML课程设计报告

    在这个过程中,深刻体会到理论与实践相结合的重要性,同时也认识到团队合作在项目成功中的关键作用。 综上所述,餐饮管理系统的设计与实现是一项复杂但非常有意义的工作,它不仅能够帮助餐饮企业提高运营效率和服务...

    UML大作业_网上购物系统(广西科技大学)

    ### UML大作业_网上购物系统(广西科技大学)...此外,团队合作的重要性也得到了充分的认识,每位成员的积极参与使得项目顺利完成。在未来的学习和工作中,我们将继续深化理论知识,提高实践能力,更好地应对各种挑战。

    UML教程实战课件.zip

    通过这五章的学习,初学者能够建立起对UML的全面认识,掌握用例分析、类设计以及建模工具的使用技巧,为进一步的软件开发和项目管理提供有力的支持。UML作为强大的建模工具,不仅可以提升软件开发的效率,还能提高...

    UML本科生信息管理系统-rational rose 2003

    - **自我感想**:每位成员都表达了对于此次项目设计的感受和体会,认识到理论与实践相结合的重要性,以及团队合作的价值。 #### 六、总结 通过这个项目,不仅实现了对学生选课系统的需求分析和设计,更重要的是让...

Global site tag (gtag.js) - Google Analytics