2009-11-23 24 views
3

我想用UML建模一个网站项目。我的问题:在用例和活动图中,我应该如何建模登录过程(如果是这样,如何)?环顾四周,我没有找到这个问题的一致答案。有些人说我们不应该在系统的任何部分显示登录信息,无论是用例还是活动图;有些人说我们应该。任何人都可以点亮我吗?基于UML的Web建模:模拟登录过程?

回答

4

你是对的,遗憾的是没有共同商定或标准化的方法来用UML建模网站和应用程序。有a plentitude of approaches超过WebMLBuilding Web Applications with UML变化的影响,从早期的吉姆Conallen到UWE,因为没有人可以被认为是权威的,在决定这个问题最好的办法是:

一)看尽可能多的这些方法可能和解决与mayority确实*什么,...

b) ...使用一些常识。对于每个一个)b)由我

一个提示:

一个)有一个UWE UML模型here的一个很好的例子。此示例确实为模型登录过程。

B)登录过程使用情况和活动​​的网站上的一个相当重要的组成部分(假设你有不同的内容,如果你或没有登录的,你可能会喜欢的第三个网站身份验证提供商登录OpenID,...)。如果你不要模型 - 那么你会模型呢?我认为人们说你不应该这样做,主要是因为他们使用的标记不够强大,或者他们不知道如何使用它们。

此,我想,达建议:做模拟登录过程

祝你好运!


*只要你仍然可以找到他们 - 他们中的一些似乎是相当短暂的

1

绝对。 模拟登录过程。首先,它通常包含复杂的逻辑(验证,密码恢复),你不能离开不建模。其次,谁说这不是系统的一部分?它可能不是问题领域的一部分,但它绝对是解决方案领域的一部分。

0

不建模登录过程。 UML中的参与者代表用户的角色。如果一个演员可以做不同的事情,那么你总是需要一个登录系统! (和登录总是登录!)

0

您还可以模拟登录(也是基于社交网络的API,从而实现Twitter,Facebook和其他登录)和所有其他相关的用户交互过程(包括与社交网络互动)也与WebMLWebRatio工具。它是由模型驱动的,并且WebML符号将很快成为名为IFMLOMG标准。该工具免费用于非商业用途和个人使用,您可以免费下载。

[免责声明:我与Politecnico di Milano和WebRatio以及WebML/IFML的发明人之一]