使用UML时,如何在类图中定义属性?

时间:2013-03-26 18:05:05

标签: uml

我正试图在开发尚未开始时如何构建类图。我的理解是你在开发之前把UML图组合在一起。我在http://digitsby.me/2010/01/14/idiots-guid-to-uml-class-diagrams.html发现了一篇文章。

如果我查看标题'class',我会看到关于类的属性的描述,例如姓,姓等

  1. 如果开发尚未开始,如何定义这些内容?
  2. 看到开发尚未开始,如何给出一个类名?
  3. 我假设当它引用公共和私有时,它意味着在前者的情况下,该属性可由任何其他对象访问,而在私有时,它仅限于User类。这是对的吗?
  4. 为什么在...之间存在分隔符盐,例如登录,注销?
  5. 类图仅在用例和活动图之后出现吗?

1 个答案:

答案 0 :(得分:4)

1& 2:想想你的功能背景。你必须制作一个软件来管理一个图书馆吗?你可能会操纵书籍,所以你将有一本UML的“书”。你可能需要知道这本书的标题和作者。很自然地,使用UML,您将创建一个名为Book的UML类,其属性为title和author。而且你不需要知道它真的会与真正的开发语言中的真实类相对应。

3:这是对的。

4:分隔符上方是属性,下面是操作(即方法)

5:这个问题没有独特的答案。这取决于您的项目方法。 UML不告诉你何时使用哪个图表,t只给你工具。个人而言,我喜欢从用例开始,我认为这是基本的,然后我想制作第一个非常通用的类图,只有主类和非常重要的属性(没有操作,没有可见性),以便澄清所涉数据的全球视野。然后,我通过活动图,详细的类图和序列图进一步详细说明了这些过程。但这就是我喜欢的工作方式,而非一般要求。