Моделирование
Моделирование — "черновая" реализация базовой функциональности будущего продукта. Используется для эксперементирования и анализа работы системы в целом.
Способы реализации:
- UML-диаграммы (унифицированный язык моделирования)
видео–курс онлайн–книга- диаграмма прецедентов (use–case diagram) — определяет границы системы, роли и события;
- диаграмма классов (class diagram) — набор статических, декларативных элементов модели. Информация с диаграммы классов напрямую отображается в исходный код приложения;
- диаграмма объектов (object diagram) — показывает статические отношения между объектами в некоторый момент времени, т. е. предоставляет снимок состояния системы;
- диаграмма последовательностей (sequence diagram) — отображает взаимодействие объектов в динамике, отображает временные особенности передачи и приема сообщений объектами;
- диаграмма взаимодействия (кооперации, collaboration diagram) — показывает поток сообщений между объектами системы и основные ассоциации между ними. Является альтернативой диаграммы последовательностей;
- диаграмма состояний (statechart diagram) — показывает, как объект переходит из одного состояния в другое. Описывает процесс изменения состояний только одного экземпляра определенного класса — одного объекта, причем объекта реактивного, то есть объекта, поведение которого характеризуется его реакцией на внешние события;
- диаграмма активности (деятельности, activity diagram) — раскрывает детали алгоритмической реализации операций, выполняемых системой, т. е. описывает алгоритм через блок–схему;
- диаграмма развертывания (deployment diagram) — показывает топологию системы и распределение компонентов системы по ее узлам, а также соединения — маршруты передачи информации между аппаратными узлами.
- BPMN–диаграммы (модель и нотация бизнес-процессов) — метод составления блок–схем, отображающий этапы выполнения бизнес–процесса от начала до конца. BPMN–диаграммы наглядно и подробно демонстрируют последовательность рабочих процессов и перемещение информационных потоков, необходимых для выполнения процесса
- Мокапы
- скетч
- применение — идея, быстрое взаимодействие;
- основные черты — наброски карандашом;
- точность представления — низкая;
- стоимость — низкая.
- вайрфрейм
- применение — документация, быстрое взаимодействие;
- основные черты — наброски карандашом, монохромная палитра;
- точность представления — низкая;
- стоимость — низкая.
- мокап
- применение — сбор обратной связи, утверждение у стейкхолдеров;
- основные черты — статичная визуализация;
- точность представления — высокая;
- стоимость — средняя.
- скетч
- Прототип
- применение — UX–тесты, наборы для повторного использования;
- основные черты — интерактивность;
- точность представления — средняя, высокая;
- стоимость — высокая.