Upload
alexander-orlov
View
754
Download
4
Embed Size (px)
DESCRIPTION
Как начать моделировать? Переход от текстов к моделям в требованиях Ведущие мастер-класса: Григорий Печенкин – аналитик службы бизнес-процессов Colvir Software Solutions. Несколько фактов об опыте тренера: Более 20 лет в IT. В начале карьеры служил в ВВС, где занимался разработкой и испытаниями автоматизированных систем управления оружием и познакомился с “тяжёлыми” методологиями разработки ПО во всей их красе. После увольнения из армии прошёл путь от программиста до руководителя ключевого направления разработки ПО. Живо интересуюсь всеми аспектами профессиональной разработки ПО. Приверженец гибких подходов к разработке. Часто выступаю на профессиональных софтверных конференциях. Активный участник Сообщества системных аналитиков. Убеждён, что ключ к успеху программных проектов – это качественный анализ и проработка требований. Ирина Сурова – teamlead команды системных аналитиков в Лаборатории Касперского, активный участник Cообщества аналитиков uml2.ru. Несколько фактов об опыте тренера: Более 10 лет в IT, в основном в продуктовой разработке (коробочные продукты для частных лиц и корпоративных заказчиков, кастомизация их под конкретных клиентов). Работала в тестировании (от тестировщика до начальника отдела), создавала технологию производства ПО, сейчас занимаюсь как разработкой системных требований, так и методологической поддержкой процессов системного анализа. Сфера интересов: методология системного анализа и ее применение на практике, методология процессов производства программного обеспечения, инструментальная поддержка процессов производства ПО. Докладчик на ЛАФ 2010, 2011, SEF и мероприятиях сооб
Citation preview
Как начать моделировать? Переход от текстов к моделям в требованиях
Григорий Печенкин Ирина Сурова
Зачем нужны модели?
Во-первых, это красиво
Тексты не читают внимательно
Картинки компактны
Картинки наглядны
Одна картинка стоит тысячи слов Зрительный канал быстрее и шире Возможность быстрой оценки
С моделями лучше думается
С моделями лучше думается
Почему же мы не рисуем?
Я не умею рисовать! Здесь так не принято Нужны инструменты Народ не поймёт Нужно изучать нотации Боязнь чистого листа
Нужно изучать нотации
Не обязательно.
Они не поймут мои рисунки
Инструмент описания Для искушённых (разработчики, архитекторы,
инженеры)
Для неискушённых (заказчики всех мастей и все остальные)
Для машин (строгое моделирование)
Инструмент анализа
Шифрограммы UML
Они поймут мои рисунки
Схемы, диаграммы-карты, специальные нотации
Они поймут мои рисунки Универсальные диаграммы, метафоры
Они поймут мои рисункиСтрогие нотации
Они поймут мои рисункиВсё, что помогает думать
Нужно изучать сложные инструменты
Лучшие инструменты: ручка, бумага и стикеры Есть простые и бесплатные
Здесь так не принято
Рисуйте, и всё тут Сделайте это игрой!
Схематизм UML
Я не умею рисовать!
Если можете провести линию, то умеете Если изучали черчение, то вы художник!
Боязнь чистого листа
Напишите и обведите — получится майндмэп Используйте стикеры
Что же рисовать?
Структура Взаимосвязи Цели и участники Последовательность
Тестировщик
Зарегистрировать баг
Проверить исправление
Одна картинка стоит тысячи слов
Ваша программа взаимодействует с удалённой базой данных Oracle.Компьютеры находятся в одной сети Ethernet.Программа использует интерфейс ADO для работы с БД через ODBC.
При записи данных в БД иногда происходят сбои. Заказчик винит в этом вашу программу. Ваше исследование показало, что ошибку выдаёт драйвер ODBC.
С помощью картинки объясните заказчику, что проблема не в вашей программе, и что ему надо обновить драйвер ODBC для Oracle.
Одна картинка стоит тысячи слов
База данных
Программа
ДрайверODBC
Интерфейс
ADO
Ethernet
Одна картинка стоит тысячи слов
Одна картинка стоит тысячи словВы разработали новый патч для системы
дистанционного банковского обслуживания (банковский сервер и толстый клиент, установленный в организации клиенте банка)
Но в банке были выполнены доработки, и сейчас рабочий стенд отличается от предыдущей версии системы. При обновлении возможны проблемы и сбои.
С помощью картинки объясните админу банка , что надо проверить перед обновлением системы.
Одна картинка стоит тысячи слов
Одна картинка стоит тысячи слов
Система управления работами должна показывать каждому сотруднику все назначенные на него задачи. С помощью этого списка сотрудник может изменять состояние задачи и указывать потраченное время.
Тимлид должен видеть список подчинённых ему сотрудников с возможностью просмотра назначенных на сотрудника задач.
Списки подчинения сотрудников тимлидам должны быть настраиваемыми.
Нарисуйте картинку, показывающую роли пользователей системы и цели, которые система позволит им достичь.
Одна картинка стоит тысячи слов
Дэн Роэм. Визуальное мышление
Итак, план действий
Определяем цель: зачем? С чьей точки зрения рисуем? Что именно рисуем (структуру, взаимосвязи,
последовательность, цели) Рисуем! Проверяем Подписываем название