当前位置:网站首页>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 .
边栏推荐
- Bluebridge cup internet of things basic graphic tutorial - GPIO input key control LD5 on and off
- STM32 lights up the 1.8-inch screen under Arduino IDE
- Lori remote control LEGO motor
- NTC thermistor application - temperature measurement
- 每日一题——输入一个日期,输出它是该年的第几天
- Keil use details -- magic wand
- 99 multiplication table (C language)
- Apaas platform of TOP10 abroad
- Example 009: pause output for one second
- Explain task scheduling based on Cortex-M3 in detail (Part 2)
猜你喜欢
STM32 single chip microcomputer -- volatile keyword
STM32 single chip microcomputer - bit band operation
Detailed summary of FIO test hard disk performance parameters and examples (with source code)
STM32 single chip microcomputer -- debug in keil5 cannot enter the main function
Explain task scheduling based on Cortex-M3 in detail (Part 2)
Various types of questions judged by prime numbers within 100 (C language)
如何写Cover Letter?
Array integration initialization (C language)
Example 004: for the day of the day, enter a day of a month of a year to judge the day of the year?
Let's briefly talk about the chips commonly used in mobile phones - OVP chips
随机推荐
MySQL之MHA高可用集群
Stm32--- systick timer
Sword finger offer 06 Print linked list from end to end
UE像素流,来颗“减肥药”吧!
關於線性穩壓器的五個設計細節
Stm32--- systick timer
How to write cover letter?
剑指 Offer 06. 从尾到头打印链表
Example 003: a complete square is an integer. It is a complete square after adding 100, and it is a complete square after adding 168. What is the number?
L298N module use
Old Wang's esp8266 and old Wu's ws2818 light strip
U8g2 drawing
go依赖注入--google开源库wire
Apaas platform of TOP10 abroad
Some pitfalls of win10 network sharing
Several implementation schemes of anti reverse connection protection of positive and negative poles of power supply!
Arduino burning program and Arduino burning bootloader
FIO测试硬盘性能参数和实例详细总结(附源码)
2020-05-21
99 multiplication table (C language)