- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]UML与ROSE建模基础用例图
软件工程中几个基本知识点 软件建模的概念 软件建模的重要性 统一建模语言的必要性 面向对象建模方法 软件建模的概念 模型是对现实的简化,模型提供了系统的骨架和蓝图,软件建模就是对系统的总体设计 。 建模是所有建造优质软件活动中的中心一环 。 软件建模的重要性 对系统用户而言,软件的开发模型向他们描述了软件开发者对软件系统需求的理解.让系统用户查看软件对象模型并且找到其中的问题,可以使开发者不至于从一开始就发生错误. 对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通. 对软件的维护和技术支持者而言,在软件系统开始运行后的相当长的一段时间内,软件的对象模型能够帮助他们理解程序的架构和功能,迅速地对软件所出现的问题进行修复. 统一建模语言的必要性 很多专家、学者、公司提出自己的模型,用自己的模型来表示对象,以及对象之间的关系 ,容易造成歧义 面向对象建模方法 在软件工程学中,建立模型的方法多种多样,面向对象的分析方法成为现代的软件开发的主流方法。 UML是一种功能强大的、面向对象的可视化系统分析的建模语言。 统一建模语言(UML) UML(Unified Modeling Language)是一种可视化、标准化的建模语言。 UML支持面向对象的技术和方法。 UML独立于开发,独立于程序设计语言。 UML并不是万能的,它是一种离散的建模语言,对于特定的领域,比如:GUI、VLSI电路设计或基于规则的人工智能,用特定的语言和工具可能更合适 UML的目标 最重要目标:为面向对象软件设计提供统一的、标准的、可视化的建模语言。 UML的另一个目标是:能尽量简洁地表达系统的模型。 UML三方面的内容 模型的概念和表示法 语言的公共机制 对象约束语言 UML模型的概念和表示法 UML提供3种基本标准模型建筑块: 事物:模型的元素 结构性事物:对象类、 Use Case、接口、组件、节点等 行为性事物: 交互、状态机、活动等 成组性事物: 包 注释性事物: 注释 联系:模型建筑块之间的基本联系 依赖、关联、聚合、泛化、实现 图形:模型元素/联系 集合的可视化表示 类图、对象图、Use Case图、顺序图、协作图、状态图、活动图、包图、组件图、配置图。 UML三大类图 收集系统需求:Use Case图 静态结构图:类图、对象图、包图、组件图、配置图 动态行为图:顺序图、协同图、状态图、活动图 构成系统模型的几种视图 视图 用例视图 用例视图强调从系统的外部参与者(主要是用户)角度看到的或需要的系统功能。用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。 逻辑视图 逻辑视图描述用例图中提出的系统功能的实现。 视图 并发视图 并发视图显示系统的并发性,解决在并发系统中存在的通信和同步问题 组建视图 显示代码组件的组织结构 配置视图 显示系统的具体部署 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图是后续的分析工作的依据,也是系统测试的依据。 示例 用例图 参与者 参与者有三大类:系统用户、与所建造的系统交互的其他系统和一些可以运行的进程。 系统外部的一个实体 参与用例的执行过程 由参与用例时所担当的角色来表示 每个参与者可以参与一个或多个用例 用例 用例用于描述系统的功能,也就是从外部用户的角度观察系统应支持哪些功能,帮助分析人员理解系统的行为.它是对系统功能的宏观描述,一个完整的系统中通常包含若干个用例,每个用例具体说明应完成的功能. 用例图 关联关系 表示参与者用例之间进行通信。 不同的参与者可以访问相同的用例。 一个参与者也可以访问多个用例。 包含关系 包含关系是指一个源Use Case的行为包含了另一个Use Case的行为。 可以避免在源Use Case中重复说明公共的行为。 表示方式:虚线箭头加include字样,箭头指向被包含用例。 泛化关系 泛化:一个用例可
您可能关注的文档
- [四年级数学]姚庄教案四数段爱玲.doc
- [四年级数学]小学四年级数学小学生数学能力评价手册的使用.ppt
- [四年级数学]四年级数学下教案.doc
- [四年级数学]希望杯第1-8届四年级数学试题及答案WORD版.doc
- [四年级数学]怎样上好小学数学课.doc
- [四年级数学]暑期奥数四年级上课教材.doc
- [商业计划]某电器客户研究调研项目建议书.ppt
- [四年级数学]直线、射线和角.ppt
- [四年级数学]西师版小学数学四年级上册加法运算律幻灯片.ppt
- [四年级数学]青岛版四年级上册数学全册分析1.doc
- DB3407_T 014-2023 市场监督管理所标准体系 构成和要求.docx
- DB3609_T 01-2024 燃油加油机计量监督检查规程.docx
- DB3406_T 010-2022 运输企业违法行为智能取证技术规范.docx
- DB36_T 1611-2022 红色旅游服务示范景区评定规范.docx
- DB36_T 1413.1-2021 中小学研学旅行 第1部分:基地(营地)认定规范.docx
- DB36_T 1412-2021 游乐园(场)大型游乐设施服务规范.docx
- 《GB/T 37133-2025电动汽车用高压连接系统》.pdf
- GB/T 37133-2025电动汽车用高压连接系统.pdf
- 中国国家标准 GB/T 37133-2025电动汽车用高压连接系统.pdf
- DB3403_T 04-2020 胶轮有轨电车交通系统施工及验收规范.docx
文档评论(0)