UML面向对象设计与项目实战二_第1页
UML面向对象设计与项目实战二_第2页
UML面向对象设计与项目实战二_第3页
UML面向对象设计与项目实战二_第4页
UML面向对象设计与项目实战二_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

应用面向对象技术与UML方法分析图书管理系统(一)A学习目标使用UML方法对图书管理系统静态建模21软件开发流程与图书管理系统需求分析使用ROSE工具画出图书管理系统的静态模型3学习目标使用UML方法对图书管理系统静态建模21软件开发流程与图书管理系统需求分析使用ROSE工具画出图书管理系统的静态模型3需求分析的步骤获取需求分析需求描述需求验证需求第一步:获取需求内容

功能性需求、非功能行需求、设计和约束途径

与用户交谈,向用户提出问题参观用户的工作流程,观察用户的操作 分析已经存在的同类软件产品,提取需求与同行、专家交谈 从行业标准、规则中提取需求 从其它渠道上搜查相关资料结果

需求分析说明书第二步:分析需求

分析方法结构化分析方法面向对象分析方法面向数据的方法,以数据流为中心。其核心概念包括:进程、数据流、数据存储、外部实体、数据组和数据元素。有代表性的模拟工具有:数据流图、数据字典、原始进程规格说明。

面向对象分析以对象及其服务作为建模标准,比较自然,对象也具有相对的稳定性。主要模拟的元素有:对象、类、属性、关系、方法、消息传递、用例等。其主要原理包括分类、继承、层次、信息隐藏、汇集关系等。面向对象分析特点(OOA)1、面向对象围绕现实世界的概念来组织模块2、面向过程是以功能为中心来描述系统3、面向对象模拟了对象之间的通信。4、面向对象把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题这样使得软件开发更有效率。结构化分析(StructuredAnalysis)优点:与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大改进。缺点:1、代码重用性不高。

2、可维护性欠佳。

3、面向过程模式将数据与过程分离,增加编程工作量。OOA分析过程分析用户需求识别类与对象

确定对象的内部特征

识别对象之间的关系

定义主题词

系统分析员应该深入地理解用户需求,抽象出目标系统的本质属性,并用模型准确表示来;另外要向领域专家学习。确定问题域中的类和对象确定对象的属性的操作分类关系(一般/特殊)、组成关系(整体/部分),还有反映对象属性之间联系的实例连接、反映对象行为之间依赖关系的消息等概念上把大型的、复杂的系统包含的内容分解成若干个范畴1.选择它作为UML建模案例的重点不仅仅是因为图书管理系统在各个院校中的普遍应用,而且图书管理系统还是一个开放的系统,比如远程借阅系统就是图书管理系统的延续,所以对于同学们将学习到的UML建模技术应用到实际的系统开发中是很有好处的。2.图书管理系统是一个用于信息分类管理的软件,用于辅助客户完成常用信息的输入、存储、分类以及查询等操作。二、图书管理系统1.图书管理系统的背景2.图书馆管理系统的需求分析二、图书管管理系统1.图书管理系系统的背景景图书馆在正正常运营中中面对大量量书籍、读读者信息以以及两者间间相互联系系产生的借借书信息、、还书信息息。现有的的人工记录录方法既效效率低又错错误过多,,大大影响响了图书馆馆的正常管管理工作。。因此需要要对书籍资资源、读者者资源、借借书信息、、还书信息息进行管理理,及时了了解各个环环节中信息息的变更,,有利用管管理效率的的提高。二、图书管管理系统2.图书馆管理理系统的需需求分析图书信息管管理系统功功能性需求求包括

图书管理理系统能够够为一定数数量的借阅阅者提供服服务。每个个借阅者能能够拥有唯唯一标识其其存在的编编号。图书书馆向每一一个借阅者者发放图书书证,其中中包含每一一个借阅者者的编号和和个人信息息。提供的的服务包括括:提供查查询图书信信息、查询询个人信息息服务和预预定图书服服务等。

当借阅者者需要借阅阅图书、归归还书籍时时需要通过过图书管理理员进行,,即借阅者者不直接与与系统交互互,而是通通过图书管管理员充当当借阅者的的代理和系系统交互。。

系统管理理员主要负负责系统的的管理维护护工作,包包括对图书书、数目、、借阅者的的添加、删删除和修改改。并且能能够查询借借阅者、图图书和图书书管理员的的信息。

可以通过图图书的名称称或图书的的ISBN/ISSN号对图书进进行查找。。二、图书管管理系统2.图书馆管理理系统的需需求分析图书管理系系统功能分分析图信息查询模模块基本业务处处理模块系统维护模模块学习目标使用UML方法对图书书管理系统统静态建模模21软件开发流流程与图书书管理系统统需求分析析使用ROSE工具画出图书管理系统的静态模型3UML静态建模静态建模机机制用例图类图对象图、包包图一、UML静态模型—用例模型回回顾1.用例模型主主要由以下下模型元素素构成:用例图(UseCaseDiagram)a)参与者(Actor)b)用例(UseCase)c)通讯关联(CommunicationAssociation)用例规约(UseCaseSpecification)针对每一个个用例都应应该有一个个用例规约约文档与之之相对应,,该文档描描述用例的的细节内容容。一、UML静态模型—用例模型回回顾2.用例模型中中的关系::参与者与用用例之间的的关系关联关系参与者与参参与者之间间的关系泛化关系用例与用例例之间的关关系包含关系、、泛化关系系、扩展关关系一、UML静态模型—用例模型回回顾3.用例模型建建模步骤::寻找参与者者确定用例分析关系细化用例规规约对建模结果果精化和细细化1.谁做2.谁要3.找谁关键二、UML静态模型—类图回顾1.类图概念类图描述了了系统中的的类及其相相互之间的的各种关系系,其本质反映映了系统中中包含的各各种对象的的类型以及及对象间的的各种静态态关系(关联,子子类型)。。一、UML静态模型—类图回顾类图图符表表示:

WashingMachinebrandNamemodeNameserialNumberaddClothes(C:String)removeClothes(C:string)turnON():Boolean类名简单名路径名公有(+)私有(-)受保护(#)语法格式:(可见性)操作名((参数表))(:返回值类型型)({性质串})属性方法二、UML静态模型—类图回顾2.类图中的关关系二、UML静态模型—类图回顾2.类图中的关关系—多重性表示示二、UML静态模型—类图回顾3.类图建模步步骤:研究分析问问题领域,,确定系统统的需求。。发现对象和和类,确定定属性和操操作。发现类之间间的静态联联系。设计类与联联系。调整整和细化已已得到的对对象类和类类之间的联联系,解决决诸如命名名冲突、功功能重复等等问题。1.系统参与者者2.实体业务类类3.界面类关键三、图书管管理系统的的静态模型型—用例图1.寻找参与者者借阅者图书管理员员系统管理员员三、图书管管理系统的的静态模型型—用例图三、图书管管理系统的的静态模型型—用例图2.确定用例借阅者用例例图书管理员员用例系统管理员员用例三、图书管管理系统的的静态模型型—用例图借阅者进行行的活动可以通过图图书名称或或ISBN/ISSN号查找图书书的详细信信息能够根据图图书证编号号和相关密密码登陆自自助机器,,查询图书书信息、个个人信息和和进行图书书预定。每个借阅者者都可以通通过自主机机器在登陆陆后查询自自己的信息息,但是不不允许在未未授权的情情况下查询询其他人的的信息。登陆自助机机器后,借借阅者可与与预定相关关书籍。可以通过图图书管理员员借阅相关关书籍。通过图书管管理员归还还书籍,如如果没按时时归还或书书籍损坏,,需要缴纳纳罚金。查找图书登陆系统查询个人信信息预定图书借阅图书归还书籍用例三、图书管管理系统的的静态模型型—用例图借阅者用例例图三、图书管管理系统的的静态模型型—用例图图书管理员员进行的活活动借阅者可以以通过图书书管理员借借阅书籍。。当图书管管理员处理理借阅时,,需要检查查用户的合合法性,如如果不合法法,不允许许借阅书籍籍。如果该该图书已经经被借阅者者预定,需需要删除该该图书的预预定信息。。借阅者可以以通过图书书管理员归归还书籍。。当借阅者者借阅的书书籍超过一一定的期限限时,图书书管理员需需要收取罚罚金。处理借阅处理归还用例三、图书管管理系统的的静态模型型—用例图图书管理员员用例图三、图书管管理系统的的静态模型型—用例图系统管理员员进行的活活动系统管理员员有权限去去查询各种种图书的信信息。书籍的添加加是通过系系统管理员员进行的,,图书添加加时要输入入书籍的详详细信息。。书籍的删除除也通过管管理员进行行,图书删删除时书籍籍的所有信信息都将被被删除。书籍的信息息可以被系系统管理员员修改。系统管理员员有权限去去查询读者者的信息。。读者的添加加是通过系系统管理员员进行的,,读者添加加时要输入入读者的详详细信息。。读者的删除除也通过管管理员进行行,读者删删除时读者者的所有信信息都将被被删除。读者的信息息可以被系系统管理员员修改。查询书籍信信息添加书籍删除书籍修改书籍信信息查询读者信信息添加读者删除读者修改读者信信息用例三、图书管管理系统的的静态模型型—用例图系统管理员员进行的活活动书目的添加加是通过系系统管理员员进行的,,书目添加加时要输入入书目的描描述信息。。书籍的删除除也通过管管理员进行行,书目删删除时所有有关于该书书目的图书书信息都讲讲被清空。。添加书目删除书目用例三、图书管理理系统的静态态模型—用例图系统管理员用用例图四、图书管理理系统的静态态模型—类图1.寻找系统中的的类参与者借阅者、图书书管理员、系系统管理员业务实体类图书类、预定定类、借阅类类、书目类界面类四、图书管理理系统的静态态模型—类图2.确定类的属性性参与者借阅者、图书书管理员、系系统管理员四、图书管理理系统的静态态模型—类图2.确定类的属性性业务实体类图书类、预定定类、借阅类类、书目类四、图书管理理系统的静态态模型—类图3.确定类之间的的关系通过关系连接接将类连接起起来。在关系中要表表明类与类之之间一对多或或多对多等数数量关系。四、图书管理理系统的静态态模型—类图3.确定类之间的的关系四、图书管理理系统的静态态模型—类图4.确定类的操作作通过系统的动动态模型来确确定类的操作作。学习目标使用UML方法对图书管管理系统静态态建模21软件开发流程程与图书管理理系统需求分分析使用ROSE工具画出图书管理系统的静态模型3本节小结本节首先介绍绍了什么是系系统的需求以以及系统分析析的目的。软软件的需求是是系统必须达达到的条件或或性能,是用用户对目标软软件系统在功功能、行为、、性能、约束束等方面的期期望。系统分分析的目的是是将系统需求求转化为能更更好的将需求求映射到软件件设计师所关关心的实现领领域的形式。。其次介绍了系系统分析的三三个方面,包包括功能性需需求、非功能能性需求以及及设计约束条条件。最后从2个方面对数据据库系统建模模,分别是系系统的用例模模型、系统的的静态模型。。9、静静夜夜四四无无邻邻,,荒荒居居旧旧业业贫贫。。。。1月月-231月月-23Wednesday,January4,202310、雨中黄黄叶树,,灯下白白头人。。。23:32:3823:32:3823:321/4/202311:32:38PM11、以我我独沈沈久,,愧君君相见见频。。。1月-2323:32:3823:32Jan-2304-Jan-2312、故人江海海别,几度度隔山川。。。23:32:3823:32:3823:32Wednesday,January4,202313、乍见翻翻疑梦,,相悲各各问年。。。1月-231月-2323:32:3823:32:38January4,202314、他乡生白发发,旧国见青青山。。04一月202311:32:38下午午23:32:381月-2315、比比不不了了得得就就不不比比,,得得不不到到的的就就不不要要。。。。。。一月月2311:32下下午午1月月-2323:32January4,202316、行动出出成果,,工作出出财富。。。2023/1/423:32:3823:32:3804January202317、做前,能能够环视四四周;做时时,你只能能或者最好好沿着以脚脚为起点的的射线向前前。。11:32:38下下午11:32下午23:32:381月-239、没有失败败,只有暂暂时停止成成功!。1月-231月-23Wednesday,January4,202310、很多事情努努力了未必有有结果,但是是不努力却什什么改变也没没有。。23:32:3823:32:3823:321/4/202311:32:38PM11、成功就是日日复一日那一一点点小小努努力的积累。。。1月-2323:32:3823:32Jan-2304-Jan-2312、世世间间成成事事,,不不求求其其绝绝对对圆圆满满,,留留一一份份不不足足,,可可得得无无限限完完美美。。。。23:32:3823:32:3823:32Wednesday,January4,202313、不知知香积积寺,,数里里入云云峰。。。1月-231月-2323:32:3823:32:38January4,202314、意意志志坚坚强强的的人人能能把把世世界界放放在在手手中中像像泥泥块块一一样样任任意意揉揉捏捏。。04一一月月202311:32:38下下午午23:32:381月月-2315、楚塞塞三湘湘接,,荆门门九派派通。。。。。一月2311:32下下午1月-2323:32January4,202316、少年年十五五二十十时,,步行行夺得得胡马马骑。。。2023/1/423:32:3823:32:3804January202317、空空山山新新雨雨后后,,天天气气晚晚来来秋秋。。。。11:32:38下下午午11:32下下午午23:32:381月月-239、杨柳散散和风,,青山澹澹吾虑。。。1月-231月-23Wednesday,January4,202310、阅读一切好好书如同和过过去最杰出的的人谈话。23:32:3823:32:3823:321/4/202311:32:38PM11、越是没有

温馨提示

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

评论

0/150

提交评论