32
Как начать моделировать? Переход от текстов к моделям в требованиях Григорий Печенкин Ирина Сурова

Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Embed Size (px)

DESCRIPTION

Как начать моделировать? Переход от текстов к моделям в требованиях Ведущие мастер-класса: Григорий Печенкин – аналитик службы бизнес-процессов Colvir Software Solutions. Несколько фактов об опыте тренера: Более 20 лет в IT. В начале карьеры служил в ВВС, где занимался разработкой и испытаниями автоматизированных систем управления оружием и познакомился с “тяжёлыми” методологиями разработки ПО во всей их красе. После увольнения из армии прошёл путь от программиста до руководителя ключевого направления разработки ПО. Живо интересуюсь всеми аспектами профессиональной разработки ПО. Приверженец гибких подходов к разработке. Часто выступаю на профессиональных софтверных конференциях. Активный участник Сообщества системных аналитиков. Убеждён, что ключ к успеху программных проектов – это качественный анализ и проработка требований. Ирина Сурова – teamlead команды системных аналитиков в Лаборатории Касперского, активный участник Cообщества аналитиков uml2.ru. Несколько фактов об опыте тренера: Более 10 лет в IT, в основном в продуктовой разработке (коробочные продукты для частных лиц и корпоративных заказчиков, кастомизация их под конкретных клиентов). Работала в тестировании (от тестировщика до начальника отдела), создавала технологию производства ПО, сейчас занимаюсь как разработкой системных требований, так и методологической поддержкой процессов системного анализа. Сфера интересов: методология системного анализа и ее применение на практике, методология процессов производства программного обеспечения, инструментальная поддержка процессов производства ПО. Докладчик на ЛАФ 2010, 2011, SEF и мероприятиях сооб

Citation preview

Page 1: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Как начать моделировать? Переход от текстов к моделям в требованиях

Григорий Печенкин Ирина Сурова

Page 2: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Зачем нужны модели?

Page 3: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Во-первых, это красиво

Page 4: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Тексты не читают внимательно

Page 5: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Картинки компактны

Page 6: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Картинки наглядны

Одна картинка стоит тысячи слов Зрительный канал быстрее и шире Возможность быстрой оценки

Page 7: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

С моделями лучше думается

Page 8: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

С моделями лучше думается

Page 9: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Почему же мы не рисуем?

Я не умею рисовать! Здесь так не принято Нужны инструменты Народ не поймёт Нужно изучать нотации Боязнь чистого листа

Page 10: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Нужно изучать нотации

Не обязательно.

Page 11: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Они не поймут мои рисунки

Инструмент описания Для искушённых (разработчики, архитекторы,

инженеры)

Для неискушённых (заказчики всех мастей и все остальные)

Для машин (строгое моделирование)

Инструмент анализа

Page 12: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Шифрограммы UML

Page 13: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Они поймут мои рисунки

Схемы, диаграммы-карты, специальные нотации

Page 14: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Они поймут мои рисунки Универсальные диаграммы, метафоры

Page 15: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Они поймут мои рисункиСтрогие нотации

Page 16: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Они поймут мои рисункиВсё, что помогает думать

Page 17: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Нужно изучать сложные инструменты

Лучшие инструменты: ручка, бумага и стикеры Есть простые и бесплатные

Page 18: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Здесь так не принято

Рисуйте, и всё тут Сделайте это игрой!

Page 19: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Схематизм UML

Page 20: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Я не умею рисовать!

Если можете провести линию, то умеете Если изучали черчение, то вы художник!

Page 21: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Боязнь чистого листа

Напишите и обведите — получится майндмэп Используйте стикеры

Page 22: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Что же рисовать?

Структура Взаимосвязи Цели и участники Последовательность

Тестировщик

Зарегистрировать баг

Проверить исправление

Page 23: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи слов

Ваша программа взаимодействует с удалённой базой данных Oracle.Компьютеры находятся в одной сети Ethernet.Программа использует интерфейс ADO для работы с БД через ODBC.

При записи данных в БД иногда происходят сбои. Заказчик винит в этом вашу программу. Ваше исследование показало, что ошибку выдаёт драйвер ODBC.

С помощью картинки объясните заказчику, что проблема не в вашей программе, и что ему надо обновить драйвер ODBC для Oracle.

Page 24: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи слов

База данных

Программа

ДрайверODBC

Интерфейс

ADO

Ethernet

Page 25: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи слов

Page 26: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи словВы разработали новый патч для системы

дистанционного банковского обслуживания (банковский сервер и толстый клиент, установленный в организации клиенте банка)

Но в банке были выполнены доработки, и сейчас рабочий стенд отличается от предыдущей версии системы. При обновлении возможны проблемы и сбои.

С помощью картинки объясните админу банка , что надо проверить перед обновлением системы.

Page 27: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи слов

Page 28: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи слов

Система управления работами должна показывать каждому сотруднику все назначенные на него задачи. С помощью этого списка сотрудник может изменять состояние задачи и указывать потраченное время.

Тимлид должен видеть список подчинённых ему сотрудников с возможностью просмотра назначенных на сотрудника задач.

Списки подчинения сотрудников тимлидам должны быть настраиваемыми.

Нарисуйте картинку, показывающую роли пользователей системы и цели, которые система позволит им достичь.

Page 29: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Одна картинка стоит тысячи слов

Page 30: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Дэн Роэм. Визуальное мышление

Page 31: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)

Итак, план действий

Определяем цель: зачем? С чьей точки зрения рисуем? Что именно рисуем (структуру, взаимосвязи,

последовательность, цели) Рисуем! Проверяем Подписываем название

Page 32: Как начать моделировать? Переход от текстов к моделям в требованиях (Григорий Печенкин, Ирина Сурова)