《UML图书管理系统实例.ppt》由会员分享,可在线阅读,更多相关《UML图书管理系统实例.ppt(61页珍藏版)》请在三一办公上搜索。
1、实例图书馆管理系统,UML建模,实例图书馆管理系统的用例图,.1 确定系统涉及的总体信息.2 确定系统的参与者.3 确定系统的用例.4 使用Rational Rose绘制用例图的步骤.5 图书馆管理系统的用例图,.1 确定系统涉及的总体信息,读者:借书还书书籍预定,.1 确定系统涉及的总体信息,图书馆管理员:书籍借出处理书籍归还处理预定信息处理,.1 确定系统涉及的总体信息,系统管理员:增加书目删除或更新书目增加书籍减少书籍增加读者帐户信息删除或更新读者帐户信息书籍信息查询读者信息查询,.2 确定系统的参与者,首先分析系统所涉及的问题领域和系统运行的主要任务:分析使用该系统主要功能部分的是哪些
2、人。谁将需要该系统的支持以完成其工作。系统的管理者与维护者。,.2 确定系统的参与者,图书馆管理系统的参与者:读者(借阅者)图书馆管理员图书馆管理系统维护者,.3 确定系统的用例,1.借阅者请求服务的用例2.图书馆管理员处理借书、还书等的用例3.系统管理员进行系统维护的用例,1.借阅者请求服务的用例,登录系统 查询自己的借阅信息查询书籍信息预定书籍借阅书籍归还书籍,2.图书馆管理员处理借书、还书的用例,处理书籍借阅处理书籍归还删除预定信息,3.系统管理员进行系统维护的用例,查询借阅者信息查询书籍信息增加书目删除或更新书目增加书籍删除书籍添加借阅者帐户删除或更新借阅者帐户,使用Rational
3、Rose绘制用例图的步骤,1.创建用例图2.用例图工具栏按钮简介3.工具栏的定制4.添加参与者与用例5.添加参与者与用例之间的关系6.添加用例之间的关系,图书馆管理系统的用例图,1.借阅者请求服务的用例图2.图书馆管理员处理借书、还书的用例图3.系统管理员进行系统维护的用例图,1.借阅者请求服务的用例图,2.图书馆管理员处理借书、还书的用例图,3.系统管理员进行系统维护的用例图,用例图综述,用例图(Use Case Diagram)以每一个参与系统的人员都能理解的方式列举系统的业务需求,它将系统、子系统和类的行为可视化,以利于所有参与人员准确理解这些元素,并确保软件的开发人员最终实现这些元素。
4、用例图的建立处在RUP的第一阶段,它是获取需求的直接方法。用例图还是软件测试人员进行测试的指导。,实例图书馆管理系统的顺序图,.1 使用Rational Rose绘制顺序图的步骤.2 图书馆管理系统的顺序图,.1 使用Rational Rose绘制顺序图的步骤,1.创建顺序图2.顺序图工具栏按钮3.添加对象4.添加消息,.2 图书馆管理系统的顺序图,1.系统管理员添加书籍的顺序图2.图书管理员处理借书的顺序图(不包括预留书籍的情况)3.系统管理员删除书目的顺序图4.借阅者预留书籍的顺序图,1.系统管理员添加书籍的顺序图,图书管理员处理借书的顺序图(不包括预留书籍的情况),3.系统管理员删除书目
5、的顺序图,4.借阅者预留书籍的顺序图,实例图书馆管理系统的协作图,.1 使用Rational Rose绘制协作图的步骤.2 图书馆管理系统的协作图,.1 使用Rational Rose绘制协作图的步骤,1.创建协作图2.协作图工具栏按钮3.添加对象4.添加消息5.添加数据流,.2 图书馆管理系统的协作图,1.系统管理员添加书籍的协作图2.图书管理员处理借书的协作图3.图书管理员处理还书的协作图4.系统管理员删除书籍的协作图5.借阅者预留书籍的协作图,1.系统管理员添加书籍的协作图,2.图书管理员处理借书的协作图,3.图书管理员处理还书的协作图,4.系统管理员删除书籍的协作图,5.借阅者预留书籍
6、的协作图,实例图书馆管理系统的类图,.1 使用Rose绘制类图的步骤.2 图书馆管理系统的类图,.1 使用 Rose绘制类图的步骤,1.创建类图2.加入类3.增加类的属性4.增加类的方法,.2 图书馆管理系统的类图,7个类:ItemTitleLoanReservationBorrowerAdministratorLibrarian,.2 图书馆管理系统的类图,实例图书馆管理系统的包图,.1 使用Rational Rose绘制包图的步骤.2 图书馆管理系统的包图,.1 使用Rational Rose绘制包图的步骤,1.创建包2.修改包的属性3.增加包的信息4.添加包之间的输入依赖5.删除包,.2
7、 图书馆管理系统的包图,实例图书馆管理系统的状态图,1 使用Rational Rose绘制状态图的步骤2 图书馆管理系统的状态图,1 使用Rational Rose绘制状态图的步骤,1.创建状态图2.状态图工具栏按钮简介3.加入初始状态和终止状态4.增加状态5.增加转换6.增加历史状态,2 图书馆管理系统的状态图,1.书的状态图2.借阅凭证的状态图,1.书的状态图,2.借阅凭证的状态图,实例图书馆管理系统的活动图,1 使用Rational Rose绘制活动图的步骤2 图书馆管理系统的活动图,1 使用Rational Rose绘制活动图的步骤,1.创建活动图2.活动图工具栏按钮简介3.加入初态和
8、终态4.增加动作状态5.增加活动状态6.增加动作流7.增加分支与合并8.增加分叉与汇合4.增加泳道10.增加对象与对象流,2 图书馆管理系统的活动图,1.借阅者的活动图2.图书管理员的活动图3.系统管理员的活动图,1.借阅者的活动图,2.图书管理员的活动图,3.系统管理员的活动图,系统管理员维护借阅者帐户的活动图系统管理员进行书目信息维护的活动图系统管理员维护书籍信息的活动图,(1)系统管理员维护借阅者帐户的活动图,(2)系统管理员进行书目信息维护的活动图,(3)系统管理员维护书籍信息的活动图,实例图书馆管理系统的组件图,1 使用Rational Rose绘制组件图的步骤2 图书馆管理系统的组件图,1 使用Rational Rose绘制组件图的步骤,1.创建组件图2.组件图工具栏按钮简介3.添加组件4.增加组件的细节5.增加组件之间的依赖,2 图书馆管理系统的组件图,1.业务对象组件图2.用户界面组件图,1.业务对象组件图,2.用户界面组件图,实例图书馆管理系统的部署图,1 使用Rational Rose绘制部署图的步骤2 图书馆管理系统的部署/配置图,1 使用Rational Rose绘制部署图的步骤,1.打开部署图2.部署图工具栏按钮简介3.添加处理器4.增加处理器细节5.添加设备6.增加设备细节7.添加关联关系8.增加关联关系细节,2 图书馆管理系统的部署图,