第九讲-应用面向对象技术与UML方法分析图书管理系统(二).ppt_第1页
第九讲-应用面向对象技术与UML方法分析图书管理系统(二).ppt_第2页
第九讲-应用面向对象技术与UML方法分析图书管理系统(二).ppt_第3页
第九讲-应用面向对象技术与UML方法分析图书管理系统(二).ppt_第4页
第九讲-应用面向对象技术与UML方法分析图书管理系统(二).ppt_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、应用对象技术和UML方法回顾图书管理系统(2)、a、后军涛、上一节课程内容,用例图图书管理系统静态模型,用例图出租人,图书管理系统静态模型用例图,图书管理系统静态模型用例图,系统管理员用例图, 分析图书管理系统静态模型类图的图书管理系统的UML端动态模型、2、动态视图和图书管理系统分析与设置、1、学习目的、图书管理系统的UML端动态模型、2、动态视图和图书管理系统分析与设置、1、一、动态结构模型、 一个物件导向软件系统或者协作对象序列的集合,使得对象能够协作完成系统功能的唯一方式是每个类定义了唯一的合适方法,创建必须补充对静态结构的理解的动态模型以改善系统的静态结构,该方法包括二、图书管理系统

2、分析和设置修订图书管理系统的例句:出租人私人信息出租人的检索预定图书管理员处理出租图书管理员处理出租管理者的询问法书籍系统管理者的询问书籍系统管理者的询问读者信息系统管理者的询问书籍信息系统管理者的询问书籍系统管理者的删除书籍。 出租人通过自助服务系统的用户界面SearchBookWindow登录图书的ISBN/ISSN号码,要求检索图书信息。 用户界面SearchBookWindow根据图书的ISBN/ISSN号码,对图书类进行斯坦共和国化,请求图书情报。 Book类的斯坦共和国对象基于真实的ISBN/ISSN编号加载真实信息并向用户界面SearchBookWindow提供该信息。 用户界面

3、SearchBookWindow向读者提示该图书信息。 备选流(在其中不存在图书信息)的流为空,为用户界面提供的SearchBookWindow。 用户界面SearchBookWindow向读者提示该图书信息不存在。 2 .“出租人查询私人信息”的用例描述,基本工作流程如下:出租人想通过系统查询个人信息。 出租者通过自助系统的用户登录界面LoginWindow登录图书编号,要求检索私人信息。 用户计程仪界面LoginWindow根据图书编号对Borrower类进行斯坦共和国,并返回用户信息界面PersonInfoWindow。 用户信息显示界面PersonInfoWindow向出租者显示出租者

4、信息。 替代流(出租者登记不成功)的流程是用户登记接口LoginWindow提示登记不成功信息,不执行项目计程仪程序。 3 .“借出者预约图书”的用例描述,基本的工作流程是借出者想通过系统预约图书。 出租人通过自助服务系统的预定接口ReserveWindow登录图书的名称或ISBN/ISSN号码,要求检索图书情报。 预定的接口ReserveWindow基于书籍的ISBN/ISSN编号对书籍类进行斯坦共和国,并返回书籍信息。 预定接口ReserveWindow将图书信息追加到预定中,返回预定是否成功的信息。 预定界面ReserveWindow向读者显示是否预定成功的信息。 候补流(图书信息不存在

5、)的流程,预定接口ReserveWindow为空,借出者不能预约那本书。 预定界面ReserveWindow向读者提示该图书信息不存在。 4 .“图书管理员处理借用”用例描述,基本工作流程如下:借用者想通过图书管理员借用某本图书。 出租人把图书证和图书交给图书管理员。 图书管理员将读者的图书证号码登录到借阅图书接口LendBookWindow,根据图书的ISBN/ISSN号码将图书类斯坦共和国化,查看图书情报。借阅图书接口LendBookWindow基于图书的ISBN/ISSN号,对图书类进行斯坦共和国,加载图书情报。 借出图书接口LendBookWindow在借出界面斯坦共和国中追加图书情报

6、和读者情报。 借出斯坦共和国会检查读者的借出数,追加借出情报,返还借出是否成功。 显示借用本接口LendBookWindow是否成功。 把图书管理和图书证和图书归还借用者。 替代流(借出数超过限制数)的流程,无法追加借出信息。 借出图书接口LendBookWindow会显示出借出数超过限额的信息。 5 .“图书管理员归还图书”用例描述,基本工作流程如下:出租人希望通过图书管理员归还借来的图书。 出租人把图书交给图书管理员。 图书管理员返回图书接口SearchBookWindow,根据图书的ISBN/ISSN号将图书类斯坦共和国化,请求图书情报。 Book类斯坦共和国化对象根据图书的编号请求Lo

7、an对象删除借用信息。 Loan对象检查借用书是否到期。 Loan对象删除借用信息。 Loan对象返回借用信息是否已成功删除。 返还图书界面SearchBookWindow提示返还是成功。 代替流(借出图书过期)的流程返回图书界面SearchBookWindow,显示图书过期对话计程仪。 返还图书界面SearchBookWindow显示逾期时间和应处罚的金额。 6 .“系统管理员询问法书籍”用例描述,基本工作流程如下:系统管理员计程仪系统后,想用系统询问法某书籍信息。 系统管理者通过系统的查询图书界面SearchBookWindow登录图书的ISBN/ISSN号码,要求检索图书情报。 查询图书

8、界面SearchBookWindow,根据图书的ISBN/ISSN编号对图书类进行斯坦共和国,并请求图书情报。 图书类的实例化对象是根据图书的ISBN/ISSN号加载图书情报,提供给询问法图书界面SearchBookWindow。 询问法图书界面SearchBookWindow向系统管理者展示图书情报。 替代流(不存在图书信息)的流中,向查询图书接口SearchBookWindow提供的图书信息为空。 询问法图书界面SearchBookWindow,向系统管理者提示该图书情报不存在。 7 .“系统管理员添加书籍”用例描述,基本工作流程是系统管理员计程仪系统后,通过系统添加一些书籍。 系统管理员

9、通过追加书籍界面AddBookWindow来追加书籍信息。 系统管理员通过添加书籍界面AddBookWindow来添加书籍的书籍信息。 系统管理员通过添加书籍界面AddBookWindow来添加书籍的其他描述性信息。 添加书籍界面AddBookWindow通过书籍界面添加到数据库中。 添加书籍界面AddBookWindow指示是否成功添加了书籍。 替代流(不存在图书信息)的流中,向查询图书接口SearchBookWindow提供的图书信息为空。 询问法图书界面SearchBookWindow,向系统管理者提示该图书情报不存在。 8 .“系统管理员删除书籍”用例的说明是,基本的工作流程是系统管理

10、员在计程仪系统后,通过系统删除一些书籍。 系统管理员删除书籍界面DeleteBookWindow删除书籍。 系统管理者通过删除书籍界面AddBookWindow检索图书信息,并返回图书信息。 删除帐簿界面DeleteBookWindow通过Book界面删除帐簿信息并返回删除信息。 删除帐簿界面DeleteBookWindow向系统管理员提示帐簿删除是否成功。 在替代流(图书信息不存在)的流中,向书籍删除接口DeleteBookWindow提供的图书信息为空。 删除书籍界面DeleteBookWindow,向系统管理员提示该书籍信息不存在。 9 .“系统管理员修改书籍”用例的说明。 基本的工作流

11、程是,系统管理者想通过系统修改一些书籍。 系统管理者通过修改书籍界面UpdateBookWindow来修改书籍信息。 系统管理者修改书籍界面UpdateBookWindow,检索书籍信息,并返回书籍信息。修改书籍界面UpdateBookWindow,通过书籍界面将修改后的书籍信息保存到数据库中,并返回修改是否成功。 修改报表簿介面UpdateBookWindow会通知系统管理员修改是否成功。 在替代流(图书信息不存在)的流中,向修正书籍接口UpdateBookWindow提供的图书信息为空。 修正书籍界面UpdateBookWindow向系统管理者提示该图书情报不存在。 和, 卷扬机作业: 1

12、0 .“系统管理者查询读者信息”用例描述11 .“系统管理者修改读者信息”用例描述12 .“系统管理者删除读者信息”用例描述13 .“系统管理者添加书籍”用例描述14 .“系统管理者删除书籍”用例描述14 动态视图与图书管理系统的分析与设定修订、1、系统的动态视图对象之间的交互通过两种方式进行考察。 一个是以交互的一组对象为中心进行考察,即在交互图中进行的另一个是通过以独立的对象为中心进行考察,包含活动图和状态图。 客体之间的交互构成了系统的动态模型。 1、UML动态时间德尔塔统计图表评审,1 .时间统计图表的定义和用途定义:时间统计图表是指对象间传输信息的时间序列可视化表示。 用途:主要用途

13、之一是将用例表达的需求进一步转换为更正式水平的细致表达。 用例通常被细分为一个或多个序列图。 1、UML动态调制解调器统计图表审查,2 .时间统计图表主要由以下模型要素组成:对象生命线激活信息,1,UML动态调制解调器统计图表审查,3 .时间统计图表建模步骤:设置对话上下文确定对象分析信息和条件分析追加制约,将建模结果细化, 确定交互工作流的用途:主要用途之一是查看对象及其相互关系的空间组织架构。 二、UML动态模型联合图评审,二.联合图主要由以下模型要素组成:对象消息链,二、UML动态模型联合图评审,三.联合图建模步骤:确定联合图的要素。 确定元素之间的结构关系。 把连带图细分化。 重要的是

14、,确定交互工作流,三,UML动态模型状态图评审,一.状态图的定义和用途定义:一个状态图本质上是状态机,一个是他基于上通告反映的动态行为,表示其实体基于当前状态对不同上通告如何反应。 用途:状态之间的迁移顺序的明确描述的上通告顺序,有助于防止程序设计师在开发pum计程仪时产生时间延迟。 明确记述了状态迁移时必须触发器的上通告、监视条件、动作等影响迁移的因素。 三、UML动态模型状态图审查,二.状态图主要由以下模型要素组成:状态转移上通告判定,三、UML动态模型状态图审查,三.状态图建模步骤:识别建模实体。 标识实体的各种状态。 标识相关的上通告。 所建构模型的精细化和细分化、关键、具有明确状态转

15、换的类、4、UML动态模型活动图评审、1 .活动图的定义和用途定义:用于描述系统行为的模型注音字模块,描述动作和动作使对象状态发生变化的结果。 不考虑引起物态变化的事件。 目的:描述在执行描述角色、工作流、组织和对象如何工作的操作期间完成的塔斯克。 描述用例的斯坦共和国如何执行操作以及如何更改对象的状态。等等。 有助于理解业务流程。四、UML动态模型活动图评审,二.活动图主要由以下模型要素组成:动态活动状态动作流分支、合流分支和合流水路对象流,四、UML动态模型活动图评审,三.活动图建模步骤:识别活动图的用例。 建模盒的路径。 制作活动图。 建构的模型精致化和细分化、五、图书管理系统的动态德尔

16、塔时间统计图表、1 .确定交互作用的工作流程参考各用例规约文档。 五、图书管理系统动态时间德尔塔统计图表,二.确定对象借阅者为图书用例借阅者,SearchBookWindow,Book 3.分析信息,五、图书管理系统动态时间德尔塔统计图表,借阅者为图书时间统计图表,五、图书管理系统动态模型时间图, 借阅者预约图书时间统计图表,五,图书管理系统动态德尔塔统计图表,图书管理员处理借阅时间统计图表,五,图书管理系统动态德尔塔时间图,系统管理员检索图书时间图,五,图书管理系统动态模型时间图,系统管理员添加图书时间图, 五系统管理员删除图书时间统计图表,五、修改图书管理系统的动态模型时间统计图表,系统管

17、理员询问法读者信息时间统计图表系统管理员修改读者信息时间图,读者信息时间图系统管理员删除图书时间图,五、 图书管理系统的动态模型联合图1 .确定合作图的要素借用者是图书用例借用者,SearchBookWindow,Book 2.确定要素之间的关系五、图书管理系统的动态模型合作图,三.详细合作图借用者是图书用例合作图,五、图书管理系统的动态模型合作图, 借用者检索的借阅者预约图书连携图,五,图书管理系统的动态模型连携图,图书管理员处理借阅连携图,五,图书管理系统的动态模型连携图,五,图书管理系统的动态模型连携图,系统管理者检索图,五,图书管理系统的动态模型连携图, 系统管理者添加图系统管理者删除图书联合图,五是修改图书管理系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论