【UML九种图系列】之UML简介


问:什么是UML?

答:统一建模语言(Unified Modeling Language)是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。

 

问:为什么说UML是一门语言呢?

答:语言是人类最重要的交际工具,是人们进行沟通交流的各种表达符号。Vb是人和计算机交互的语言。UML是开发人员和用户、开发人员之间交流的语言。

 

问:UML和Rose、EA是什么关系?

答:类似于中国好声音是歌手们展示的平台,Rose和EA也为UML提供给了一个展示的平台

 

问:UML在软件开发过程中的作用?

答:软件开发流程是什么可行性分析、需求分析、系统设计等等。而UML并不是软件开发过程中的必备流程,只是一个辅助的作用。但是,有了UML人们能更好的交流和沟通,更准确的理解彼此的想法、观点。

 

问:UML组成(3中构造块):

1)事物Things:基本图是符号。

2)关系Relationship:图示符号之间的关系。

3)图Diagrams:特定视角对系统所做的抽象描述。

 

问:UML中的5种视图?

答:这5种视图是从不同的角度看同一个系统。不同的开发阶段,需要从不同的角度看待系统。

1、用例视图(Use Case View):

用例视图是其他视图的核心和基础。其他视图的构造和发展依赖于用例视图中所描述的内容。用例视图还可用于测试系统是否满足用户的需求和验证系统的有效性。

2、逻辑视图(Logical View):

    用来显示系统内部的功能是怎样设计的,它利用系统的静态结构和动态行为来刻画系统功能。

3、并发视图(Concurrency View):

显示系统的并发性,解决在并发系统中存在的通信和同步问题。供系统开发者和集成者使用。它由动态图(状态图、序列图、协作图、活动图)和执行图(组件图、展开图)构成。

4、组件视图(Component View):

用来显示代码组件的组织结构。它描述了实现模块和它们之间的依赖关系。组件视图主要供开发者使用。

5、配置/部署视图(Deployment View)

描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个UML部署图,UML部署图通常用来帮助理解分布式系统。




  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值