Проектирование

13
Проектирование Занятие 3 ШКОЛА UX-ПРОЕКТИРОВАНИЯ 2013

description

Школа UX-проектировщика Digital Design 2013. Занятие 3.

Transcript of Проектирование

Page 1: Проектирование

ПроектированиеЗанятие 3

ШКОЛА UX-ПРОЕКТИРОВАНИЯ 2013

Page 2: Проектирование

Проектирование

Scope – границы проекта

Определяем какие возможности мы реализуем, а какие нет.

Structure – взаимодействие пользователя с системой

Проектируем поведение системы в ответ на действия пользователя.

Page 3: Проектирование

От идей к требованиям

• Ранжирование. Оставляем только те идеи, которые ведут к достижению нашей цели и формируют законченное решение.

• Разработка концепции. Выбираем единственно верный вариант реализации выбранных идей. Делаем оценки всех вариантов и обосновываем выбор, чтоб больше к этому вопросу не возвращаться. Модели «Как есть», «Как будет»

• Формирование требований. Детально продумываем все аспекты выбранного варианта решения. Формируем общие и специфические требования

Page 4: Проектирование

Ранжирование

• включить в модуль «лабораторные работы» перечень всех работ с темами и описанием

• синхронизировать работы с календарём (каждая работа соответствует определённой дате)

• связать перечень работ с базой знаний (для удобного доступа к методичкам, теории и дополнительным материалам по каждой работе)

• включить в модуль электронный журнал успеваемости• добавить уведомления о количестве несданных работ и сроках сдачи• связать модуль с модулем «преподаватели» (для доступа к контактам и

информации о времени работы)

Page 5: Проектирование

Хорошие требования – что это?

Specific (Конкретный)Что именно необходимо достигнуть? = Ожидаемый результат

Measurable (Измеримый)Как будет измеряться результат? = Критерий достижения результатам.

Achievable (Достижимый)За счёт чего планируется достичь результата? (И возможно ли его достигнуть вообще?)

Relevant (Актуальный)Имеет отношение к решению и важно с точки зрения решения

Time-bound (Ограниченный во времени)

Срок достижения результата

Page 6: Проектирование

Плохие требования Хорошие требования• Система должна работать быстро

• Система не должна принимать пароль длиннее 15 символов.

• Поиск в системе должен осуществляться по имени, фамилии пользователя и т.д.

• Окошки должны быть синими

• Время отклика не должно превышать 3 секунд

• При вводе пользователем пароля больше 15 символов Система должна отобразить сообщение об ошибке с просьбой исправить пароль.

• Поиск в системе должен осуществляться по всем атрибутам сущностей (атрибуты приведены в п.)

Page 7: Проектирование

Моделирование бизнес-процессов

EPC, Aris BPM, BPwin

Page 8: Проектирование

Пример бизнес-процесса

Процесс «Поступление в университет»

Унив

ерси

тет

Абит

урие

нт

ЗачислениеПодготовка Вступительные экзамены

Подача документов

Документы приняты?

Решение о поступлении в университет

ПодготовкаСдача

вступительных экзаменов

Предоставление оригиналов документов

Зачисление в университет

Оформление документов в

приемной комиссии

Да

Набран проходной

балл?

Проверка результатов

НетНет

Конец

Page 9: Проектирование

Структура технического задания

Обязательно• Назначение и цели создания системы• Характеристика объекта автоматизации• Функциональные требования• Нефункциональные требования• Состав и содержание работ по созданию системы• Порядок контроля и приемки системы

Дополнительно

• Экранные формы

• Модели бизнес-процессов

• Use-cases

Page 10: Проектирование

Список объектов

Объект АтрибутыЗадание • Тема

• Предмет• Курс• Специальность• Задание (текст + изображения)• Дата публикации задания• Срок выполнения• Срок пересдачи• Преподаватель• Комментарий преподавателя

Результат • Студент• Результат выполнения задания (файл в

форматах…)• Оценка

Page 11: Проектирование

Роли в системе

Роль Возможности Преподаватель • Публикует задания

• Оценивает результаты• Назначает сроки пересдачи

Студент • Публикует результаты

Page 12: Проектирование

Список представлений

Представление Примечание

Список заданий Студент должен видеть свои заданияПреподаватель должен видеть задания для всех студентов с фильтрами по курсу, специальности, предметам

Список результатов Отображается в карточке задания для преподавателя. Для студента отображается только его результат

Карточка задания и результат

Архив лабораторных работ

Page 13: Проектирование

Домашнее задание

• Составить список требований• Нарисовать диаграммы необходимых процессов• Составить список объектов и атрибутов• Составить список пользовательских ролей