How to decompose a system into modules?

The effectiveness of "modulation" depends on the criteria used in dividing the system into modules.

What I want, suggest some criteria that you can use when decomposing a system into modules.

+3
source share
4 answers

Cohesion : functionality in the module is connected.

Low connection : you have minimal dependencies between modules.

Coordinated life cycle: changes in functionality within a module tend to occur simultaneously. This is usually a consequence of high cohesion.

+5
source

.

+1
source

Source: https://habr.com/ru/post/1707030/


All Articles