使用UML对图书馆系统进行建模.docx
《使用UML对图书馆系统进行建模.docx》由会员分享,可在线阅读,更多相关《使用UML对图书馆系统进行建模.docx(16页珍藏版)》请在优知文库上搜索。
1、运用UM1.对系统进行建模面对对象的软件工程,同传统的面对过程的软件工程相比,在需求的获得、系统分析、设计和实现方面都仃着很大的区分“UM1.OOA和OOD的常用工具.运用UM1.来构建软件的面对对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程.这些模型包括用例模型、分析模型、设计模型,然后,我们须要运用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还须要建立系统的测试模型,以保证软件产品的质fib运用面对对您的工具来构建系统,就应当运用面对对象的软件工程方法,然我,我们常常会发觉,在实际的开发过程中,许多开发人后虽然能够理解UM1.的全部图形,却仍旧不能得心应
2、手的运用UM1.来构建整个项目,其很大的缘由,足仍IH在运用潦有的软件工程方法.而不清晰如何运用UM1.来建立系统的这些模型.不清晰分析和设计的区分,以及他夕之间的转化.应用软件系统,就其本质来说,是运用计徵机对现实世界进行的数字化模拟,应用软件的制造过程,依据UM1.的方法,就是建立这一此列模型的过程。本文将就一个图H馆系统,说明如何运用UM1.来对系统进行这一系列的建模.关于这个图书馆系统,基本的需求比较简洁,就是允许学生可以在图书仲借阅和归还图书,另外,也可以通过网络或者图廿馆的终端来看阅和预订书。当然,图书第管理员也可以对图书进行管理.为了简化系统,我们没有把图珏馆中的人员作细分。之所
3、以采纳这个相对简洁案例.是因为许多人都对图书馆系统行很强的礴性相识,这样.读者不须要花许多的时间来理解系统包含的业务学问.同时,也因为本文只超对运用UMI.的过程做个探讨,着眼于运用UM1.进行建模的过程,说明各个层次的模型之间的区分和联系,展示系统演进的过程,而不会深化UM1.的细微环节方面.,对于更加困难的系统,其分析和设计的方法是相通的,可以举一反三.用例模型一系统需求的获得用例模型定义系统怕什么,是用来获得系统需求的有效手段。用例模型由“角色”和”用例”组成,我们在构建一个用例的时候.通常要做的第一件事情是识别角色.或者说,参加者.然后我们我们须要识别系统为参加齐供应的眼分.或若说,参
4、加者的行为,也就是用例.最终,我们确定角色和用例之间的关系,在这个图书馆系统中,我们可以识别用的角色有学生和图书管理员,整个用例模型包含的用例有:借书、还书、查阅图书、预订图书,以及图书维护.用例模型可以用用例图表示如下:确定有效用例的关键是.检查用例是否包含了一个完整的功能.用例不能定的过细,不能把一个完整的功能的一个部分作为一个用例,也不能在一个用例中包含过多的功能.例如,用户的登录。学生在预定图贴的时候,可能会须要首先臀录系统,这是系统的一个功能,但是,这个功能只是预定图书这个完整的功能中的一个步屣,或者说一个子功能,就不适于做成一个用例.另一方面.借书和还书,都是相对完整的功能,假加把
5、这两个用例合并成一个类似于“处埋图书”的用例,明显是不能明确的衣达用例须要衣达的含义的.描述用例次要了解的是,运用UM1.进行系统建模.并非只是意味着画UM1.图形,对UM1.图的文档说明是同样充要的.学习UMI.不仅仅要学习UM1.图形,相应的文档描述方法也同样要学习,也同样Hi要,在描述用例时,我们Ur以用文字来描述,也可以用其他图形来描述,例如,依次图或者活动图等等.下面给出了一个RUP中举荐的描述用例的完倍的结构: 名彝.名称无疑庖当表明用户的意图或用例的用途,如“探讨班招生, 标板符I可选唯一标识符.如UC170r,在项目的其他元素(如类模型)中可用它来引用这个用例。 说明概述用例的
6、几句话。 叁加者I可选I.与此用例相关的参加者列表。尽管这则值息包含在用例本身中,但在没有用例图时,它有助于增加对该用例的理好. 状态可逸,指示用例的状态,通常为以下几种之;进行中、等待申杏、通过审杳或未通过审查。 算率参加者防网此用例的顿率.这是一个自由式间遨.如用户每次录访问一次或每月一次. 苜量条件个条件列表,假如其中包含条件,则这共条件必茅在访问同例之前汨到满意 后条件一个条件列表,H?如其中包含条件.则这些条件将在用例胜利完成以后得到满意. 被犷展的用例I可选,此用例所扩展的用例(锻如存在兀扩展关联是种广义美系、其中扩展用例接续基用例的行为。这是通过扩展用例向珞用例的操作序列中插入附
7、加的操作序列来实现的,这总是运用带有的用例关联来建模的. 被包含的用例可选I此用例所包含用例的列在.包含关联是一种广义关系,它衣明对处于另一个用例之中的用例所描述的行为的包含关系.这总是运用带有vvindude的用例关联来建模的”也称为运用或其存关系。 mEr逸对编叮此用例时所创建的域的任何重要假设.您应当在肯定的时候检验这些假设,或者判它们变为决戢的一部分,或拧将它们添加到操作的基本流程或可选流程中。 金材MMJ1.参加者在用例中所遵循的主逻耨路径。因为它描述了当各项工作都正常进行时用例的工作方式,所以通常称其为超当粉楂(happypath)或主路径(mainah). 可选掾作流程用例中很少
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 UML 图书馆 系统 进行 建模
