МППОСУ-лабораторная-3. Лабораторная работа 3 Инструментарий разработчика и проектирование интерфейса пользователя системы управления
Скачать 57.11 Kb.
|
Лабораторная работа № 3 Инструментарий разработчика и проектирование интерфейса пользователя системы управления. Задание 1. По тематике своей диссертации подобрать инструментарий разработчика и стек технологий создания системы управления. Для этого необходимо в отчете ответить на ряд вопросов: • Какая целевая платформа, планируется для системы (персональный компьютер, web приложение, мобильные устройства, микроконтроллеры, SoC, ПЛИС, другое). • Какие языки программирования будут задействованы при создании системы. • Какие дополнительные библиотеки, фреймворки будут задействованы при создании системы. • Какие инструменты разработки будут задействованы при создании системы (IDE, специализированные редакторы, компиляторы, интерпретаторы и т.п.). • Какие дополнительные программы будут участвовать в функционировании системы (СУБД, web сервер и т. п.) • Какие еще инструменты и элементы стека технологий будут задействованы при создания системы (кроме перечисленных выше). Задание 2. По тематике своей диссертации, используя результаты выполнения предыдущих работ спроектировать граф диалога интерфейса пользователя и составить спецификацию данного графа. Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Основу такого взаимодействия составляют диалоги. Под диалогом в данном случае понимают регламентированный обмен информацией между человеком и компьютером, направленный на решение конкретной задачи. Различают тип диалога и его форму. Тип диалога определяет, кто из «собеседников» управляет процессом обмена информацией. Соответственно различают два типа диалога: управляемый программой и управляемый пользователем. Первый предусматривает наличие жесткого, линейного или древовидного сценария диалога, заложенного в программное обеспечение. Второй тип диалога подразумевает, что сценарий диалога зависит от пользователя, который применяет систему для выполнения необходимых ему операций. При этом система обеспечивает возможность реализации различных пользовательский сценариев. Именно такой тип диалога реализован в данном программном продукте. Форма диалога определяется видом используемых синтаксиса и семантики. Всего различаю три формы диалога: фразовую, директивную и табличную. Фразовая форма предполагает «общение» с пользователем на естественном языек или его ограниченном подмножестве. Директивная форма основана на использовании команд специально разработанного формального языка. Табличная форма предполагает, что пользователь выбирает ответ из тех, что предложены программой. Данное ПО разрабатывалось с использованием в той или иной степени всех трех форм диалога. Проектирование абстрактных диалогов осуществляется с помощью графа диалога, представляющего собой ориентированный взвешенный граф, каждой вершине которого сопоставлена конкретная картинка на экране или определенное состояние диалога, характеризующееся набором доступных пользователю действий. Дуги, исходящие из вершин, показывают возможные изменения состояний при выполнении пользователем указанных действий. В качестве весов дуг указывают условия переходов из состояния в состояние и операции, выполняемые во время перехода. Абстрактный граф диалога проектируемой системы представлен на рис. 1. Таким образом, каждый маршрут на графе диалога соответствует возможному варианту диалога. Причем представление диалога в виде графа в Рисунок 1 зависимости от стадии разработки может выполняться с разной степенью детализации. Спецификация графа диалога приведена в табл. 1. Таблица 1. Вершина графа Описание Форма авторизации Для входа в систему пользователю необходимо ввести логин и пароль в соответствующие поля Главное окно программы Главное окно, открывающееся сразу после прохождения авторизации. Здесь пользователь может выбрать справочник или документ для открытия, а также вывести на экран справку Окно справочника или документа Табличное представление выбранного справочника или документа. Теперь пользователь может добавлять, изменять и удалять данные, а также производить поиск информации и распечатывать отчеты Окно справки Справочная информация по работе с программой Форма ввода данных Форма, в которую нужно ввести информацию для последующего ее добавления в справочник или документ либо для изменения уже имеющихся записей Форма поиска Форма, в которой пользователь задает параметры поиска и вводит данные для поиска Форма электронного отчета Печатная форма справочника или документа, которую можно настроить в соответствии с требованиями пользователя Содержание отчета: • Ответы на вопросы по заданию 1. • Граф диалога пользователя. • Спецификация графа диалога. |