TESTING_AND_LIFE Telegram 1667
Тестирование и жизнь • про работу для живых людей
Часть 2/4. Начало Архитектурные характеристики Выбрать дом с садом в маленьком городе или квартиру в мегаполисе? Для разных людей важны разные параметры! Так в программной архитектуре надо определить важные характеристики именно для этой системы.Должна…
Часть 3/4. Предыдущие части

Логические компоненты

Логические компоненты — это строительные блоки системы, как например разные типы помещений в доме. Вот есть кухня, а вот ванная комната, а здесь будет гостиная. Так и логические компоненты отвечают за определенную функциональность, например за создание заказа или обработку платежа.

Логические компоненты непосредственно связаны с иерархией папок в коде и по ней можно выяснить, какие они есть. Как в примере из книжки.

Логическая архитектура отображает только компоненты и их взаимосвязь между собой, в то время как в физической архитектуре мы отображаем архитектурный стиль, API, БД и т.д.

Для того, чтобы выделить основные логические компоненты программисты анализируют бизнес-требования.

Также важной характеристикой является уровень связности компонентов. Если два компонента связаны, это значит, что они оба нужны для реализации бизнес-функции. И у высокой, и низкой связности есть свои плюсы и минусы, и мы вынуждены как и всегда искать баланс.

#ZenTest
#книги
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥2❤‍🔥1



tgoop.com/testing_and_life/1667
Create:
Last Update:

Часть 3/4. Предыдущие части

Логические компоненты

Логические компоненты — это строительные блоки системы, как например разные типы помещений в доме. Вот есть кухня, а вот ванная комната, а здесь будет гостиная. Так и логические компоненты отвечают за определенную функциональность, например за создание заказа или обработку платежа.

Логические компоненты непосредственно связаны с иерархией папок в коде и по ней можно выяснить, какие они есть. Как в примере из книжки.

Логическая архитектура отображает только компоненты и их взаимосвязь между собой, в то время как в физической архитектуре мы отображаем архитектурный стиль, API, БД и т.д.

Для того, чтобы выделить основные логические компоненты программисты анализируют бизнес-требования.

Также важной характеристикой является уровень связности компонентов. Если два компонента связаны, это значит, что они оба нужны для реализации бизнес-функции. И у высокой, и низкой связности есть свои плюсы и минусы, и мы вынуждены как и всегда искать баланс.

#ZenTest
#книги

BY Тестирование и жизнь • про работу для живых людей




Share with your friend now:
tgoop.com/testing_and_life/1667

View MORE
Open in Telegram


Telegram News

Date: |

Users are more open to new information on workdays rather than weekends. Telegram Channels requirements & features 1What is Telegram Channels? But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." Channel login must contain 5-32 characters
from us


Telegram Тестирование и жизнь • про работу для живых людей
FROM American