使用UML对图书馆系统进行建模

运用UML对系统进行建模面对对象的软件工程,同传统的面对过程的软件工程相比,在需求的获得、系统分析、设计和实现方面都有着很大的区分。UML是OOA和OOD的常用工具。运用UML来构建软件的面对对象的软

UML 运用对系统进行建模 面对对象的软件工程,同传统的面对过程的软件工程相比,在需求的获得、系统分析、 UMLOOAOODUML 设计和实现方面都有着很大的区分。是和的常用工具。运用来构建 软件的面对对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型 包括用例模型、分析模型、设计模型,然后,我们须要运用具体的计算机语言来建立系统的 实现模型。当然,在整个软件工程中,我们还须要建立系统的测试模型,以保证软件产品的 质量。 运用面对对象的工具来构建系统,就应当运用面对对象的软件工程方法。然我,我们常 UML 常会发觉,在实际的开发过程中,许多开发人员虽然能够理解的全部图形,却仍旧不 UML 能得心应手的运用来构建整个项目,其很大的缘由,是仍旧在运用原有的软件工程方 UML 法,而不清晰如何运用来建立系统的这些模型,不清晰分析和设计的区分,以及他们 之间的转化。 应用软件系统,就其本质来说,是运用计算机对现实世界进行的数字化模拟。应用软件 UML 的制造过程,依据的方法,就是建立这一些列模型的过程。本文将就一个图书馆系统, UML 说明如何运用来对系统进行这一系列的建模。 关于这个图书馆系统,基本的需求比较简洁,就是允许学生可以在图书馆借阅和归还图 书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当然,图书馆管理员也可以 对图书进行管理。为了简化系统,我们没有把图书馆中的人员作细分。 之所以采纳这个相对简洁案例,是因为许多人都对图书馆系统有很强的感性相识,这样, UML 读者不须要花许多的时间来理解系统包含的业务学问。同时,也因为本文只是对运用 UML 的过程做一个探讨,着眼于运用进行建模的过程,说明各个层次的模型之间的区分和 UML 联系,展示系统演进的过程,而不会深化的细微环节方面。对于更加困难的系统,其 分析和设计的方法是相通的,可以举一反三。 用例模型——系统需求的获得 用例模型定义系统做什么,是用来获得系统需求的有效手段。用例模型由“角色”和“用 例”组成。我们在构建一个用例的时候,通常要做的第一件事情是识别角色,或者说,参加 者。然后我们我们须要识别系统为参加者供应的服务,或者说,参加者的行为,也就是用例。 最终,我们确定角色和用例之间的关系。在这个图书馆系统中,我们可以识别出的角色有学 生和图书管理员。整个用例模型包含的用例有:借书、还书、查阅图书、预订图书,以及图 书维护。用例模型可以用用例图表示如下:

腾讯文库使用UML对图书馆系统进行建模