作用:帮助我们对软件系统进行面向对象的和建模.PPT

作用:帮助我们对软件系统进行面向对象的和建模.PPT

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作用:帮助我们对软件系统进行面向对象的和建模

UML简介 定义:一种面向对象的统一建模语言。 作用:帮助我们对软件系统进行面向对象的和建模。 核心:类,类之间的关系。 建模:通过将用户的业务需求映射为代码,保证代码满足这些需求,代码能方便地回溯需求,这个过程叫建模。 UML 通过建立各种类、类之间的关联、类/对象怎样相互配合实现系统的动态行为等成分(这些都称为模型元素)来组建整个模型,刻画客观世界。UML 提供了各种图形,比如Use Case 图、类图、顺序图、协作图、状态图等,来把这些模型元素及其关系可视化,让人们可以清楚容易的理解模型。我们可以从多个视角来考察模型,从而更加全面的了解模型,这样同一个模型元素可能会出现在多个图中,对应多个图形元素。 UML由视图view,图diagram,模型元素model element 和通用机制general mechanism 等几个部分组成. 视图是表达系统的某一方面特征的UML 建模元素的子集,由多个图构成,是在某一个抽象层上,对系统的抽象表示.图是模型元素集的图形表示,通常为弧(关系)和顶点(其他模型元素)相互连接构成的。 模型元素代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念.通用机制用于表示其它信息,比如注释、模型元素的语义等。 用例视图(use case view),强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图; 逻辑视图(logical view),展现系统的静态或结构组成及特征,也称为结构模型视图(structural model view)或静态视图(static view); 并发视图(concurrent view),体现了系统的动态或行为特征,也称为行为模型视图(behavioral model view)、动态视图(dynamic view); 配置视图(deployment view), 体现了系统实现环境的结构和行为特征, 也称为环境模型视图(environment model view)或物理视图(physical view)。 Rational Rose 简介 ROSE 建模工具 定义:是一种分析和设计面向对象的建模工具。 作用:利用ROSE 这个工具,我们可以建立用UML 的软件系统的模型,面目可以自动生成和维护C++、JAVA、VB、PB、ORACLE 等语言和系统的代码。 核心:七大框图 1. Use-Case Diagrams(用例框图) 2. sequence diagram (顺序框图) 3. Collaboration diagram (协作框图) 4. Class diagram (类框图) 5. State Transition diagram (状态框图) 6. Component diagram (组件框图) 7. Deployment diagram (扩展框图) Rose 界面 Rose 模型的四个视图是Use Case 视图、Logical 视图、Component 视图和Deployment 视图。每个视图针对不同对象,具有不同用途。Use Case 视图包括系统中的所有角色、案例和Use Case 图,还包括一些Sequence 图和Collaboration 图。 一、需求分析阶段 任务:建立用户需求和功能模块,确定系统中的角色和使用案例。利用ROSE,生成角色,使用案例和生成用例图。 所用到的框图: 1.Use-Case Diagrams: 1.Use-Case Diagrams:显示使用案例(表示系统功能)与角色(人或系统)间的交互。 Use Case(用例):在不展现一个系统或系统内部结构的情况下,对系统或系统的连贯的功能单元的定 义和描述。 角色:使用软件的人或外部系统本身。 什么是用例 一个用例就是一个服务过程,用例的外部是申请服务的人,也就是主角(Actor),用例的内部是提供服务的人,也就是角色(Work). 就象你站在食堂的窗口外打饭,你在窗口外,是主角,打饭的师傅在窗口内,是角色.打饭就是一个用例. 用例的内部指的是什么呢? 1.是用例所包含的主角交互过程? 2.是用例所包含的角色的工作过程? 打饭就是一个用例,站在打饭的窗口外看到的打饭过程就是这个用例的外部,站在打饭的窗口里面看到的打饭过程就是这个用例的内部. 所以,当你用到“用例内部”一词的时候要非常小心.你所指的到底是关于用例的主角交互过程的详细描述内容,还是用例内部对象协作过程的描述?一定要严格区分. 对于用例模型,只需要描述外部景象,对于用例的内部景象,则需要用对象模型来描述.所谓用例实现就是用例的内部景象. 2. sequence diag

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档