




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验A裴军涛裴军涛版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验学习目标学习目标使用UML方法对图书管理系统静态建模21软件开发流程与图书管理系统需求分析使用ROSE工具画出图书管理系统的静态模型3版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验学习目标学习目标使用UML方法对图书管理系统静态建模21软件开发流程
2、与图书管理系统需求分析使用ROSE工具画出图书管理系统的静态模型3版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验需求分析的步骤需求分析的步骤版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验第一步:第一步:获取需求获取需求 内容内容功能性需求、非功能行需求、设计和约束 途径途径与用户交谈,向用户提出问题 参观用
3、户的工作流程,观察用户的操作分析已经存在的同类软件产品,提取需求与同行、专家交谈从行业标准、规则中提取需求从其它渠道上搜查相关资料 结果结果需求分析说明书版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验第二步:分析需求第二步:分析需求 分析方法结构化分析方法面向对象分析方法 面向数据的方法,以数据流为中心 。其核心概念包括:进程、数据流、数据存储、外部实体、数据组和数据元素。有代表性的模拟工具有:数据流图、数据字典、原始进程规格说明。 面向对象分析以对象及其服务作为建模标准,比较自然,对象也具有相对的稳定性。主要模
4、拟的元素有:对象、类、属性、关系、方法、消息传递、用例等。其主要原理包括分类、继承、层次、信息隐藏、汇集关系等。 版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验面向对象分析特点(OOA)1、面向对象围绕现实世界的概念来组织模块2、面向过程是以功能为中心来描述系统3、面向对象模拟了对象之间的通信。4、面向对象把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题这样使得软件开发更有效率。结构化分析(Structured Analysis)优点:与非结构化程序相比,结构化程
5、序在调试、可读性和可维护性等方面都有很大改进。缺点:1、代码重用性不高。2、可维护性欠佳。3、面向过程模式将数据与过程分离,增加编程工作量。版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验OOA分析过程分析用户需求识别类与对象 确定对象的内部特征 识别对象之间的关系 定义主题词 系统分析员应该深入地理解用户需求,抽象出目标系统的本质属性,并用模型准确表示来 ;另外要向领域专家学习。确定问题域中的类和对象 确定对象的属性的操作分类关系(一般/特殊)、组成关系(整体/部分),还有反映对象属性之间联系的实例连接、反映对象
6、行为之间依赖关系的消息等 概念上把大型的、复杂的系统包含的内容分解成若干个范畴 版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验1.选择它作为UML建模案例的重点不仅仅是因为图书管理系统在各个院校中的普遍应用,而且图书管理系统还是一个开放的系统,比如远程借阅系统就是图书管理系统的延续,所以对于同学们将学习到的UML建模技术应用到实际的系统开发中是很有好处的。 2.图书管理系统是一个用于信息分类管理的软件,用于辅助客户完成常用信息的输入、存储、分类以及查询等操作。二、图书管理系统二、图书管理系统1.图书管理系统的背景
7、2.图书馆管理系统的需求分析 版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验二、图书管理系统二、图书管理系统1.图书管理系统的背景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场
8、体验二、图书管理系统二、图书管理系统2.图书馆管理系统的需求分析 图书信息管理系统功能性需求包括图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的I
9、SBN/ISSN号对图书进行查找。 版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验二、图书管理系统二、图书管理系统2.图书馆管理系统的需求分析 图书管理系统功能分析图 信息查询模块基本业务处理模块系统维护模块版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验学习目标学习目标使用UML方法对图书管理系统静态建模21软件开发流程与图书管理系统需求分析使用ROSE工具画出图书管理系统的静态模型3版权所有 All Rights Reserved
10、 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验UML静态建模静态建模静态建模机制用例图用例图类图类图对象图、包图版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验一、一、UML静态模型静态模型用例模型回顾用例模型回顾1.用例模型主要由以下模型元素构成: 用例图用例图(Use Case Diagram) a)参与者(Actor) b)用例(Use Case) c)通讯关联(Communication Association) 用例规约用例规约(Use Case Specificatio
11、n) 针对每一个用例都应该有一个用例规约文档与之相对应,该文档描述用例的细节内容。版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验一、一、UML静态模型静态模型用例模型回顾用例模型回顾2.用例模型中的关系: 参与者与用例之间的关系参与者与用例之间的关系 关联关系 参与者与参与者之间的关系参与者与参与者之间的关系泛化关系 用例与用例之间的关系用例与用例之间的关系包含关系、泛化关系、扩展关系版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验一
12、、一、UML静态模型静态模型用例模型回顾用例模型回顾3.用例模型建模步骤: 寻找参与者寻找参与者 确定用例确定用例 分析关系分析关系 细化用例规约细化用例规约 对建模结果精化和细化对建模结果精化和细化1.谁做2.谁要3.找谁关键关键版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验二、二、 UML静态模型静态模型类图回顾类图回顾1.类图概念类图描述了系统中的类及其相互之间的各种关系,其本质反映了系统中包含的各种对象的类型以及对象间的各种静态关系(关联,子类型)。版权所有 All Rights Reserved 200
13、8-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验一、一、UML静态模型静态模型类图回顾类图回顾类图图符表示: WashingMachinebrandNamemodeNameserialNumberaddClothes(C:String)removeClothes(C:string)turnON():Boolean类名简单名路径名公有(+)私有(-)受保护(#)语法格式:(可见性)操作名(参数表)(:返回值类型)(性质串)属性方法版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验二、二、 UML
14、静态模型静态模型类图回顾类图回顾2.类图中的关系版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验二、二、 UML静态模型静态模型类图回顾类图回顾2.类图中的关系多重性表示版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验二、二、 UML静态模型静态模型类图回顾类图回顾3.类图建模步骤:研究分析问题领域,确定系统的需求。发现对象和类,确定属性和操作。发现类之间的静态联系。设计类与联系。调整和细化已得到的对象类和类之间的联系,解决诸如命名冲突
15、、功能重复等问题。1.系统参与者2.实体业务类3.界面类关键关键版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图1. 寻找参与者寻找参与者 借阅者借阅者 图书管理员图书管理员 系统管理员系统管理员版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图版权所有 All Rights Reserved 2008-2012
16、学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图2. 确定用例确定用例 借阅者用例借阅者用例 图书管理员用例图书管理员用例 系统管理员用例系统管理员用例版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图 借阅者进行的活动借阅者进行的活动l可以通过图书名称或ISBN/ISSN号查找图书的详细信息l能够根据图书证编号和相关密码登陆自助机器,查询图书信息、个人信息和进行图书预定。l每个
17、借阅者都可以通过自主机器在登陆后查询自己的信息,但是不允许在未授权的情况下查询其他人的信息。l登陆自助机器后,借阅者可与预定相关书籍。l可以通过图书管理员借阅相关书籍。l通过图书管理员归还书籍,如果没按时归还或书籍损坏,需要缴纳罚金。查找图书登陆系统查询个人信息预定图书借阅图书归还书籍用例版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图 借阅者用例图借阅者用例图版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应
18、知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图 图书管理员进行的活动图书管理员进行的活动l借阅者可以通过图书管理员借阅书籍。当图书管理员处理借阅时,需要检查用户的合法性,如果不合法,不允许借阅书籍。如果该图书已经被借阅者预定,需要删除该图书的预定信息。l借阅者可以通过图书管理员归还书籍。当借阅者借阅的书籍超过一定的期限时,图书管理员需要收取罚金。处理借阅处理归还用例版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模
19、型用例图用例图 图书管理员用例图图书管理员用例图版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图系统管理员进行的活动系统管理员进行的活动l系统管理员有权限去查询各种图书的信息。l书籍的添加是通过系统管理员进行的,图书添加时要输入书籍的详细信息。l书籍的删除也通过管理员进行,图书删除时书籍的所有信息都将被删除。l书籍的信息可以被系统管理员修改。l系统管理员有权限去查询读者的信息。l读者的添加是通过系统管理员进行的,读者添加时要输入读者的详细信息。l读者的
20、删除也通过管理员进行,读者删除时读者的所有信息都将被删除。l读者的信息可以被系统管理员修改。查询书籍信息添加书籍删除书籍修改书籍信息查询读者信息添加读者删除读者修改读者信息用例版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图系统管理员进行的活动系统管理员进行的活动l书目的添加是通过系统管理员进行的,书目添加时要输入书目的描述信息。l书籍的删除也通过管理员进行,书目删除时所有关于该书目的图书信息都讲被清空。添加书目删除书目用例版权所有 All Right
21、s Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验三、图书管理系统的静态模型三、图书管理系统的静态模型用例图用例图 系统管理员用例图系统管理员用例图版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验四、图书管理系统的静态模型四、图书管理系统的静态模型类图类图1. 寻找系统中的类寻找系统中的类 参与者参与者借阅者、图书管理员、系统管理员 业务实体类业务实体类图书类、预定类、借阅类、书目类 界面类界面类版权所有 All Rights Reserved 2008-2012学
22、以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验四、图书管理系统的静态模型四、图书管理系统的静态模型类图类图2. 确定类的属性确定类的属性 参与者参与者借阅者、图书管理员、系统管理员版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验四、图书管理系统的静态模型四、图书管理系统的静态模型类图类图2. 确定类的属性确定类的属性 业务实体类业务实体类图书类、预定类、借阅类、书目类版权所有 All Rights Reserved 2008-2012学以致用,立足岗位成才应知应会 案例导入 项目实战 职场体验四、图书管理系统的静态模型四、图书管理系统的静态模型类图类图3. 确定类之间的关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国自动装料搅拌车行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国胺唑草酮行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国编织机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国纸袋行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国精氨酸行业发展分析及前景趋势与投资战略研究报告
- 基于钛网结构的质子交换膜电解池三维模拟与实验研究
- 快递末端服务网点业务承包授权合同
- 国际学生行李托运及保险服务全面保障合同
- 医疗机构后勤服务及安全保障合同
- 拉丁美洲跨境电商融资合同
- 2025年部编版新教材语文一年级下册期末测试题及答案(一)
- 《认知重构》课件
- 新旧物业公司交接流程指南
- 食品质量与安全检测技术作业指导书
- 人教版小学数学六年级下册第三单元《圆柱与圆锥》 作业设计
- 2025年人教版中考生物复习七八年级4册知识点提纲
- 《高产玉米种植技术》课件
- D7-110kVGIS技术规范书20160930最终版
- 四川绵阳经开区司法所招考聘用司法行政辅助人员高频重点提升(共500题)附带答案详解
- 基于专创融合模式下“老年护理”课程教学模式改革
- 《春夏中医养生》课件
评论
0/150
提交评论