我已经创建了一个小应用程序的用例,现在我必须创建一个应用程序用例的域模型,以及将在此应用程序中实现哪些功能。我以前没有域建模和UML的经验,请建议我创建域模型的步骤或任何建议,我是否必须非常认真地理解面向对象的概念来创建域模型? 该应用程序很简单,创建在线投票/投票系统,并具有注册帐户,帐户确认电子邮件,会员资格,创建投票,发送投票等功能
答案 0 :(得分:1)
在UML中,域模型是类图,要创建类图,您必须对面向对象编程有一个深刻的理解,因为您使用它们的方法和属性设计类。要开始,采取现实世界的方法。想想“民意调查如何在现实生活中发挥作用?”。例如,民意调查需要一个问题,例如“哪一个是最好的星际迷航系列?”。因此,您必须在类轮询上创建属性问题。然后你需要方法来添加投票,所以这个方法可能是AddVote()......等等。
在wiki上阅读UML和OOP。
希望这有帮助。
答案 1 :(得分:0)
您肯定需要一些知识或至少基于面向对象的设计和分析的基础知识。您可以通过许多不同的方法根据用例中的对象创建域模型。在统一过程方法(由UML的作者创建)中,您首先通过创建用例实现来详细说明用例,主要是通过使用行为UML图描述可能的交互。另一种方法是使用CRC(类责任卡)方法。我所遵循的最简单的方法,但同时又不那么有效,就是在使用交互的文本描述详细说明用例之后,声明所有已发现的名词,它们是系统的一部分,作为你的类和动词作为它们的方法。 / p>