欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于UML建模的设计与分析ppt课件.ppt

    • 资源ID:68601579       资源大小:1.68MB        全文页数:43页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于UML建模的设计与分析ppt课件.ppt

    经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用基于基于基于基于UMLUML的的的的系统分析与设计系统分析与设计系统分析与设计系统分析与设计软件学院软件学院经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1 1 1 1 统一建模语言统一建模语言统一建模语言统一建模语言UMLUMLUMLUML概述概述概述概述1.1 UML1.1 UML1.1 UML1.1 UML及其优点及其优点及其优点及其优点 nn 什么是什么是什么是什么是UML UML UML UML(Unify Modeling Language)(Unify Modeling Language)?UML UML UML UML 是一种是一种是一种是一种通用的、统一的通用的、统一的通用的、统一的通用的、统一的的建模语言,是一种用图形方式的建模语言,是一种用图形方式的建模语言,是一种用图形方式的建模语言,是一种用图形方式描绘面向对象软件系统结构的有效方法。描绘面向对象软件系统结构的有效方法。描绘面向对象软件系统结构的有效方法。描绘面向对象软件系统结构的有效方法。nn UMLUMLUMLUML的优点的优点的优点的优点(1 1 1 1)UMLUMLUMLUML是一种是一种是一种是一种定义良好,易于表达,功能强大且普遍实用的定义良好,易于表达,功能强大且普遍实用的定义良好,易于表达,功能强大且普遍实用的定义良好,易于表达,功能强大且普遍实用的标准建模语言。标准建模语言。标准建模语言。标准建模语言。(2 2 2 2)UMLUMLUMLUML是综合了面向对象领域的几种优秀方法的特点和长处是综合了面向对象领域的几种优秀方法的特点和长处是综合了面向对象领域的几种优秀方法的特点和长处是综合了面向对象领域的几种优秀方法的特点和长处而提出的,是一种国际标准的建模语言,适合于面向对象分析而提出的,是一种国际标准的建模语言,适合于面向对象分析而提出的,是一种国际标准的建模语言,适合于面向对象分析而提出的,是一种国际标准的建模语言,适合于面向对象分析与设计的建模描述。与设计的建模描述。与设计的建模描述。与设计的建模描述。(3 3 3 3)UMLUMLUMLUML是软件业界的第一个统一的建模语言,并得到工业界是软件业界的第一个统一的建模语言,并得到工业界是软件业界的第一个统一的建模语言,并得到工业界是软件业界的第一个统一的建模语言,并得到工业界 的广泛支持。的广泛支持。的广泛支持。的广泛支持。2经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.2 UML1.2 UML的模型视图的模型视图 用用UMLUML描述的系统模型一般是由几种视图组成描述的系统模型一般是由几种视图组成的。的。UMLUML主要提供了主要提供了9 9种视图:用例图、类图、对种视图:用例图、类图、对象图、组件图、配置图、序列图、协作图、状态象图、组件图、配置图、序列图、协作图、状态图和活动图,如下图所示。图和活动图,如下图所示。3经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.31.3 用例图用例图(1)用例图定义)用例图定义 用例图是从用户使用系统的角用例图是从用户使用系统的角度描述系统功能的图形表达方法。度描述系统功能的图形表达方法。一个用例一个用例(Use Case)是用于是用于描述系统的一项功能需求或系统描述系统的一项功能需求或系统提供给用户的一项服务。提供给用户的一项服务。(2)用例图举例)用例图举例 右边为自动售货机系统的用例图。右边为自动售货机系统的用例图。图中的方框代表系统,椭圆代表图中的方框代表系统,椭圆代表用例用例(售货、供货和取货款是自动售货、供货和取货款是自动售货机系统的典型用例售货机系统的典型用例),小人形,小人形(线条人)代表行为者,它们之(线条人)代表行为者,它们之间的连线表示关系。间的连线表示关系。4经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.4 类图类图(1 1)类图的定义)类图的定义 类图是表达构成系统的类及其相互联系的图示。类图是表达构成系统的类及其相互联系的图示。类图是面向对象设计的核心,建立状态图、协作类图是面向对象设计的核心,建立状态图、协作图和其他图的基础。图和其他图的基础。(2 2)类图的描绘方法)类图的描绘方法(1 1)使用名词使用名词/动词分析法来寻找构成系统的类,动词分析法来寻找构成系统的类,描绘这些类;描绘这些类;(2 2)建立类与类之间的联系,包括关联、聚合)建立类与类之间的联系,包括关联、聚合/组组合、泛化合、泛化/特化、依赖等。特化、依赖等。5经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用6经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.51.5 对象图对象图(1)(1)对象图的定义对象图的定义 对象图对象图(Object Diagram)(Object Diagram)表示一组对象和表示一组对象和它们之间的联系。它们之间的联系。对象图实质上是类图的实对象图实质上是类图的实例,也称实例图例,也称实例图(Instance Diagram)(Instance Diagram)。对。对象图的表示方法与类图的表示方法大体相同。象图的表示方法与类图的表示方法大体相同。对象图是系统在某个特定时刻的具体状态。对象图是系统在某个特定时刻的具体状态。(2)(2)对象图举例对象图举例7经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.6 序列图序列图(1 1)序列图的定义序列图的定义 序列图用来描述一组对象间的交互关系,它表序列图用来描述一组对象间的交互关系,它表示为完成某项操作所需的参与对象和这些对象示为完成某项操作所需的参与对象和这些对象之间传递消息的时间顺序之间传递消息的时间顺序。(2)序列图举例序列图举例8经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.7 状态图状态图(1)状态图()状态图(StatechartDiagram)的定义)的定义 状态图描述系统运行过程中某类对象可能出现状态图描述系统运行过程中某类对象可能出现的状态的状态,以及在不同状态间的跳转和触发这些跳转以及在不同状态间的跳转和触发这些跳转的外部事件。状态图侧重于描述对象在其生命周的外部事件。状态图侧重于描述对象在其生命周期中的动态行为期中的动态行为。(2 2)状态图的组成状态图的组成 UML状态图的图形元素包括:初始状态、转移、状态图的图形元素包括:初始状态、转移、(中间中间)状态、判定、同步和终止状态。状态、判定、同步和终止状态。9经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 1.8 活动图活动图(1)活动图的定义)活动图的定义 活动图活动图(activity diagram)用于用于描述系统业描述系统业务流程或工作流程务流程或工作流程。活动图活动图由一系列的动作状态构成由一系列的动作状态构成,动动作的状态控制可以从一个状作的状态控制可以从一个状态态转转向另一个与之相邻的状向另一个与之相邻的状态。态。活动图还可以表示条件活动图还可以表示条件判断、分支决策、动作状态判断、分支决策、动作状态的并行执行、消息的规范说的并行执行、消息的规范说明等内容。明等内容。10经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(2)活动图的组成)活动图的组成 活动图的基本活动图的基本元素包括元素包括:活动状活动状态、动作流、泳道、态、动作流、泳道、对象流对象流,另外还包,另外还包括括初始状态、终止初始状态、终止状态、判定、状态、判定、分分叉、合并叉、合并等元素。等元素。11经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.9 协作图协作图(1)协作图的定义)协作图的定义 用来描述实现某些服务所涉及的对象及其相用来描述实现某些服务所涉及的对象及其相互之间的关系互之间的关系(包括消息通信包括消息通信)的图示就称为协的图示就称为协作图(作图(CollaborationCollaboration)。)。协作图可用来描绘协作图可用来描绘业务流程。业务流程。(2 2)协作图举例协作图举例12经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.10 组件图组件图(1)组件图的定义组件图的定义 组件是提供了一组接口的物理实现模块组件是提供了一组接口的物理实现模块,它可以是软件开发过程中的产物它可以是软件开发过程中的产物,如源码、二如源码、二进制码和可执行码等。它们是类、接口等逻辑进制码和可执行码等。它们是类、接口等逻辑模型的物理实现。接口是模型的物理实现。接口是为外部提供为外部提供可调用函可调用函数原型的数原型的程序程序模块。模块。组件图组件图表示构成系统的组件及其相互之间表示构成系统的组件及其相互之间的联系。它是描述系统的软件结构的模型。的联系。它是描述系统的软件结构的模型。13经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(2)组件图的组成组件图的组成 组件图由组件、接口和组件之间的联系构成。组件图由组件、接口和组件之间的联系构成。a a)组件由一个左边嵌两个小矩形的大矩形表)组件由一个左边嵌两个小矩形的大矩形表示,大矩形中填写组件的名字。示,大矩形中填写组件的名字。b b)接口由一个空心圆表示。)接口由一个空心圆表示。c c)组件之间的依赖是指一个组件的模型元素)组件之间的依赖是指一个组件的模型元素需要使用另一个组件的模型元素。依赖用一需要使用另一个组件的模型元素。依赖用一个虚箭线表示,箭线从客户组件指向供应者个虚箭线表示,箭线从客户组件指向供应者组件。组件。14经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.11 配置图配置图(1)(1)配置图定义配置图定义配置图就是用于表示构成分布式系统的节点集配置图就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。软件和硬件的物理架构。15经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用16经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2 基于基于UML的面向对象系统开发方法的面向对象系统开发方法 像一般的系统开发方法一样像一般的系统开发方法一样,基于基于UMLUML的面向对象系统开的面向对象系统开发方法也可以分为如下步骤:发方法也可以分为如下步骤:(1 1)需求分析)需求分析(用例分析用例分析)建立用例模型来描述用户需求;建立用例模型来描述用户需求;(2 2)系统分析)系统分析将用例模型转化为由类图和对象图组成将用例模型转化为由类图和对象图组成 的分析模型;的分析模型;(3 3)系统设计)系统设计 a)a)用编程语言或接近编程语言的语言来更精确地描述类图和用编程语言或接近编程语言的语言来更精确地描述类图和对象图,以便于后面能将类图和对象图映射到编码实现的系对象图,以便于后面能将类图和对象图映射到编码实现的系统。统。b)b)在详细设计阶段在详细设计阶段要对每个用例进行动态建模要对每个用例进行动态建模,包括建立序,包括建立序列图、协作图等,以描述如何通过类图中的对象协作实现用列图、协作图等,以描述如何通过类图中的对象协作实现用例中的功能。随着动态建模的深入,会发现前面建立的类往例中的功能。随着动态建模的深入,会发现前面建立的类往往存在缺陷或不够完整,需要对分析中得到的类图进行不断往存在缺陷或不够完整,需要对分析中得到的类图进行不断的修正和调整。的修正和调整。(4 4)系统实现)系统实现用源代码、脚本语言、二进制代码、可用源代码、脚本语言、二进制代码、可 执行子程序或组件实现系统。执行子程序或组件实现系统。17经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3 UML3 UML的应用举例的应用举例11图书管理系统的建模图书管理系统的建模 下面以一个下面以一个图书管理系统的建模图书管理系统的建模为例为例,介绍介绍使用使用UMLUML进行建模的基本过程进行建模的基本过程。整个系。整个系统的分析以及设计过程按照软件开发的一统的分析以及设计过程按照软件开发的一般流程进行,包括如下步骤:般流程进行,包括如下步骤:l需求需求分析分析l系统分析系统分析l系统设计系统设计l系统实现系统实现18经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.1 需求分析需求分析3.1.1 3.1.1 图书管理系统功能概述图书管理系统功能概述 图书管理主要是借书、还书以及其他一些附图书管理主要是借书、还书以及其他一些附带操作(例如,超期罚款、催还图书等)的处带操作(例如,超期罚款、催还图书等)的处理。一个简单的图书管理系统应提供如下功能:理。一个简单的图书管理系统应提供如下功能:u借书处理借书处理:完成读者借书的流程处理。:完成读者借书的流程处理。u还书处理还书处理:完成读者还书的流程处理。:完成读者还书的流程处理。u信息查询信息查询:包括图书信息查询和读者借阅情:包括图书信息查询和读者借阅情况查询。况查询。u图书管理图书管理:包括输入新书记录和删除旧书记:包括输入新书记录和删除旧书记录录。19经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.1.23.1.2 系统主要业务流程分析系统主要业务流程分析 与系统功能相对应与系统功能相对应,系统主要有四个流程系统主要有四个流程:借书流程、还书流程、资料查询、图书资源借书流程、还书流程、资料查询、图书资源管理管理。各流程的主要过程描述如下:。各流程的主要过程描述如下:u借书流程借书流程:读者借阅所需的图书,借出后图:读者借阅所需的图书,借出后图书的借阅标志为书的借阅标志为falsefalse(已被借出),借书记(已被借出),借书记录中增加一个实例。录中增加一个实例。u还书流程还书流程:读者归还所借的图书,还书后图:读者归还所借的图书,还书后图书的借阅标志为书的借阅标志为truetrue(可被外借),借书记(可被外借),借书记录中删除一个实例录中删除一个实例。20经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用u信息查询信息查询:读者和工作人员可以进行图:读者和工作人员可以进行图书信息查询,输入图书的编号或书名,书信息查询,输入图书的编号或书名,从图书对象列表中查找相应的实例。从图书对象列表中查找相应的实例。u图书管理图书管理:首先由工作人员在:首先由工作人员在“录入新录入新书资料书资料”和和“删除旧书资料删除旧书资料”两个选项两个选项中选择。若是中选择。若是“录入新书资料录入新书资料”,则由,则由工作人员输入新书资料,将新书添加为工作人员输入新书资料,将新书添加为图书对象列表的新实例。若是图书对象列表的新实例。若是“删除旧删除旧书资料书资料”,则查找需要删除的图书,将,则查找需要删除的图书,将其从图书对象列表中删除其从图书对象列表中删除。21经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.1.3 3.1.3 系统功能模块分析系统功能模块分析 满足上述需求的系统应该相应地包括以下满足上述需求的系统应该相应地包括以下几个功能模块:几个功能模块:l基本业务处理模块:基本业务处理模块:主要用于实现图书管主要用于实现图书管理员对读者借书和还书的处理。理员对读者借书和还书的处理。l信息查询模块:信息查询模块:主要用于实现读者对图书主要用于实现读者对图书信息和自身借阅信息的查询。信息和自身借阅信息的查询。l系统维护模块系统维护模块:主要用于实现系统管理员:主要用于实现系统管理员对读者信息、图书管理员信息、图书信息、对读者信息、图书管理员信息、图书信息、和数据库的管理。和数据库的管理。22经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.1.4 3.1.4 建立用例模型建立用例模型 根据功能需求构造用例模型,主要任根据功能需求构造用例模型,主要任务是务是识别系统中的所有参与者识别系统中的所有参与者,并对每并对每个参与者找出其用例个参与者找出其用例,建立,建立用例模型用例模型。系统主要的参与者为系统主要的参与者为“读者读者”、“图图书管理员书管理员”和和“系统管理员系统管理员”。各个参。各个参与者的用例图如下。与者的用例图如下。23经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(1)读者用例图)读者用例图24经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(2 2)图书管理员用例图)图书管理员用例图25经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(3)系统管理员用例图)系统管理员用例图26经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.1.5 3.1.5 详述用例详述用例 在设别了参与者和主要用例并创建了用在设别了参与者和主要用例并创建了用例图之后,如果有必要,还可以按顺序例图之后,如果有必要,还可以按顺序详述每个用例,包括用例如何开始、结详述每个用例,包括用例如何开始、结束以及如何与参与者进行交互。束以及如何与参与者进行交互。27经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用28经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用29经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.2 3.2 系统分析系统分析 在定义系统需求后,下一步就是在定义系统需求后,下一步就是确定构成确定构成系统的对象类。系统中对象类的识别可以使用名系统的对象类。系统中对象类的识别可以使用名词词/动词分析法来进行,即文本中的名词和名词动词分析法来进行,即文本中的名词和名词短语暗示类或类的属性,动词和动词短语暗示职短语暗示类或类的属性,动词和动词短语暗示职责或者类的操作。责或者类的操作。通过用例图的分析可知,在图书管理系统中通过用例图的分析可知,在图书管理系统中可以确定的主要对象类包括可以确定的主要对象类包括 “读者读者”,“图书图书”、“图书管理人员图书管理人员”和系统管理员。其中和系统管理员。其中“读读者者”和和“图书图书”通过借阅关系可以构成一个新类通过借阅关系可以构成一个新类“借阅记录借阅记录”。30经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 另外,分析用例图可知,用另外,分析用例图可知,用例例“身份验证身份验证”和和“图书资图书资料查询料查询”是对象类是对象类“读者读者”和和“工作人员工作人员”共同拥有的,共同拥有的,并且用例并且用例“身份验证身份验证”是除是除用例用例“图书资料查询图书资料查询”之外之外其余用例执行的前提,因此其余用例执行的前提,因此可以将可以将“身份验证身份验证”与与“图图书资料查询书资料查询”定义为定义为接口类接口类中的操作中的操作(接口类是不含属(接口类是不含属性且操作函数没有具体实现性且操作函数没有具体实现的抽象类,接口类通过一个的抽象类,接口类通过一个实现联系获得其它对象类的实现联系获得其它对象类的支持,这些对象类实现接口支持,这些对象类实现接口类中定义的全部操作)类中定义的全部操作)。其。其余用例则抽象为与该用例交余用例则抽象为与该用例交互的参与者所属对象类的操互的参与者所属对象类的操作。作。31经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用因此,最后可获得的对象类图为:因此,最后可获得的对象类图为:32经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 除了定义上述用于系统数据信息存储管理和业务逻辑除了定义上述用于系统数据信息存储管理和业务逻辑控制的类之外,在用图形用户界面开发系统时,我们还可控制的类之外,在用图形用户界面开发系统时,我们还可以定义一些相应的用户界面类:以定义一些相应的用户界面类:(1)(1)MainWindowMainWindow类类MainWindowMainWindow是图书管理员与系统交互的是图书管理员与系统交互的主界面,系统的主界面具有菜单,当用户选择不同的菜单主界面,系统的主界面具有菜单,当用户选择不同的菜单项时,项时,MainWindowMainWindow对象调用相应的方法完成功能操作。对象调用相应的方法完成功能操作。(2)(2)BorrowDialogBorrowDialog类类BorrowDialogBorrowDialog是进行借书操作时需要是进行借书操作时需要的对话框。的对话框。(3)(3)ReturnDialogReturnDialog类类ReturnDialogReturnDialog是进行还书操作时需要是进行还书操作时需要的对话框。的对话框。(4)(4)QueryDialogQueryDialog类类QueryDialogQueryDialog是查询某借阅者的借阅信是查询某借阅者的借阅信息或图书库存信息的对话框。息或图书库存信息的对话框。(5)(5)MaintenanceWindowMaintenanceWindow类类MaintenanceWindowMaintenanceWindow是系统管理是系统管理员对系统进行维护的主界面。它也提供菜单项员对系统进行维护的主界面。它也提供菜单项.33经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用34经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.3 3.3 系统设计系统设计 系统设计的主要工作是用例实现系统设计的主要工作是用例实现设计。设计。即即对每个用例进行动态建模,包括建立序对每个用例进行动态建模,包括建立序列图、协作图等,描述如何通过类对象的列图、协作图等,描述如何通过类对象的协作来实现用例中的功能协作来实现用例中的功能。随着动态建模。随着动态建模的深入,会发现原来建立的类存在缺陷或的深入,会发现原来建立的类存在缺陷或不够完整,需要对分析中得到的类图进行不够完整,需要对分析中得到的类图进行不断的修正和调整。所以,不断的修正和调整。所以,还应该通过动还应该通过动态建模来修正和完善类图态建模来修正和完善类图。35经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.3.1 用例动态模型设计用例动态模型设计36经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用37经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.3.2 类图设计类图设计 进一步扩充和细化分析阶段定义的类进一步扩充和细化分析阶段定义的类,包括定义新的类来处理用户的需求。包括定义新的类来处理用户的需求。随随着动态建模的深入,也会发现原来建立着动态建模的深入,也会发现原来建立的类存在缺陷或不够完整,需要对分析的类存在缺陷或不够完整,需要对分析中得到的类图进行不断的修正和调整。中得到的类图进行不断的修正和调整。所以,所以,还应该通过动态建模来修正和完还应该通过动态建模来修正和完善类图善类图。38经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用39经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3.3.3 3.3.3 物理架构设计物理架构设计 物理架构设计就是用物理架构设计就是用UMLUML图形描述系统软件和硬图形描述系统软件和硬件的大致结构,包括画出件的大致结构,包括画出组件图组件图和和配置图配置图。(1 1)组件图:)组件图:图书管理系统的组件图如下所示,图书管理系统的组件图如下所示,其中包含其中包含“借借/还书处理还书处理”、“信息查询信息查询”、“图书资源管理图书资源管理”和和“身份验证身份验证”等组件。等组件。40经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(2)配置图)配置图 图书管理图书管理系统是一个基于网络和数据库的应用系统是一个基于网络和数据库的应用系统系统,可以采用可以采用B/SB/S结构结构,系统配置图下图所示系统配置图下图所示.41经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Visio 的用法的用法42经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用43

    注意事项

    本文(基于UML建模的设计与分析ppt课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开