[Skill trek] type idioms at domain analysis

Preview:

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 Евгений Кривошеев

ekrivosheyev@scrumtrek.ru

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

Контакты

Евгений Кривошеев, ekrivosheyev@scrumtrek.ru Никита Филиппов, nfilippov@scrumtrek.ru Асхат Уразбаев, askhat@scrumtrek.ru

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

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