当前位置:网站首页>Business modeling of software model | object modeling
Business modeling of software model | object modeling
2022-07-05 08:31:00 【Learn open source together】
Many times, when we go to the customer site for business research or business analysis , Unable to identify customers' businesses and effective business objects , This chapter mainly discusses how to model business objects
The concept of business objects
The business object (Business Object): It is all kinds of affairs in the business field , It is the basic resource of the enterprise .
for example : The bookstore : The book 、 workers 、 members 、 Library 、 Salesperson, etc .
Classification of business objects
The business relationship can be divided into :
-1. Business boundary objects : Undertake human-computer interaction
-2. Business control object : Control management , Coordinate tasks
-3. Business entity objects : Ordinary things ( inanimate ).
-4. Business workers : People in the business field ( There is life )
Business object modeling
stay EA In, we can conduct business modeling through business modeling types
Business rules
Concept : Business rules It is a constraint that should be followed in the process of business operation 、 Conditions and specifications . Only by following the business rules can the business process run correctly .
Classification of rules :
- Global rules : Business rules that are generally binding on the system ( such as : All users must log in before using )
- Local rules ; Business rules that constrain the local behavior of the system
Generally, it can be described directly by natural language , The opening can be described by the requirement tree
To sum up
In the business modeling process of software model , For object recognition is the key , We need to be able to effectively identify business participants , Business workers 、 The business entity 、 Different types of business objects such as business boundaries and business control classes .
At the same time, after sorting out the business objects , We need to be able to pull out their business rules for specific businesses , And express effectively , In this way, we can output a satisfactory result .
边栏推荐
- Example 006: Fibonacci series
- 实例001:数字组合 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
- Sizeof (function name) =?
- Stm32--- systick timer
- leetcode - 445. Add two numbers II
- C language data type replacement
- Naming rules for FreeRTOS
- Esphone retrofits old fans
- Cmder of win artifact
- Is the security account given by Yixue school safe? Where can I open an account
猜你喜欢
Sword finger offer 05 Replace spaces
每日一题——输入一个日期,输出它是该年的第几天
如何写Cover Letter?
MySQL MHA high availability cluster
实例010:给人看的时间
Xrosstools tool installation for X-Series
Let's briefly talk about the chips commonly used in mobile phones - OVP chips
One question per day - replace spaces
实例005:三数排序 输入三个整数x,y,z,请把这三个数由小到大输出。
Stablq of linked list
随机推荐
Briefly talk about the identification protocol of mobile port -bc1.2
Example 009: pause output for one second
实例007:copy 将一个列表的数据复制到另一个列表中。
Imx6ull bare metal development learning 2- use C language to light LED indicator
Use indent to format code
leetcode - 445. 两数相加 II
Installation and use of libjpeg and ligpng
STM32---IIC
Typical low code apaas manufacturer cases
UE像素流,来颗“减肥药”吧!
Explain task scheduling based on Cortex-M3 in detail (Part 2)
STM32 tutorial triple ADC interleaved sampling
More than 90% of hardware engineers will encounter problems when MOS tubes are burned out!
[cloud native | learn kubernetes from scratch] III. kubernetes cluster management tool kubectl
STM32 --- configuration of external interrupt
实例008:九九乘法表
Several important parameters of LDO circuit design and type selection
Arduino burning program and Arduino burning bootloader
Lori remote control commissioning record
STM32 virtualization environment of QEMU