ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Сибирский государственный университет телекоммуникаций и информатики Межрегиональный центр переподготовки специалистов Лабораторная работа 1 по дисциплине «Визуальное программирование и человеко-машинное взаимодействие (часть 2)» Выполнил: Вариант: 18 Проверил: Новосибирск, 2021 1 2.1. Изучить работу программы, заданной по вариантам, дать ее краткое описание. Провести CWT-анализ интерфейса программы, рассмотрев все репрезентативные задачи (если задач больше 3-х, то рассмотреть только 3). Отчёт об анализе должен содержать формулировку репрезентативных задач, описание последовательности действий, анализ этих действий и список проблем и путей их устранения. Программа, согласно варианту задания – «Задача о центре тяжести». Данная программа позволяет находить центр тяжести множества точек в пространстве и указывать точку из множества, находящуюся максимально близко к центру тяжести. Мы имеем интерфейс программы «Задача о центре тяжести». Сначала выберем задачи, которые поддерживает наш интерфейс, затем определим список действий, выполняемых пользователем. Сформулируем три репрезентативные задачи: 1. Задать в рабочем поле 3 точки в одной плоскости и найти координаты центра тяжести и искомой точки. 2. Очистить рабочее поле программы. 2 3. Получить информацию о программе. Репрезентативная задача 1. Задать в рабочем поле 3 точки в одной плоскости и найти координаты центра тяжести и искомой точки. Для удобства работы подпишем каждый шаг работы с программой Шаг_1, Шаг_2, и т.д. Шаг_1 – открыть окно с рабочим полем программы. Шаг_2 – задать необходимое количество точек. Шаг_3 – запустить поиск данных. Шаг_1 заключается в нажатии на кнопку «Start». В данном случае у пользователя, не знающего английский язык, может возникнуть трудность с выбором необходимого пункта. Предлагается перевести меню на русский язык. Считаем, что эта проблема исправлена, и переходим к Шагу_2. Шаг_2 заключается в задании необходимого количества точек в рабочем поле программы. Здесь действия стандартны и понятны. Пользователю необходимо только поместить указатель мыши в желаемое место установки точки на экране, нажать на правую кнопку мыши и повторить действие необходимое количество раз. Замечаний нет. 3 Шаг_3 заключается в нажатии на кнопку «Find». В данном случае у пользователя, не знающего английский язык, может возникнуть трудность с выбором необходимого пункта. Предлагается перевести меню на русский язык. Считаем, что эта проблема исправлена. 4 Репрезентативная задача 2. Очистить рабочее поле программы. Шаг_1 – Очистить рабочее поле программы. Шаг_1 заключается в нажатии на кнопку «Clear». В данном случае у пользователя, не знающего английский язык, может возникнуть трудность с выбором необходимого пункта. Предлагается перевести меню на русский язык. Считаем, что эта проблема исправлена. Репрезентативная задача 3. Получить информацию о программе. Шаг_1 – Вызвать окно с информацией о программе. Шаг_2 – считать данные. Шаг_1 заключается в нажатии на кнопку «About». В данном случае у пользователя, не знающего английский язык, может возникнуть трудность с выбором необходимого пункта. Предлагается перевести меню на русский язык. Считаем, что эта проблема исправлена. 5 Шаг_2 заключается в считывании данных. Пользователю необходимо считать предоставленные данные. Данные отображаются в текстовом виде на русском языке в отдельном окне программы. Замечаний нет. Итак, мы провели CWT-анализ интерфейса программы «Задача о центре тяжести» на примере решения трёх репрезентативных задач. Был выявлен ряд недостатков интерфейса и предложены доработки, их устраняющие. 6