Upload
mikhail-andronov
View
677
Download
0
Embed Size (px)
Citation preview
Концептуальные методы в ИТ и в бизнесе:
перекрестное опыление
13.09.2015
Михаил Андронов
Белая логика 2
Концептуальное проектирование – ключевой шаг при разработке ПО с
использованием CASE-средств (model-driven engineering)
Концептуальная
модель
предметной
области
Шаблоны
компонентов для
разных типов
систем
CASE-средство
(генератор)
Прототип системы
(исходный код
компонентов)
Описание
специфической
логики
Среда
разработки
Готовая
программная
система
Белая логика 3
Нормативный подход к проектированию позволяет преодолевать
сложность
Абстрактное
описание системы
Описание способа
воплощения
Более конкретное
описание системы+
Вплоть до получения действующей системы
Единое понимание
Ускорение разработки
Контроль над архитектурой
Целостность при изменении
Белая логика 4
Концептуальная модель может использоваться независимо от
технологий – как познавательный инструмент
?
!!!
Белая логика 5
Концептуальные методы существенно изменяют образ мышления
Теория множеств
Теория систем
Кибернетика
Мат. логика
Инженерия знаний
Философия
И много еще чего…
Белая логика 6
Уровень абстракции в описаниях метода КП СОУ очень высок, что
осложняет понимание и освоение
Неформальная
аксиоматическая
теория Теоретико-
системные
классы
Конструкты
Функциональные
структуры Синтез теорий
Текст рода
структуры
R-интерпретация
Белая логика 7
Используя аналогии между АСП СОУ и CASE-инструментами, понять и
освоить метод КП СОУ становится намного проще
Абстрактное
описание системы
Описание способа
воплощения
Более конкретное
описание системы+
Вплоть до получения действующей системы
!!!CASE АСП СОУ
Белая логика 8
Манипулировать абстракциями – это круто, но человеку требуется хотя
бы один вариант интерпретации. Я рассматриваю мир как базу данных
Исследовать
Сформулировать проблему
Определить требования
Спроектировать решение
Релизовать
Внедрить
Белая логика 9
Для решения проблемы мы проектируем регулятор, обеспечивающий
защиту определенных элементов от определенных возмущений
Реальность
(целостность R)
Проблема
Решение
(целостность Х)
Функция Х – оказание определенных услуг «потребителям»
Белая логика 10
Для проектирования решения проблемы нам нужно два набора
моделей: модели целостности R и модели целостности Х
Модель R:
«Как мы об этом
думаем?»
Модель Х:
«Что мы будем
делать, если мы так
об этом думаем?»
Модель Х описывает функции принятия и исполнения
решений для оказания услуг потребителям
Реальность
(целостность R)
Проблема
Решение
(целостность Х)
Белая логика 11
В современной ИТ-организации наглядно проявляют себя системные
классы функционирования, поддержания, развития
Развитие
Функцио-
нирование Поддержание
Белая логика 12
Потенциал метода КП СОУ очень велик, но для его распространения
необходимо научиться объяснять его смысл в простых примерах
Белая логика 13
Для развития направления КП СОУ необходимо рассмотреть его как
СОУ и применить метод проектирования к самому себе
14Белая логика
Спасибо за внимание