我和一位朋友在一个大学项目上合作,该项目涉及管理图书馆的软件产品(最重要的是贷款和购买书籍)。 我们已经制作了大量文档和大量图表:用例图,序列图和活动图,架构图。
现在,从前面的图表开始,我们必须使用设计模式高效地生成类图:如何继续?
答案 0 :(得分:0)
根据您所写的内容,您正在寻找的是创建一个(或几个)域模型。域模型捕获业务域中的概念和属性。
通常,您可以根据用例轻松识别业务领域中的概念,例如:如果你有一个名为注册订阅的用例,你会发现一个名为订阅的域名对象,我不会感到惊讶。
我之前写了几篇文章,可能会帮助你塑造你的领域模型和用例:
基本上,UML不会告诉你如何做到这一点,UML是一个规范,你可能会认为它是一个工具箱。你用它构建的是由你决定的。
答案 1 :(得分:0)
用例显示系统的用户要求。序列图(取决于细节)显示对象如何交互或子系统如何交互。如果您的序列图处于更高的抽象级别,那么您必须提出您的类。我建议有一个对象闪电战,你可以在其中列出你能想到的所有名词...书籍,图书馆,图书管理员,目录,借阅者,日期,书籍位置,罚款等。确保你的所有要求都得到满足类和类之间的关联。放弃在分析后没有责任的任何课程。浏览所有序列图,看看是否可以为生命线分配类。如果没有,你可能会错过一堂课。最终,所有场景都必须由类图中的类来播放。