建模各阶段以及相关UML构造笔记
建模各阶段以及相关UML构造
概念级建模
- 事务用例建模
- 事务用例模型
- 活动图
- 事务对象建模
- 事务对象模型
- 序列图
- 事务用例建模
逻辑级建模
- 需求定义
- 系统用例建模
- 系统用例描述
- 分析和初步设计
- 类图
- 序列图
- 陈述图
- 需求定义
物理级建模
- 详细设计
- 类图
- 数据库设计模型
- DDL脚本
- 数据库
- 部件图
- 分布图
- 详细设计
数据库设计 —— 从需求到设计
数据库建模,重点是逻辑数据模型和物理数据模型。
数据库模型是由实体、属性以及不同实体之间的关系构成的,重点考虑建立怎样的模型,以便捕获来自用户的数据。
数据库设计,是从整个需求的产生、业务过程、逻辑分析、物理数据库构建到数据库的开发的全过程。
在数据库设计中得UML图
用例图,描述系统功能以及支持业务处理环境的模型。这个模型作为用户与开发者之间的协议
交互图,包含顺序图与合作图两种,两者都描述了系统中对象的交互。可以用来理解那些与数据库相关的查询,甚至是建立在信息模型上的索引。
活动图,主要显示处理流程。可以在较高层次上查看业务处理以及运作过程。
状态图, 用来捕获系统或者对象的动态行为。
类图,逻辑模型,用来表示系统的基础结构。
数据库图, 用来描述数据库的结构,包括表、列、约束等。
构件图, 表示数据库的物理存储,包括数据库管理系统、表空间和分隔,也包括应用和访问数据库的接口。
配置图,表示数据库和应用的硬件配置状况。
数据库设计与业务建模
工作流程,需要了解公司的业务及涉及的行为、存在哪里信息、有哪些顾客和合作者,其发展方向以及短期和远景的目标。需呀获取的基本信息:
- 工作人员对业务的看法
- 他们觉得公司的哪些行为是成功的
- 他们觉得公司的哪些行为是错误的
- 每个人的工作方式
业务建模,对从各种人员获取的信息进行了解的最佳方式就是,对他们的描述进行建模。使用业务可视化。业务的用例图开始,用例图描述了业务的功能,在业务建模中用作必要的输入,以便之别组织中得角色和可交付信息。
业务模型应该包括内部视图和外部视图,通常由几个不同的图组成,以表示业务的不同部分。
在业务建模中,不但要看到哪些群体参与了业务,还要看到这些参与者的工作方式。活动图给出了业务的基本工作流程,可以通过它来了解参与者的工作方式及其隶属的系统和流程。
活动图适用于许多目的,包括:
- 理解现存的业务
- 之别出将要发生变化的业务领域
- 发现业务过程中的冗余
- 发现业务过程中的性能瓶颈
- 识别出可以更好地在内部完成或外部完成的行为
- 建立起特定的行为或业务用例的信息需求
基本的概念:
- 参与者,与本系统有关系(即使用本系统或被本系统使用)的外部人员或系统。
- 用例,一个完全的行为流程,由某个参与者发起,被系统执行,并服务于发起者。
- 业务参与者,业务的外部参与者
- 业务用例,一个用例,由业务参与者发起,该业务执行。
- 业务工作者,业务的内部参与者,其工作有助于实现某个业务用例。
- 业务实体,由业务工作者使用,用于实现用例。
- 业务模型,描述业务运作的模型,由业务用例模型和业务对象模型组成。
- 业务用例模型,从业务参与者的角度来描述业务功能用的例模型,是业务的外部视图。
- 业务对象模型,一个对象模型,提供业务用例的实现,是业务的内部视图。
- 用例图,给出了用例及其参与者和其他用例的关系。
- 类图,给出了类、类的相互关系、类与其他模型元素的关系。
- 顺序图,由协作对象及相互发送的消息组成的图,按时间顺序组织,给出了用例的实现。
- 关联,两个模型元素之间的一种关系。
- 一般化,模型元素之间的一种关系,表示一种元素(子类)是“某种类型的”其它元素(超类)。
- 聚合,模型元素之间的一种关系,表示某个元素是另一个元素的“一部分”。
未完待续……
转载于:https://www.cnblogs.com/xiezero/p/8213458.html
建模各阶段以及相关UML构造笔记相关推荐
- 一起学UML建模:面向对象基础与UML表示
统一建模语言(Unified Modeling Language, UML)是软件业的标准语言.我们常见的软件通常都是面向对象的.复杂系统建模,需要调研需求.分析问题.设计解决方案等.在开发的每个阶段 ...
- 6-DoF问题相关基础知识笔记
6-DoF问题相关基础知识笔记 一.什么是6-DoF,即6个自由度是什么? 二.PnP算法 三.BOP挑战与官方数据集简介 BOP数据集 BOP toolkit BOP挑战的介绍页面 四.相关论文 C ...
- 谣言检测相关论文阅读笔记:DDGCN: Dual Dynamic Graph Convolutional Networks for Rumor Detection on Social Media
来源:AAAI2022 摘要:现有的谣言检测很少同时对消息传播结构和时序信息进行建模,与评论相关的知识信息的动态性也没有涉及.所以本文提出了一个新颖的双动态图卷积网络-DDGCN,该模型能够在一个统一 ...
- AI公开课:19.05.29 浣军-百度大数据实验室主任《AutoDL 自动化深度学习建模的算法和应用》课堂笔记以及个人感悟
AI公开课:19.05.29 浣军 百度大数据实验室主任<AutoDL 自动化深度学习建模的算法和应用>课堂笔记以及个人感悟 导读 浣军博士,汉族,1975年出生于江苏苏州, ...
- linux建模工具有哪些,linux uml 免费 建模工具
UML工具很多是商用的,价格不菲:而免费的UML建模工具,功能完善的很少.以下推荐的是五个免费的UML建模工具,相对而言还算功能比较不错. 如果您的开发环境中只能使用正版软件,而又因种种原因无法获得专 ...
- 【深度学习(deep learning)】花书第10章 序列建模:循环和递归网络 读书笔记
[深度学习(deep learning)]花书第10章 序列建模:循环和递归网络 读书笔记 第10章 序列建模:循环和递归网络 [深度学习(deep learning)]花书第10章 序列建模:循环和 ...
- 数据库相关的论文笔记
db-readings 数据库相关的论文笔记 分布式理论-自问自答 GFS阅读问题 为什么存储三个副本?而不是两个或者四个? Chunk的大小为何选择64MB?这个选择主要基于哪些考虑? GFS主要支 ...
- 多项式相关操作学习笔记
多项式相关操作学习笔记 标签: 多项式 说在前边 记录一下相关的多项式操作,顺便存个模板.(多点求值之后的部分,有点写不动了...留坑留坑 多项式 定义 给定一个环\(R\)(\(R\)通常是交换环, ...
- 第一章 计算机网络 3 标准化工作和相关组织 [计算机网络笔记] -简单浏览了解即可
第一章 计算机网络 3 标准化工作和相关组织 本笔记参考书目: 计算机网络(第8版)谢希仁 2021王道计算机网络视频公开课 本节重点: 标准化工作和相关组织 转载请注明文章来源! 标准化分类 标准化 ...
- python教程400集笔记,Python学习中的笔记--集合相关,python笔记--集合
Python学习中的笔记--集合相关,python笔记--集合 集合的基本操作 一.可修改的集合set 创建集合 var = set() var = {'a','b','c','d'} 成员检测 va ...
最新文章
- 使用RabbitMQ实现松耦合设计
- linux内核启动后门,Linux内核模块入门之简单内核后门
- maven 私服 nexus3 settings.xml
- 矩阵 计算机应用,《计算机视觉算法:基于OpenCV的计算机应用开发》 —3.3 元素级矩阵操作...
- linux fflush函数,fflush - wwliu的个人页面 - OSCHINA - 中文开源技术交流社区
- C++:获取图片文件信息-图片名称、类型、像素宽高
- 项目管理学习 总结(一)
- linux pxe 博客,pxe无人值守linux系统安装
- 从数据库导出数为生成excel表
- linux 的常用命令---------第十二阶段(smb、FTP服务)
- [整理]解析Json需要设置Mime
- Tomcat启动报错 java lang IllegalArgumentException Can't convert
- Unicdoe【真正的完整码表】对照表(二)汉字Unicode表
- 数据标签词构造维度表
- Flask 物联网局部应用情景
- Python骚操作 | 还原已撤回的微信消息
- 阿里系-淘宝接口抓取
- python 管理 交换机_用python 脚本控制telnet登录交换机
- java计算机毕业设计自习室座位预约管理源码+mysql数据库+系统+lw文档+部署
- 落花响应html,史上最“脑残”的“抢火车票”程序(node.js版) - 落花落雨不落叶...
热门文章
- 【渝粤教育】广东开放大学 学前儿童保育学 形成性考核 (40)
- 2018-2019-1 20165319 《信息安全系统设计基础》第四周学习总结
- [LeetCode]12. Integer to Roman
- Jmeter(十九) 后置处理器JSON Extractor 提取json的多个值
- Spring Boot中初始化资源的几种方式
- memset()函数及其作用
- matlab矩阵(一)--如何控制矩阵中小数点的位数
- yii2得到的数据对象转化成数组
- [2017.3.29]中国生育腚理不互质
- Ajax 加载数据 练习 自我有些迷糊了,写的大概请谅解 ^ _ ^