1

我试图在开发尚未开始时如何构建类图。我的理解是,您在进行任何开发之前都会将 UML 图放在一起。我在http://digitsby.me/2010/01/14/idiots-guid-to-uml-class-diagrams.html看到了一篇文章。

如果我在“类”标题下查看,我会看到关于类属性的描述,例如名字、姓氏等

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

1 回答 1

4

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

3:正确。

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

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

于 2013-03-26T22:19:44.157 回答