Моделирование и диаграммирование
-
Разложение функций на составляющие
Разложение функций: принцип составления сложных функций из простых. Модульность, анализ компонентов и сжатие представления в инженерии и физике.
-
Обобщение как форма абстракции
Обобщение как форма абстракции: определение, свойства и роль в логике, математике и науке. Создание концептуальных моделей и выявление общих черт.
-
Схематическое представление систем: абстрактные графические символы
Схемы: графическое представление систем. Упрощенные символы для наглядности, исключение лишних деталей. Понимание функций и связей элементов системы.
-
Древовидная структура: графическое представление иерархии
Древовидная структура: графическое представление иерархии. Объяснение, виды, применение в информатике, теории графов и теории множеств.
-
Концептуальная схема данных: сущности, связи и атрибуты.
Концептуальная схема данных: что это такое? Описание, ключевые понятия и отношения в базе данных. Первый этап проектирования БД для пользователей.
-
Модели данных: организация, структура и применение.
Модели данных: организация и связь данных с реальными объектами. Определение, компоненты, проектирование баз данных. Ключевые понятия и специалисты.
-
Бизнес-правила: типы, определения и моделирование.
Бизнес-правила: что это такое? Определения, ограничения и контроль бизнес-процессов. Ключевые элементы и категории бизнес-правил для эффективного управления.
-
Сетевая модель базы данных: изобретение Чарльза Бахмана
Сетевая модель базы данных: история, принципы работы и отличия от иерархических моделей. Разработана Чарльзом Бахманом, CODASYL. Устарела в 80-х.
-
Диаграммы состояний конечных автоматов
Диаграммы состояний: описание поведения систем в компьютерных науках. Конечные автоматы, абстрактное моделирование, различные семантики. 💻📊
-
Сети Петри для моделирования распределенных систем
Сети Петри: математическое моделирование распределённых систем. Графическое представление, места, переходы, токены. Дискретные динамические системы.
-
Реификация в формальных методах
Реификация в формальных методах: превращение абстрактных идей в явные данные и объекты программирования. Оптимизация, манипуляции, "first-class citizen".
-
Диаграмма контекста системы в инженерии
Диаграмма контекста системы: определение границ, взаимодействие с внешней средой и ключевые элементы. Используется на ранних этапах проекта для согласования объема.
-
Составные отношения в объектно-ориентированном программировании
Композиция в ООП: отношения "часть-целое", владение объектами, членские поля. Реализация в базах данных и ER-моделях. Объектно-ориентированное программирование.
-
Блок-схемы: представление рабочих процессов и алгоритмов.
Диаграмма потоков (flowchart) – визуальное представление алгоритма или процесса. Используется для анализа, проектирования и документирования задач.
-
Схемы электрических цепей: графическое представление и применение.
Схемы электроцепей: графическое представление электрических соединений. Узнайте о различных типах схем – от простых до символьных. Электротехника, электроника.
-
Визуализация информации: Диаграммы и принципы их построения.
Диаграммы: визуализация информации с древних времен. Изучение техник графического представления данных, от наскальных рисунков до современных схем.
-
Сущность-связь модели: Описание взаимосвязанных данных
ER-модель: описание взаимосвязей данных. Сущности, отношения, проектирование баз данных. Абстрактная модель для разработки и хранения информации.
-
Моделирование данных: сущности, связи и семантические модели.
Моделирование данных: сущность-связь, обобщенные модели, стандартизация отношений. Создание эффективной структуры данных для систем. SEO-оптимизация.
-
Карточки CRC: Инструмент для проектирования объектно-ориентированного ПО
CRC-карты: эффективный инструмент для мозгового штурма при объектно-ориентированном проектировании ПО. Переход от use case к диаграммам классов, высокая связность.
-
Логическая модель данных: определение и применение.
Логическая модель данных: определение, создание и применение в проектировании баз данных. Независима от СУБД, отражает структуру информации и бизнес-процессы.
-
Моделирование бизнес-процессов предприятия
Моделирование бизнес-процессов (BPM): анализ, оптимизация и автоматизация процессов предприятия. Методы моделирования, инструменты и роль аналитиков.
-
Метод графического системного анализа: Блок-схемы
Блок-схемы: графический метод анализа систем в инженерии. Обобщенное представление компонентов и связей, без деталей реализации. Проектирование, электроника, ПО.
-
Диаграммы потоков данных: представление информационных систем
Диаграмма потоков данных (DFD): визуальное представление движения информации в системе. Входы, выходы, процессы – без логики и циклов. Узнайте больше!
-
Схемы взаимодействия в системе
Диаграммы потоков: что это такое? Узнайте о схемах взаимодействия в системах, блок-схемах и их применении для структурирования сложных процессов.
-
Стереотипы в UML: расширение и специализация моделей
Стереотипы в UML: расширение языка моделирования для создания специализированных элементов. Оптимизация моделей, представление домен-специфичных понятий.
-
Информационные модели в разработке программного обеспечения
Информационная модель в разработке ПО: представление данных, связей и правил предметной области. BIM, CIM и другие модели для организации знаний.
-
Цепная модель событийных процессов (EPC)
EPC (Event-driven Process Chain): моделирование бизнес-процессов, оптимизация ERP, улучшение рабочих потоков. Разработан ARIS, применяется с SAP и другими системами.
-
Визуализация процессов компьютерной системы: Диаграммы последовательностей
Диаграммы последовательностей: визуализация процессов в ПО. Отражают взаимодействие объектов и порядок сообщений для реализации функциональности системы.
-
Диаграммы Насси–Шнейдермана: графическое представление структурного программирования
Диаграмма Насси-Шнейдермана (НСД) – графический метод проектирования структурированных программ. Разложение задач, наглядность, простота.
-
Концептуальные модели: теория и методы.
Концептуальные модели: определение, роль семантики в формировании понятий и абстракций реальности. Важность соответствия модели реальному положению дел.
-
Объектно-ролевой анализ и моделирование (OOram)
ООРАМ: объектно-ориентированное моделирование на основе ролей. Методика анализа и проектирования, разработанная Trygve Reenskaug, для описания взаимодействий.
-
Диаграммы структур данных: Обзор и типы
Диаграмма структуры данных (DSD): визуальное представление данных, сущностей и связей. Альтернатива ER-модели для документирования сложных данных.
-
Диаграмма классов UML: структура и взаимосвязи
Диаграммы классов UML: описание структуры системы, классы, атрибуты, операции и связи. Основа объектно-ориентированного моделирования и разработки ПО.
-
Схемы компьютерных сетей: узлы и соединения
Схемы компьютерных сетей: узлы, соединения, сетевое оборудование (роутеры, серверы). Важная часть сетевой документации для визуализации и анализа.
-
Взрыв-схема: технический чертеж для сборки и разборки деталей
Взрыв-схема: чертеж, показывающий детали объекта в разобранном виде и порядок сборки. Используется в каталогах, инструкциях по ремонту и сборке.
-
I*
-
Актерная модель в разработке программного обеспечения
Актерная модель в разработке ПО: определение, преимущества для анализа требований и понимания потребностей пользователей. Упрощает проектирование сложных систем.
-
Язык GRL для моделирования целей и требований
Язык GRL для разработки систем: моделирование целей и нефункциональных требований. Элементы: цели, задачи, убеждения, ресурсы. Описание нотации целей.
-
Перспективы моделирования в информационных системах: обзор подходов.
Моделирование в информационных системах: перспективы (структурная, функциональная, поведенческая). Классификация подходов, динамика системы и визуализация.
-
Высокоуровневое проектирование программного обеспечения
Высокоуровневое проектирование ПО: архитектура системы, компоненты и интерфейсы. Документация HLD для администраторов и разработчиков. Планирование внедрения.
-
Шаблоны рабочих процессов: проблемы и решения в разработке приложений.
Шаблоны рабочих процессов: повторно используемые решения для разработки приложений, ориентированных на процессы. Упрощают поддержку и моделирование в реальном времени.
-
Диаграммы причинно-следственных связей: визуализация взаимосвязей в системах
Диаграммы причинно-следственных связей (CLD): визуализация взаимосвязей в системах. Понимание обратных связей, выявление порочных и добродетельных циклов.
-
Диаграммы "плавательных дорожек": визуализация бизнес-процессов
Диаграмма "swimlane" – эффективный инструмент для визуализации бизнес-процессов и распределения ответственности. Горизонтальные или вертикальные полосы наглядно показывают роли.
-
Матрица структуры проектирования: анализ и применение.
Матрица структуры проектирования (DSM): визуальный инструмент для анализа сложных систем и управления проектами. Моделирование зависимостей, планирование, оптимизация.
-
Диаграммы компонентов в UML: Структура и взаимосвязи программных систем
Диаграммы компонентов UML: визуализация структуры сложных систем. Помогают в разработке, коммуникации и проверке функциональности ПО. 🚀
-
Графическое представление динамических систем: Bond-графы
Графическое представление динамических систем: bond-графы для моделирования обмена энергией в механике, электрике и гидравлике. Преобразование в state-space.
-
Формализм больших графов для всепроникающих вычислений
Формализм биграфов для всепроникающих вычислений: графы связей, деревья размещения, регионы и контролы. Математическая модель для описания систем.
-
Референтная модель: абстрактная основа для понимания и стандартизации.
Референтная модель: абстрактная структура для четкой коммуникации в инженерии систем и ПО. Концепции, связи, стандарты – всё для понятного обмена идеями.
-
Visual modeling