37
Type Idioms at Domain Analysis Евгений Кривошеев [email protected]

[Skill trek] type idioms at domain analysis

  • 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

Page 1: [Skill trek] type idioms at domain analysis

Type Idioms at Domain Analysis Евгений Кривошеев

[email protected]

Page 2: [Skill trek] type idioms at domain analysis

Agenda

2

Page 3: [Skill trek] type idioms at domain analysis

Target audience

3

Page 4: [Skill trek] type idioms at domain analysis

Objectives

4

Page 5: [Skill trek] type idioms at domain analysis

Value

5

Page 6: [Skill trek] type idioms at domain analysis

Disclaimer

6

Page 7: [Skill trek] type idioms at domain analysis

Disclaimer

7

Page 8: [Skill trek] type idioms at domain analysis

Disclaimer

8

Пр

едм

ет

Пр

едм

ет

Пр

едм

ет

Пр

едм

ет

Проблема

Проблема

Проблема

Page 9: [Skill trek] type idioms at domain analysis

Disclaimer

9

OO

A

Паттер

ны

Ид

ио

мы

Во

пр

осы

тип

изац

ии

Построить концептульную модель

Page 10: [Skill trek] type idioms at domain analysis

Agenda

10

Page 11: [Skill trek] type idioms at domain analysis

Модели в разработке ПО

11

Page 12: [Skill trek] type idioms at domain analysis

Концептуальная модель

12

Page 13: [Skill trek] type idioms at domain analysis

Демо

13

Page 14: [Skill trek] type idioms at domain analysis

Agenda

14

Page 15: [Skill trek] type idioms at domain analysis

Типовые решения в OOAD

15

Page 16: [Skill trek] type idioms at domain analysis

Типовые решения в OOAD

16

Мета-

модель

Паттерны

Идиомы

Page 17: [Skill trek] type idioms at domain analysis

Типовые решения в OOAD

17

Page 18: [Skill trek] type idioms at domain analysis

Типовые решения в OOAD

18

Page 19: [Skill trek] type idioms at domain analysis

Типовые решения в OOAD

19

Идиома или паттерн?

Page 20: [Skill trek] type idioms at domain analysis

Виды типизаций

20

Page 21: [Skill trek] type idioms at domain analysis

Виды типизаций

21

Что такое тип?

Page 22: [Skill trek] type idioms at domain analysis

Виды типизаций

22

Строгая Статическая

Строгая Динамическая

Нестрогая Статическая

Нестрогая Динамическая

Page 23: [Skill trek] type idioms at domain analysis

Демо

23

Page 24: [Skill trek] type idioms at domain analysis

Agenda

24

Page 25: [Skill trek] type idioms at domain analysis

Идиомы типизации в OOAD

25

Page 26: [Skill trek] type idioms at domain analysis

Идиомы типизации в OOAD

26

Типизация связи

Page 27: [Skill trek] type idioms at domain analysis

Идиомы типизации в OOAD

27

Динамическая типизация

Строгая/нестрогая?

<<PowerType>>

Page 28: [Skill trek] type idioms at domain analysis

Идиомы типизации в OOAD

28

Динамическая строгая типизация

Page 29: [Skill trek] type idioms at domain analysis

Идиомы типизации в OOAD

29

Динамическая типизация связи

Page 30: [Skill trek] type idioms at domain analysis

Идиомы типизации в OOAD

30

Мета-уровень

Page 31: [Skill trek] type idioms at domain analysis

Демо

31

Page 32: [Skill trek] type idioms at domain analysis

Аналитические паттерны

32

Page 33: [Skill trek] type idioms at domain analysis

Аналитические паттерны

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

Ретроспектива

34

Page 35: [Skill trek] type idioms at domain analysis

Ретроспектива

35

Page 36: [Skill trek] type idioms at domain analysis

Что дальше?

36

Page 37: [Skill trek] type idioms at domain analysis

37

Контакты

Евгений Кривошеев, [email protected] Никита Филиппов, [email protected] Асхат Уразбаев, [email protected]

«Тяжело в учении – легко в бою»

SkillTrek – это дистанционный центр компетенций, где специалисты получают востребованные на рынке знания и навыки в условиях реальных проектов с выбором удобной им загрузки