当前位置:首页 > 软件工程实验指导书.doc
软件工程实验指导书
要被清晰地建模。
关联是两个类间的联接。关联总是被假定是双向的;这意味着,两个类彼此知道它们间的联系,除非你限定一些其它类型的关联。
一个双向关联用两个类间的实线表示。在线的任一端,你放置一个角色名和多重值。上图显示学生与一个教师相关联,而且学生类知道这个关联。因为角色名以教师类表示,所以学生承担关联中的“教授课程”角色。紧接于教师类后面的多重值描述0...n表示,当一个学生实体存
在时,可以有一个或没有教师与之关联(也就是,教师可能没有课做课程以为的工作)。上图也显示教师知道它与学生类的关联。在这个关联中,学生承担“课程对象”角色;上图告诉我们,教师实体可以不与学生关联(例如,他这个学期没课,只做办公室工作)或与没有上限的学生(例如,他上几个系的同一课程)关联。
14. 不可避免,如果你正在为一个大的系统或大的业务领域建模,在你的模型中将
会有许多不同的分类器。管理所有的类将是一件令人生畏的任务;所以,UML 提供一个称为 软件包的组织元素。软件包使建模者能够组织模型分类器到名字空间中,这有些象文件系统中的文件夹。把一个系统分为多个软件包使系统变成容易理解,尤其是在每个软件包都表现系统的一个特定部分时。
第 17 页
软件工程实验指导书
如果建模者决定在大长方形中显示软件包的成员,则所有的那些成员需要被放置在长方形里面。另外,所有软件包的名字需要放在软件包的较小长方形之内,如上图所示。
第 18 页
共分享92篇相关文档