【UML】初次谋面


        前言:

    UML视频的观看慢慢步入正轨了,这两天大概完成了前六集,对UML有了一个大体的认知。总体来说,相对之前学习的内容,UML又深入了一层,或许是刚刚接触的缘故吧,单单是前几集就看得有点晕头转向,综合参考书来理解,还是慢慢来的好,那就先总体认识一遍,再一步步深入。


    一、是什么


     UML:

        全名:Unified Modeling Language,统一建模语言。

        用来设计软件蓝图的可视化建模语言。支持面向对象系统的分析、设计、实现和交付等各个环节,用于系统的理解、设计、浏览、维护和信息控制。

        UML并不是一种程序设计语言,而是一种描述程序设计思想的工具。



    二、发展史


      1995年,Booch和OMT方法合并成为“统一方法”(Unified Method)0.8版本;
        1996年,加入Ivar Jacobson,并引入用例(Use Case)思想,形成“统一建模语言”0.9版本;
        1997年11月7日,UML1.0版本被OMG正式采纳,并把UML作为业界标准;
        1998年,OMG接管UML标准维护工作,推出1.3版、1.4版、1.5版,后来又推出2.0版。


    三、主要内容

      UML作为一种建模语言,定义包括UML语义和UML表示法两个部分。

      1、UML模型图

        UML中定义了5类共计10种模型图,如下所示:


      2、事物

          总共分为4类:结构事物、行为事物、分组事物、注记事物;

      3、4种关系

          关联Association、依赖Dependency、泛化Generalization、实现Realozation。


    四、软件过程

      在实际的软件项目开发中,UML要和具体的软件开发过程结合起来才能更好地发挥作用。软件开发过程是一个将用户需求转化为软件系统所需活动的集合,统一软件过程把UML建模语言有机地结合在一起,非常适合采用面向对象软件技术进行软件项目开发。

      特点:

        统一软件过程有三个突出特点:用例驱动、以构架为中心、采用迭代和增量模型。


    总结

      UML是我们新一段的学习,通过视频和参考书籍对其有了一个大概的了解,这些只是些表皮的知识,有些地方理解的还不够到位,也可能有理解错误的地方,自我认为对下一步的学习内容先有一个宏观的把控对接下来的学习格外重要,也欢迎同学们积极指出错误之处,不断学习。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值