M
M
Michaellux2018-12-24 10:37:17
Software design
Michaellux, 2018-12-24 10:37:17

How to define in what order to implement layers?

Suppose I want to implement the following architecture.
5c208bc6c8a11945862564.jpeg
How to determine which of the layers to implement in the first place, in the second? What to take as a starting point? User interface, business logic or data. Is it possible to implement layers in parallel? What to focus on?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Artemy, 2018-12-24
@Michaellux

Parallel and iterative.

R
REDkiy, 2018-12-26
@REDkiy

I use something like this:
1. Get the data.
1.1. We request from external systems or enter manually.
1.2. Result to console or log file.
2. We save the data.
2.1. We create a database.
2.2. We redirect data from external systems to the database.
3. We process the data.
3.1. We implement business logic.
3.2. The results are saved in the database or shown to the user.
4. Display the result.
4.1. We get the data from the database and send it to the user.
4.2. User interaction.
5. Repeat in the required order and with the necessary changes on all layers.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question