Пока подготовлюсь к вебинару хочу поделиться информацией, которая поможет посмотреть другими глазами на весь хаос и увидеть в нем систему.
есть два уровня информации: концептуальный и даталогический. Концептуальный уровень про верхнеуровневую модель системы, основные сущности и их связи. А даталогический про детальные данные и все логические взаимосвязи между ними.
Есть 2 уровня проектирования системы:
Нисходящее проектирование предполагает движения от самого высокого уровня (концептуального) вниз к даталогическому.
Восходящее проектирование предполагает движение от самого низкого уровня моделирования (даталогического) вверх к самому высокому (концептуальному).
Хорошо спроектированная система позволяет выполнять все операции, которые объективно нужны в реальной жизни в контексте той работы, для которой предназначена эта система. Если вы будете ее проектировать только снизу — получите детально проработанные кусочки, но, скорей всего, между собой не связанные. А если только сверху — то она будет стройная, но обобщенная, без деталей. Очень важно применять оба вида проектирования попеременно, итерациями. Сначала подумали глобально, какие у вас есть направления работы, потом подумали про какой-то конкретный детальный процесс, потом снова вернулась к концептуальному уровню, доуточнили его, потом снова к деталям.
Post #58
889
- 🔥 20