业务内涵分析与建模

1、系统分析是分析该领域的专业知识。OOA不是去分析实际的系统,是分析人类对系统的专业认知和做法以此收集到该领域的概念分析出业务内涵。(业务知识)

2、知识的组成

(1)知识由概念组成。领域知识由领域概念组成。

(2)概念有其属性,概念之间有其关系。

所以系统分析是分析领域知识的概念并用UML来表示。概念代表一个群体(class),概念对应的实际的东西是对象。

概念细分即继承关系的体现。

时间: 2024-08-07 13:57:16

业务内涵分析与建模的相关文章

UML应用:业务内涵的分析抽象&表达

上一篇,架构设计的UML图形思考 ,简单介绍了图形思考设计,表达设计对于架构师的重要意义,以及简单介绍了使用统一建模语言UML描述类以及类之间的继承关系,这种描述还停留在写代码,表达的可是说是如何写出类代码来,接下来我们要学习用UML表示业务的内涵,分析业务的内涵,加以抽象,将细节隐藏起来,用UML图象表现出来. 一.系统分析 什么是系统分析? 大多数情况下,一看到系统分析这个字眼,我们经常迷失于其字面的意义,以为分析的对象是「系统」,这是一种常见的迷失!其实,分析的对象是系统所处的「业务领域知

现身说法:实际业务出发分析百亿数据量下的多表查询优化

今天给大家带来的讨论主题是通过实战经验来对百亿数据量下的多表数据查询进行优化,俗话说的好,一切脱离业务的架构都是耍流氓,接下来我就整理一下今天早上微信群里石头哥给大家分享的百亿数据量多表查询架构以及优化思路.由于本文内容整理自微信群,爬楼不易,整理更不易,如果有遗漏,欢迎大家在评论区留言. 作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/10530223.html 简单的例子 这里我们先举个简单的例子,来个开胃菜,然后再引出今天的访谈主题. 举例:比如

根据业务规则分析业务对象,然后生成表结构

在软件开发过程中, 一定会遇到的问题是根据业务规则来分析业务对象间的关系来生成数据库表,而后才能进行后续开发, 前期充分的业务对象关系分析和表设计会大大提高开发效率,缩短项目开发时间, 避免冗余作业,避免返工,大大提升工作幸福感. 前提: 业务比较复杂(ps: 简单业务就不必要建筑工具或者图标来帮助你缕清思路算了, 直接写代码吧) 先简略记下: 1. 首先仔细分析业务规则, 根据业务规则画出业务对象关系图(工具: visio等)如下: 对象关系图: 2. 然后根据业务对象关系图设计表关系图(工具

申请评分卡分析及建模

邮箱:dengzy95@163.com   欢迎交流建议 项目简介 信用评分技术是一种应用统计模型,其作用是对贷款申请人做风险评估分值的方法.在互金公司等各种贷款业务机构中,普遍使用信用评分,对客户实行打分制,以期对客户有一个优质与否的评判.评分卡主要分为三类A卡(申请评分卡).B卡(行为评分卡).C卡(贷后评分卡).我们主要讨论的是A卡即申请评分卡,用于贷前审批阶段对借款申请人的量化评估: 评分卡原理: 申请评分卡是一种统计模型,它可基于对当前申请人的各项资料进行评估并给出一个分数,该评分能定

Lending Club 公司2007-2018贷款业务初步分析

数据来源:https://www.kaggle.com/wendykan/lending-club-loan-data 数据描述:LendingClub是一家美国P2P借贷公司,总部位于加利福尼亚州旧金山.这是第一个对等网络贷款人登记其产品为证券与证券交易委员会(SEC),并在二级市场上提供贷款交易.LendingClub是世界上最大的点对点借贷平台.这些文件包含 LENGDING CLUB 公司 2007-2015 年间发放的所有贷款的完整贷款数据,包括当前贷款状态(“当前”,“延迟”,“已全

cocos2d-x-3.3-023-仿微信飞机大战-总体分析和建模

原文同步发布于我的wiki,查看原文或更新请移步:点击打开链接 总体分析 一开始得想明白了的问题 游戏里面的可见元素,采用is-a精灵,还是采用has-a精灵好: 直接继承精灵使用于相对简单的情形:而对于复杂的UI构成采用组合策略, 这时候用继承Node,并采用has-a精灵的关系是不错的选择. 子弹发射这个动作的思考(包括产生敌机,英雄出场,补给出场等都适用这个问题),cocos提供的导演和场景是用于流程控制的:层是画布:而精灵则是画布上的元素,故在发射或者创建一个子弹时要指定他所属于的画布.

[Spring cloud 一步步实现广告系统] 业务架构分析

什么是广告系统? 主要包含: 广告主投放广告的<广告投放系统> 媒体方(广告展示媒介-<地铁广告屏幕>)检索广告用的<广告检索系统> 广告计费系统(按次,曝光量等等) 报表系统 Etc. 使用技能栈 JDK1.8 MySQL 8+ Maven 3+ Spring cloud Greenwich.SR2 Eureka Zuul / gateway Feign ... Spring boot 2.1.5 Kafka 2.2.0 MySQL Binlog 项目结构 项目架构

ELK+Logback进行业务日志分析查看

第1章 Elasticsearch安装部署 1.1 下载软件包并创建工作目录 程序下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.0-linux-x86_64.tar.gz 下载时间过长,建议登录至服务器下载: ‘’’ # 下载官方新版本软件包 # 解压文件至指定目录并重命名 # 创建用户且将elasticsearch程序目录属主属组设置为elasticsearch用户 ‘’’ # wget

[转]ORM的优缺点

ORM[Object-Relation-Mapping]对象关系映射. 这个名词已经出来好几年了.已经不陌生.  以前在项目中针对相对复杂业务逻辑时一般采用领域模型驱动方式进行业务概述,分析和建模. 其中在设计阶段我第一次接触ORM这个概念.  针对实际项目中ORM 采用的是Nhibernate实现底层数据持久化.  当然现在ORM成熟的工具已经很多了. 本篇的目的结合以往实际编程经验.系统整理ORM原型概念. <1>什么是ORM? 解释这个名词并不难.先了解一下ORM由来. 其实ORM的需求