UML(1)---基础

来源:互联网 发布:香港有线电视台软件 编辑:程序博客网 时间:2024/05/01 05:35

    已经看完了11集视频,越看越带劲儿,越看越想学,它真的很重要,就像摩天大楼的设计图纸,很真心的想把它学好,大家都知道,这几年里我们要学习很多门编程语言,也会学习很多编程知识,我想,对于语言,一定要有一门能拿得出手,很擅长的,做到信手拈来几个程序不成问题,然后,在IT这一领域,一定要在一些地方是佼佼者。呃,好像有些好高骛远了,罢了,总结我的UML吧。

    UML是一种可视化的统一建模语言,它用图形方式描述典型的面向对象系统的静态结构和动态行为,从不同的角度为系统建模,并形成系统的不同视图。UML中最重要的是它的结构和应用(9图)

    UML建模时,要用最准确的关系描述类,描述类之间的关系,描述系统的其他各个成分。能用继承来描述的时候一定要选泛化关系,描述接口和类的实现时一定用实现来描述,两个类之间有关系的时候用关联,除此之外用依赖。

    事物之间的关系如下图所示:






         UML事物总结见下图:






    采用面向对象技术设计软件系统时,

    我们用用例图描述用户需求,从用户角度描述系统功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能,

    而后使用类图、对象图、包图、构件图、部署图,描述系统的静态结构。

    用顺序图(对象和对象之间交互的顺序)、合作图、活动图(描述复杂流程)、状态图描述系统动态行为。

    UML在各个开发阶段:

    需求

画用例图,列出角色、功能、外部交互

    分析(明确解决问题的细节)

类图来描述静态结构

顺序图、合作图、活动图、状态图来描述动态行为

    设计(给出解决方案)

用类图、包图,对类的接口进行设计

    实现

将类用某面向对象语言实现

    集成与交付

构件图、包图、部署图

    测试

单元测试使用类图和类的规格说明书

集成测试使用类图、包图、构件图和合作图

系统测试使用用例图来测试系统功能

  


     UML基础部分就先总结到这里,回头看看发现都是散碎的知识点儿,接下来的工作就是织网,找联系,积极的去找联系,然后将UML知识融会贯通。


0 0
原创粉丝点击