Upload
-
View
462
Download
1
Embed Size (px)
DESCRIPTION
Попробуем новый формат - возьмем проблему и решим ее от начала до конца, протянув через несколько предметных областей.В качестве проблемы возьмем вопрос анализа предметной области. Ровно те же самые вопросы возникают и в ОО-анализе, и в ОО-проектировании.Target audience Designers, TeachLeads, Architects DevelopersObjectives Способность построить простые концептульные модели Углубленная формализация предметной области Использование типовых решений при анализеValue Снижение рисков проектирования Ускорение цикла разработкиAgenda:Disclaimer Ответственность за поломанные судьбы Предлагается лишь один из возможных подходов к анализу Фокус на ОО-стиле Фокус на статике Стиль доклада Подходы Предметно-ориентированный Проблемно-ориентированный Сегодня говорим о проблеме Пробуем новый форматКлючевые модели в разработкеКонцептуальная модель Статика Динамика ПравилаПроблема концептуального анализа: кейс #1 Описание предметной области Выбор концептов Стереотипирование концептовТиповые решения в OOAD Patterns Что такое паттерн в OOAD Примеры паттернов в A Примеры паттернов в D Idioms Что такое идиома в OOAD Примеры идиом в A Примеры идиом в D Разница типовых решений в A и DВиды типизаций Что такое тип? Строгая/Нестрогая Статическая/Динамическая ЭмуляцияПроблема концептуального анализа: кейс #2 Связи концептов Обобщение Ассоциация Агрегация КомпозицияИдиомы типизации в OOAD Типизация связи Динамическая типизация Динамическая типизация связи Введение мета-уровняПроблема концептуального анализа: кейс #3 Использование идиом Обоснование решенийПаттерны в концептуальной модели Примеры отображения идиом на паттерныРетроспектива по objectives и value
Citation preview
Type Idioms at Domain Analysis Евгений Кривошеев
Agenda
2
Target audience
3
Objectives
4
Value
5
Disclaimer
6
Disclaimer
7
Disclaimer
8
Пр
едм
ет
Пр
едм
ет
Пр
едм
ет
Пр
едм
ет
Проблема
Проблема
Проблема
Disclaimer
9
OO
A
Паттер
ны
Ид
ио
мы
Во
пр
осы
тип
изац
ии
Построить концептульную модель
Agenda
10
Модели в разработке ПО
11
Концептуальная модель
12
Демо
13
Agenda
14
Типовые решения в OOAD
15
Типовые решения в OOAD
16
Мета-
модель
Паттерны
Идиомы
Типовые решения в OOAD
17
Типовые решения в OOAD
18
Типовые решения в OOAD
19
Идиома или паттерн?
Виды типизаций
20
Виды типизаций
21
Что такое тип?
Виды типизаций
22
Строгая Статическая
Строгая Динамическая
Нестрогая Статическая
Нестрогая Динамическая
Демо
23
Agenda
24
Идиомы типизации в OOAD
25
Идиомы типизации в OOAD
26
Типизация связи
Идиомы типизации в OOAD
27
Динамическая типизация
Строгая/нестрогая?
<<PowerType>>
Идиомы типизации в OOAD
28
Динамическая строгая типизация
Идиомы типизации в OOAD
29
Динамическая типизация связи
Идиомы типизации в OOAD
30
Мета-уровень
Демо
31
Аналитические паттерны
32
Аналитические паттерны
33
Patterns for things that
change with time
Organization Structures
Observation and
Measurement
Типизация ссылки
Effectivity Accountability Conversion Ratio
Динамическая типизация объектов
Party Type Phenomenon Type
Динамическая типизация ссылки
Мета-уровень
Knowledge Level
Knowledge Level
Ретроспектива
34
Ретроспектива
35
Что дальше?
36
37
Контакты
Евгений Кривошеев, [email protected] Никита Филиппов, [email protected] Асхат Уразбаев, [email protected]
«Тяжело в учении – легко в бою»
SkillTrek – это дистанционный центр компетенций, где специалисты получают востребованные на рынке знания и навыки в условиях реальных проектов с выбором удобной им загрузки