[skill trek] type idioms at domain analysis
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 и valueTRANSCRIPT
![Page 2: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/2.jpg)
Agenda
2
![Page 3: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/3.jpg)
Target audience
3
![Page 4: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/4.jpg)
Objectives
4
![Page 5: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/5.jpg)
Value
5
![Page 6: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/6.jpg)
Disclaimer
6
![Page 7: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/7.jpg)
Disclaimer
7
![Page 8: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/8.jpg)
Disclaimer
8
Пр
едм
ет
Пр
едм
ет
Пр
едм
ет
Пр
едм
ет
Проблема
Проблема
Проблема
![Page 9: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/9.jpg)
Disclaimer
9
OO
A
Паттер
ны
Ид
ио
мы
Во
пр
осы
тип
изац
ии
Построить концептульную модель
![Page 10: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/10.jpg)
Agenda
10
![Page 11: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/11.jpg)
Модели в разработке ПО
11
![Page 12: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/12.jpg)
Концептуальная модель
12
![Page 13: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/13.jpg)
Демо
13
![Page 14: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/14.jpg)
Agenda
14
![Page 15: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/15.jpg)
Типовые решения в OOAD
15
![Page 16: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/16.jpg)
Типовые решения в OOAD
16
Мета-
модель
Паттерны
Идиомы
![Page 17: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/17.jpg)
Типовые решения в OOAD
17
![Page 18: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/18.jpg)
Типовые решения в OOAD
18
![Page 19: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/19.jpg)
Типовые решения в OOAD
19
Идиома или паттерн?
![Page 20: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/20.jpg)
Виды типизаций
20
![Page 21: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/21.jpg)
Виды типизаций
21
Что такое тип?
![Page 22: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/22.jpg)
Виды типизаций
22
Строгая Статическая
Строгая Динамическая
Нестрогая Статическая
Нестрогая Динамическая
![Page 23: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/23.jpg)
Демо
23
![Page 24: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/24.jpg)
Agenda
24
![Page 25: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/25.jpg)
Идиомы типизации в OOAD
25
![Page 26: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/26.jpg)
Идиомы типизации в OOAD
26
Типизация связи
![Page 27: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/27.jpg)
Идиомы типизации в OOAD
27
Динамическая типизация
Строгая/нестрогая?
<<PowerType>>
![Page 28: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/28.jpg)
Идиомы типизации в OOAD
28
Динамическая строгая типизация
![Page 29: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/29.jpg)
Идиомы типизации в OOAD
29
Динамическая типизация связи
![Page 30: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/30.jpg)
Идиомы типизации в OOAD
30
Мета-уровень
![Page 31: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/31.jpg)
Демо
31
![Page 32: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/32.jpg)
Аналитические паттерны
32
![Page 33: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/33.jpg)
Аналитические паттерны
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
![Page 34: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/34.jpg)
Ретроспектива
34
![Page 35: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/35.jpg)
Ретроспектива
35
![Page 36: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/36.jpg)
Что дальше?
36
![Page 37: [Skill trek] type idioms at domain analysis](https://reader034.vdocuments.us/reader034/viewer/2022052514/557ad55fd8b42a2c0f8b5478/html5/thumbnails/37.jpg)
37
Контакты
Евгений Кривошеев, [email protected] Никита Филиппов, [email protected] Асхат Уразбаев, [email protected]
«Тяжело в учении – легко в бою»
SkillTrek – это дистанционный центр компетенций, где специалисты получают востребованные на рынке знания и навыки в условиях реальных проектов с выбором удобной им загрузки