软件系统建模、UML
目录
一,建模视角
二,建模方法
三,UML
1,事物
2,关系
3,图
一,建模视角
用不同的模型来从不同的视角表示系统:
1.外部视角,会对系统的上下文或环境进行建模;
2.交互视角,会对系统及其环境或者系统的构件之间的交互进行建模;
3.结构化视角,会对系统的组织或者系统所处理的数据的结构进行建模;
4.行为视角,会对系统的动态行为以及系统如何响应事件进行建模。
二,建模方法
结构化、面向对象方法、基于构件等等
三,UML
面向对象的建模方法,就是基于UML来表达的。
UML包含事物、关系、图
1,事物
(1)结构事物:结构事物在模型中属于最静态的部分,代表概念上或物理上的元素。
包括类、接口、协作、用例、活动类、构件、节点。
(2)行为事物:是UML中的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。
包括:交互、状态机、活动。
(3)分组事物:UML模型的组织部分。
包括:包。
(4)注释事物:用来描述、说明和标注模型的任何元素。
包括:注释。
2,关系
即类图中的6种关系:泛化 实现 依赖 关联 聚合 组合
UML类图、6种关系
3,图
在线画图:https://www.processon.com/diagrams
图包括静态图和动态图。
UML1.5的9个图
静态图:用例图、类图、对象图、组件图(构件图)、部署图
动态图:顺序图、协作图、状态图、活动图
UML2.0新增的4个图
静态图:包图、复合结构图(组合结构图)
动态图:定时图、交互概观图
同时,把组件图演变为通信图。
UML的表亲
鲁棒图
软件系统建模、UML相关推荐
- android邮件系统uml建模,软件设计UML分析--邮件管理系统.ppt
软件设计UML分析--邮件管理系统 邮件管理系统 小组成员 需求分析 1.系统的功能:邮件管理系统起着"邮局"的作用,通过电子邮件系统,用户可以与世界上任何一个角落的网络用户联系, ...
- 软件系统建模与UML(一):UML概述 -- 期末重点
1.UML 是什么? UML (统一建模语言,Unified Modeling Language) 是一种建模语言. 可能有小伙伴和我一样,不太理解建模是什么意思?想一下,让你去修建一个 house, ...
- 软件设计-UML类图详解说明
一. UML类图思维导图 二. 详细分析和介绍 下面就从上面的思维导图开始,详细的介绍UML类图! 1. 什么是UML,概念是什么? UML(Unified Modeling Language)中文统 ...
- 软件设计师---UML
笔记有错误欢迎直接在评论区进行纠正!我将不再维护软件设计师笔记! UML上午题n分,下午题15分 UML概念 UML事物 真题 关系 1.只有出现一个对象消失时,另一个对象怎样才从组合或者聚合里考虑 ...
- 软件设计-UML/数据流图/流程图绘制工具
文章目录 概述-工之利器 EA使用入门 导入工程头文件 打开工具箱 工具箱操作符使用 直接导入代码类 工作视图设置 类添加操作异常 类元素显示包路径 Visio使用 工具功能 添加链接点 拷贝-空白区 ...
- 4+1 视图模型与软件建模UML
1. 4+1 视图模型 软件建模比较知名的是 4+1 视图模型,准确地说,4+1 模型不是一种软件建模工具和方法,而是一种软件建模方法的方法,即建模方法论 4+1 视图模型认为,一个完整的软件设计模型 ...
- 软件设计师 - UML图
文章目录 总览 UML图关系 活动图 通信图 用例图 类图 对象图 顺序图 状态图 组件图 总览 UML图关系 包含: 扩展: 泛化: 用例的泛化:把可选行为从必须行为中分离出来: 参与者的泛化:可以 ...
- 软考-软件设计师 UML建模
文章目录 UML概念 关系 类图 对象图 用例图 构件图 部署图 序列图 通信图 状态图 活动图 UML概念 UML是统一建模语言,和程序设计语言并无关系. UML三个要素:UML的基本构造块,支 ...
- 软件设计师 UML建模大题
目录 1.extend关系的内涵 2.多重度 3.事物和关系的图形化表示 4.用例图示例 5.类图示例 6.顺序图示例 7.状态图示例 8.活动图示例 UML建模技术类题目要求考生认真阅读题目说明中对 ...
- 系统架构设计师考试题库重点案例:软件系统建模
题1 某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租 赁服务.本系统的主要功能描述如下: 登记房主信息.记录房主的姓名.住址.身份证号和联系电话等信息,并写入房主信息文件. ...
最新文章
- JS中 let 和var的区别
- CI配置文件 --------- autoload.php
- HTML特殊转义字符对照表
- Bit-Z为什么成为熊市之光?
- html文字跳转备注,界面跳转备注.html
- 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
- 图论 —— 网络流 —— 费用流 —— zkw 费用流
- 正则表达式收集(持久更新)
- gispython定义查询_Python与开源GIS:SpatiaLite 中的基本SQL数据库查询用法
- linux编辑文件命令 vi_Linux的vi编辑器
- Android 超级工具类
- c c++ 信息服务查询服务器
- java 将json转成utf 8_C# JSON转换以及编码转换
- 搜狗老域名作用之快速大量搜狗收录
- 【串行通信中的】同步通信和异步通信的区别
- 各种书籍免费下载地址(持续更新中)
- 新东方托福词汇(List 31 ~ List 35)
- 福尔摩斯到某古堡探险
- 硬盘安装Debian与Xp双系统
- OSChina 周一乱弹 —— 一次失败的网恋经历