我希望您的指导如何从我的USE案例图中准确地创建类及其关系(泛化,关联,聚合和组合)(请参阅下文).
我正在尝试创建此类图,以便我可以使用它创建一个简单的在线PHP应用程序,允许用户注册帐户,登录和注销,以及存储,搜索和检索MySQL数据库中的数据.
我的课程是否正确?或者我应该创建更多的课程?如果是这样,缺少哪些课程?将register,login,logout,search_database和add_to_database连接到用户时,我应该使用什么关系?
我是设计模式和UML类图的新手,但根据我的理解,关联关系将一个对象与另一个对象相关联; 聚合关系是一种特殊的关联,它允许"一个部分"属于一个以上的"整体"(例如信用卡及其PIN - PIN类也可以用于借记卡类); 组合关系是一种特殊的聚合形式,它允许每个部分一次只属于一个整体.
我觉得我遗漏了一些课程或者某些东西,因为我似乎无法从我对关系的理解中找到关系.
任何帮助将非常感谢.提前致谢.
使用案例图
使用案例说明:
注册 任何用户都可以通过注册创建帐户.系统将验证用户名和密码,如果缺少用户名或密码,将拒绝用户名和密码.
登录 任何用户只有在已经注册的情况下才能登录.他们的用户名和密码将以与注册帐户时相同的方式进行验证.
搜索数据库 任何用户都可以输入数据类型字符串的搜索键,系统将打开数据库,搜索searchkey,并根据是否找到searchkey返回true或false,然后关闭数据库.
向数据库添加数据 所有用户都可以输入一些数据,系统将打开数据库,存储数据,根据数据是否存储返回true或false,并关闭数据库.
注销 用户将按下注销按钮,系统将注销用户
从数据库中删除 只有管理员才能从数据库中删除数据.
删除常规用户 只有管理员才能删除普通用户
类图
我可以清楚地看到使用UML图显示应用程序的基础结构(类名,其成员,它们如何相互通信等)的好处.
我现在正在开始一个新项目并且已经构建了数据库(使用可视范例).我想使用一些设计模式来指导我如何编写类.
我想,我应该在创建它的UML图之前先编码类(可能在代码之外......似乎可能)或者我应该首先创建UML图然后代码(或者从UML生成代码,似乎也可能).
你有什么经历告诉你最好的方法?
如何在UML类图中显示静态方法的使用?
class A{
public static void test(){
}
}
class B{
public void b(){
A.test();
}
}
Run Code Online (Sandbox Code Playgroud)
类图如何显示,它显示了这种关系?如果存在差异,将准备UML 2.0.
在UML规范上层结构2.5(仍然是Beta,第203页)
可以通过将isActive设置为true来指定类作为活动(即,其每个实例都是活动对象).当isActive为false时,Class是被动的(即,它的每个实例都在某个其他对象的上下文中执行).
是否有任何工具可以从TypeScript中的项目或ActionScript等类似语言生成UML类图?
您知道哪些生成器工具能够从基于文本(简单ASCII)的输入生成UML(可能还有其他)图表?
我知道http://plantuml-depend.sourceforge.net/screenshot/screenshot.html
我正在寻找类似的东西
要求:
作为读取ASCII输入的CLI工具的替代,我也对UML库感兴趣.
谢谢克劳德
我创建了一个iOS项目,并希望创建类图.在此之前,我只是想知道是否有任何用于xcode的UML类图生成器工具或使用xcode项目生成类图的任何其他工具.
谢谢
uml ×10
oop ×3
ascii ×1
class-design ×1
conceptual ×1
diagram ×1
erd ×1
generator ×1
ios ×1
iphone ×1
objective-c ×1
r ×1
svg ×1
typescript ×1
xcode ×1