Исследования.
Первое - это исследование, представленное в рамках четвертой фазы методологии, получившей название Долгосрочная валидация в академической среде. В данном исследовании необходимо проверить эффективность использования подходов одной категории ИЧК (моделирование задач) в академической среде (итерации 1 и 2).
Второе исследование представляет собой исследование, целью которого является изучение восприятия знаний и использования подходов HCI пользователями моделей SPCM, связанных с их восприятием знаний и использованием подходов программной инженерии. Учитывая, что SPCM-модели широко используются в промышленности, что подразумевает наличие большого количества разработчиков, которые ее используют, было решено сфокусировать исследование на определенном типе пользователей: официальных консультантах обеих SPCM-моделей.
Исходя из опыта, консультанты обычно вводят использование подходов в организациях при оказании помощи разработчикам во внедрении моделей SPCM. Целью данного исследования является поддержка предположения о том, что интеграция подходов HCI в SPCM может помочь HCI достичь промышленности. Это исследование представлено в качестве пятого этапа методологии.
За последние 30 лет был достигнут прогресс в разработке моделей, методов, методик и стандартов взаимодействия человека и компьютера (HCI) для поддержки анализа, проектирования, внедрения и оценки интерактивных систем. Например, были предложены различные жизненные циклы разработки программного обеспечения, такие как модель звезды, инженерный цикл юзабилити Nielsen и инженерный цикл юзабилити Mayhew.
Кроме того, классические жизненные циклы программной инженерии (такие как V-модель, спиральная модель) также были улучшены в терминах HCI. Помимо этих жизненных циклов, литература HCI предлагает методы, методики и стандарты для поддержки реализации всех этапов жизненного цикла этих разработок. Стандарты ИСО предлагают ориентированные на человека процессы проектирования (например, ISO 13407 (1999), ISO/TR 18529 (2000) и ISO/TS 18152 (2010b)), которые включают конечных пользователей во все этапы разработки. Несмотря на это, можно привести примеры методов и приемов:
- Этап анализа требований на этапе жизненного цикла процесса (например, методы анализа задач; методы определения потребностей и требований пользователей; методы создания прототипов;
- этапы проектирования и реализации (например, архитектурные модели; схемы проектирования;
- этап оценки, например, методы валидации и верификации: юзабилити-тесты; стандартизированные анкеты; эвристическая оценка; когнитивный анализ и автоматизированная оценка.
Параллельно сообщество разработчиков программного обеспечения (SE) уже давно применяет в промышленности конкретные модели, методы, приемы и стандарты. Были также определены жизненный цикл программного обеспечения или модели процессов, например, модель водопада, V-модель, методы проектирования и стандарты ISO, которые обеспечивают процессы разработки системы или продукта (например, ISO/IEC 12207, 2008) (25b) (IS0, 2008). Также можно процитировать, например, методы анализа и проектирования (например, диаграммы UML), методы оценки (например, формальный обзор, тестирование продукции).
В частности, часть распространения домена SE в промышленности вызвана, например, широким распространением моделей зрелости возможностей программного обеспечения (SPCM): Интеграция модели зрелости возможностей для разработки - CMMI-DEV и MPS для справочной модели программного обеспечения - MR-MPS-SW, бразильская модель.