Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ЭОИС,Т.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
690.05 Кб
Скачать
  1. Задачи прототипирования пользовательского интерфейса информационной системы. Виды прототипов. Критерии выбора инструмента для прототипирования пользовательского интерфейса информационной системы

Прототипирование пользовательских интерфейсов – визуальное представление интерфейса, позволяющее определить и сформулировать задачи, которые решает данный интерфейс и функции, которые он выполняет.

При разработке интерфейсов программных продуктов компании в той или иной степени используют прототипы. Бумажный набросок будущего интерфейса, рисунок на маркерной доске, обсуждаемый на планёрке – всё это в праве называться прототипом.

Задачи прототипирования:

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

  • сокращение цикла разработки продукта

  • минимизация доработок и, соответственно, уменьшение временных и трудовых затрат

Прототипы могут быть статическими и динамическими.

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

Динамические прототипы. Это уже более сложные прототипы, создание которых требует больших трудозатрат по сравнению со статикой. Они позволяют использовать часть функциональности, которую в дальнейшем будет реализовывать данный интерфейс: это может быть переход по ссылкам, ввод данных в поля и более сложные вещи. Динамические прототипы могут создаваться как вручную (например, html файлы), так и с помощью специальных программ. 

В качестве основных критериев выбора инструмента прототипирования (ИП) принимаются следующие критерии:

  • Поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития.

Полный жизненный цикл ИС должен поддерживаться "сквозной" технологической цепочкой средств разработчика, обеспечивающей решение следующих задач:

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

  • декомпозиция проекта на составные части и интеграция составных частей;

  • проектирование моделей приложений (логики приложений и пользовательских интерфейсов);

  • прототипирование приложений;

  • проектирование баз данных;

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

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

  • разработка проектной документации с учетом требований проектных стандартов;

  • адаптация к различным системно-техническим платформам и СУБД;

  • тестирование и испытания;

  • сопровождение, внесение изменений и управление версиями и конфигурацией ИС;

  • интеграция с существующими разработками (включая реинжиниринг приложений, конвертирование БД);

  • администрирование ИС (оптимизация эксплуатационных характеристик);

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

  • прогнозирование и оценка трудоемкости, сроков и стоимости разработки.

  • Обеспечение целостности проекта и контроля за его состоянием. Данное требование означает наличие единой технологической среды создания, сопровождения и развития ИС, а также целостность базы проектных данных (репозитория).

  • Независимость от программно-аппаратной платформы и СУБД. Требование определяется неоднородностью среды функционирования ИС. Такая независимость может иметь две составляющих: независимость среды разработки и независимость среды эксплуатации приложений. Она обеспечивается за счет наличия совместимых версий ИП для различных платформ и драйверов соответствующих сетевых протоколов, менеджеров транзакций и СУБД.

  • Поддержка одновременной работы групп разработчиков. Развитые ИП должны обладать возможностями разделения полномочий персонала разработчиков и объединения отдельных работ в общий проект. Должна обеспечиваться одновременная работа проектировщиков БД и разработчиков приложений (разработчики приложений в такой ситуации могут начинать работу с базой данных, не дожидаясь полного завершения ее проектирования CASE-средствами).

Помимо перечисленных основных критериев, предварительный анализ при выборе СП должен учитывать следующие аспекты:

  • Возможность разработки приложений "клиент-сервер" требуемой конфигурации. Подразумевается сочетание наличия развитой графической среды разработки приложений (многооконность, разнообразие стандартных графических объектов, разнообразие используемых шрифтов и т.д.) с возможностью декомпозиции (partitioning) приложения на "клиентскую" часть, реализующую пользовательский экранный интерфейс и "серверную" часть

  • Открытая архитектура и возможности экспорта/импорта. Открытая и общедоступная информация об используемых форматах данных и прикладных программных интерфейсах должна позволять интегрировать инструментальные средства третьих фирм и относительно безболезненно переходить от одной системы к другой.

  • Простота использования.

Учитываются следующие характеристики:

  • Доступность пользовательского интерфейса;

  • Время, необходимое для обучения;

  • Простота инсталляции;

  • Качество документации.

  • Обеспечение качества проектной документации. Это требование относится к возможностям СП анализировать и проверять описания и документацию на полноту и непротиворечивость, а также на соответствие принятым в данной методологии стандартам и правилам (включая ГОСТ, ЕСПД).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]