Software Engineering has a process-oriented and object-oriented approach, as well as process-oriented and object-oriented approaches to demand analysis, both of which are ways to know the world.
What is process oriented
The process of orienting the world as if it were related, there are a lot of inseparable or causal relationships of small system composition, this method is very useful in the low complexity of requirements, we have each small system start and end and each step and impact are defined, then can define the whole system behavior. But if demand gets complicated, it's hard to think of all the factors and simulate them.
What is object-oriented
Object-oriented is to regard the world as a separate object or system, there is no causal relationship between each other, only under the driving force of some external forces will be based on a rule of transmission of information. Each object no longer needs to be analyzed from the perspective of the system as a whole, but only the objects that are related to it need to be cared for, which makes it much less informative when we analyze the object. For example, it is too difficult to form a car at a time, we can break down the car into a lot of parts distributed manufacturing, in accordance with the design of the interface to install them, forming the final product. The industry's very common approach is an object-oriented way of thinking,
Give me a chestnut.
If you analyze the habit of first figuring out how many business processes are in demand, it's unfortunate that you draw a business flowchart and then track down each job or department in the business process, figure out what each participant is doing and fill out the results of the form, and care how the user delivers the form to the next link. , you are still doing process-oriented requirements analysis;
If your analytical habits are the first to find out how many departments or positions you have in your research needs, and then locate each position to understand what they are doing, who to do it to, and to whom? What forms do you need to fill out? Well, congratulations, you've been targeting.