基于 UML 的图书馆管理系统建模设计一、摘要面对对象的软件工程,同传统的面对过程的软件工程相比,在需求的猎取、系统分析、设 计 和 实 现 方 面 都 有 着 很 大 的 区 别
UML 是 OOA 和 OOD 的 常 用 工 具
使 用 UML 来 构 建软件的面对对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程
这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型
当然,在整个软件工程中,我们还需要建立系统的测试模型 ,以保证软件产品的质量
使用面对对象的工具来构建系统,就应该使用面对对象的软件工程方法
然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解 U ML 的所有图形,却仍然不能得心应手的使用 UM L 来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用 UM L 来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化
应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟
应用软件的制造过程,根据 UML 的方法,就是建立这一系列模型的过程
关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书
当然,图书馆管理员也可以对图书进行管理
为了简化系统,我们没有把图书馆中的人员作细分
本文只是对使用 UML 的过程做一个探讨,着眼于使用 UM L 进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深化 UML 的细节方面
对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三
二、图书馆管理系统可行性分析随着政府机关与广阔企事业单位内部网络的广泛建立,在通用信息平台上构筑高效有用的协同工作和自动化办公应用系统,满足信息高度共享