`
webcode
  • 浏览: 5944645 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在实际项目中用UML建模的总结

 
阅读更多

做机房收费系统的时候,刚对UML有一个大致的概念,就开始了对机房收费系统的建模。

UML可以理解为一个分析交流的方法。多个人建一个系统,人多了,为了避免歧义,就得用标准化的交流方法。图形表现力最强,所以在众人进行交流的时候,画图最好。

建模的过程:在建模的过程中花了大量的时间。开始其实没有什么建模的概念,就知道要画用例图,类图,时序图,至于怎么把系统合理的反映在图上,就不知道了。于是各种尝试,首先是用例图,当时参考了《大象Thinking in UML》这本书,这本书讲的很细,用例图就有三种,业务用例分析,系统用例分析,系统用例实现。当时都让我一一尝试了。结果是越画越不明白,用例图这就搞晕了。
现在会过头来看,不管如何建模,建立一个清晰的系统模型才是关键,纠结在一个小知识点上意义不大,比如说某个用例的粒度该怎么确定,到底该用哪些实体类。因为学习需要一个过程,不可能通过一遍就认识全面,重要的是进行下去,不要因为困难多就在这停住了。由于没有一个宏观上的理解,因此就在一个个小知识点上来回徘徊,到最后应用的效果还很不好。
现在回想建模的过程就清晰多了,用例图确定系统的主要功能。然后画出三层的包图来确定下系统的大体结构(可以说是系统的架构),再之后确定每个包里面的类。然后通过用例和类画一下就差不多了。这就是我现在对机房收费系统UML的理解(有待加深,嘿嘿)。

用UML建模,说到底还是搭鸡窝和建摩天大楼的区别了。第一次用vb敲机房收费系统,就大概分析了要实现什么功能,当时的水平根本不知道还有建模这回事,然后就开始敲代码了,可能连鸡窝都算不上。现在知道敲程序之前要分析,建模,也就是把程序的大体框架搭建一下。搭鸡窝的时候用不着这个,建摩天大楼的,这个就比较重要。
分享到:
评论

相关推荐

    UML建模教程PPT

    UML建模课程的教学PPT,全PPT贯穿了OO设计思想,详细讲解了UML中用例图,类图,顺序图,协作图,状态图,活动图,构件图,部署图的创建、作用、适用范围等,并且文中有很多实例,对于初学者很有用,很适合于自学,...

    基于UML的用例建模和对象建模实验.doc

    掌握Powerdesigner中用例建模和对象建模的基本工具和操作方法;依据实验一中“医院病房(门诊)管理系统管理系统的需求给出对应的用例图和(简化)类图。

    Rational_Rose【UML建模】_教程+使用详解.doc

    课程资源,分享出来,若...Rational Rose中用例视图和逻辑视图的区别 用例视图是从系统外部来看系统,逻辑视图是描述系统的内部结构。 两者之间的关系是实现关系,即,逻辑视图所描述的系统实现用例视图所描述的功能。

    UML中用例关系讲解

    详细讲述了use case之间的关系,对软件设计和维护提供了理论支持。绝版文摘,网上没有电子版。

    UML需求分析之---用例技术

    关于UML中需求分析中用到的用例分析 什么是软件需求 软件需求规格说明书 用例建模基础 介绍原型法

    UML系统分析与设计

    UML,统一建模语言,在软件系统分析和设计中被广泛应用。作为一个初学者,我们总会感觉UML很复杂,有时候会感觉不知从何下手,有时会候也会困惑不同的UML图应该用在什么场合才较为合适。 我记得很多年前我看到别人...

    UML实验报告(3).doc

    使用UML2.0中用例图和类图的标准图符; 4. 绘制标准的用例图并撰写规范的用例文档,绘制标准的类图; 5. 检查最终的需求模型,确保模型与需求的一致性。 四、实验步骤 1. 安装PowerDesigner15.1; 2. 熟悉...

    宝文理题库考试系统需求规格说明书.docx

    】本系列资料是基于宝文理题库考试系统的需求规格说明书,文档中用面向对象UML建模的方式,对宝文理题库考试系统进行了需求分析。文档中具有:用例图、类图、顺序图、通信图、状态图、活动图、部署图。

    电大计算机本科-软件工程-形考作业2参考.docx

    请问在面向对象设计中用(继承)方法可以有效地设计这3个类? 用(界面类)描述系统与角色之间的接口。 对类进行详细设计,主要是设计类的(属性和方法),优化类之间的关系。 面向对象设计的步骤中,正确的顺序是...

    asp.net知识库

    .NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 ...

    VS2010实践RUP4+1架构模型

    逻辑视图(Logicalview),主要是整个系统的抽象结构及抽象实现方式的表述,关注系统提供最终用户的功能,不涉及具体的编译即输出和部署,通常在UML中用类图,协作图,时序图来表述,类似与我们采用OOA的对象模型。...

    快速学习时序图:时序图简介、画法及实例

    将交互行为建模为消息传递,通过描述消息是如何在对象间发送和接收的来动态展示对象之间的交互;2、相对于其他UML图,时序图更强调交互的时间顺序;3、可以直观的描述并发进程。1.角色(Actor)系统角色,可以是人、...

Global site tag (gtag.js) - Google Analytics