UML与ROSE建模基础学习.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程中几个基本知识点 软件建模的概念 软件建模的重要性 统一建模语言的必要性 面向对象建模方法 软件建模的概念 模型是对现实的简化,模型提供了系统的骨架和蓝图,软件建模就是对系统的总体设计 。 建模是所有建造优质软件活动中的中心一环 。 软件建模的重要性 对系统用户而言,软件的开发模型向他们描述了软件开发者对软件系统需求的理解.让系统用户查看软件对象模型并且找到其中的问题,可以使开发者不至于从一开始就发生错误. 对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通. 对软件的维护和技术支持者而言,在软件系统开始运行后的相当长的一段时间内,软件的对象模型能够帮助他们理解程序的架构和功能,迅速地对软件所出现的问题进行修复. 统一建模语言的必要性 很多专家、学者、公司提出自己的模型,用自己的模型来表示对象,以及对象之间的关系 ,容易造成歧义 面向对象建模方法 在软件工程学中,建立模型的方法多种多样,面向对象的分析方法成为现代的软件开发的主流方法。 UML是一种功能强大的、面向对象的可视化系统分析的建模语言。 统一建模语言(UML) UML(Unified Modeling Language)是一种可视化、标准化的建模语言。 UML支持面向对象的技术和方法。 UML独立于开发。UML独立于程序设计语言。 UML并不是万能的,它是一种离散的建模语言,对于特定的领域,比如:GUI、VLSI电路设计或基于规则的人工智能,用特定的语言和工具可能更合适 UML的目标 最重要目标:为面向对象软件设计提供统一的、标准的、可视化的建模语言。 UML的另一个目标是:能尽量简洁地表达系统的模型。 UML 概貌 UML是编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化、说明和构造系统模型,以及建立软件文档。 UML三方面的内容 模型的概念和表示法 语言的公共机制 对象约束语言 UML模型的概念和表示法 UML提供3种基本标准模型建筑块: 事物:模型的元素 结构性事物:对象类、 Use Case、接口、组件、节点等 行为性事物: 交互、状态机、活动等 成组性事物: 包 注释性事物: 注释 联系:模型建筑块之间的基本联系 依赖、关联、聚合、泛化、实现 图形:模型元素/联系 集合的可视化表示 类图、对象图、Use Case图、顺序图、协作图、状态图、活动图、包图、组件图、配置图。 UML三大类图 收集系统需求:Use Case图 静态结构图:类图、对象图、包图、组件图、配置图 动态行为图:顺序图、协同图、状态图、活动图 UML提供以下系统模型化功能 Use Case建模( Use Case View):Use Case抽取系统的功能需求,帮助把它映射成对象模型。 Use Case视图是系统中与实现无关的视图。包含Use Case图、交互图等。 对象类和对象建模( Logical View):UML支持基本和高级的对象类和对象建模。包含对象图、类图、交互图、状态图等。 组件建模( Component View):组件是指源代码的物理单元和可执行单元,它们组成应用系统。 配置建模( Deployment View):配置建模把软件系统在计算机网络上的配置方式进行模型化。 UML的组成结构图 构成系统模型的几种视图 视图 用例视图 用例视图强调从系统的外部参与者(主要是用户)角度看到的或需要的系统功能。用例视图是其他视图的核心,它的内容之间驱动其他视图的开发。 逻辑视图 逻辑视图描述用例图中提出的系统功能的实现。 视图 并发视图 并发视图显示系统的并发性,解决在并发系统中存在的通信和同步问题 组建视图 显示代码组件的组织结构 配置视图 显示系统的具体部署 UML中的图(Diagrams)有9种,主要分为两类:静态图和动态图 用例图:Use Case图表达用例、活动者和它们之 间的联系。 用例(Use Case)是从用户的观点对系统行为的一个描述。 主要内容 1. 参与者 2. Use Case(用例) 3. Use Case 的联系 4. Use Case 图建立 用例图 Use Case是指系统的外部事物(参与者)与系统的交互,它表达了系统的功能,既系统所提供的服务。 Use Case 图是一种描述Use Case的可视化工具,用简单的图形元素表示出系统的参与者、 Use Case,以及它们之间的联系。 Use Case图

文档评论(0)

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

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

1亿VIP精品文档

相关文档