Научная статья на тему 'АЛГОРИТМ РАНЖИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ СЦЕНАРИЕВ НА ОСНОВЕ СИСТЕМНОГО АНАЛИЗА ДАННЫХ'

АЛГОРИТМ РАНЖИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ СЦЕНАРИЕВ НА ОСНОВЕ СИСТЕМНОГО АНАЛИЗА ДАННЫХ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
30
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОЛЬЗОВАТЕЛЬСКОЕ ВЗАИМОДЕЙСТВИЕ / ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ / СЕГМЕНТАЦИЯ / ПАРАМЕТРЫ СЕГМЕНТАЦИИ / АВТОМАТИЗИРОВАННОЕ РАНЖИРОВАНИЕ СЦЕНАРИЕВ / АЛГОРИТМ РАНЖИРОВАНИЯ / USER INTERACTION / OPTIONS FOR THE USE / SEGMENTATION / DATA OF SEGMENTATION / AUTOMATED RANGING OF SCRIPTS / RANKING ALGORITHM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Завалиев А. В.

Важным аспектом проектирования пользовательского взаимодействия при разработке прикладных информационных систем является обеспечение их требуемой функциональности. Степень удовлетворенности клиента разработанным ИТ-продуктом напрямую влияет на результативность реализации программного проекта. Актуальность исследования вызвана ускоренной динамикой информатизации во всех сферах деятельности и бурным ростом потребности в разработке и внедрении прикладных информационных систем. Важной задачей проектов разработки программных продуктов является определение приоритетных пользовательских сценариев и учет этой информации при выполнении графического дизайна. В статье представлены результаты разработки алгоритма ранжирования пользовательских сценариев на основе системного анализа данных, с применением метода анализа иерархий и сегментации потенциальных пользователей.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE RANKING ALGORITHM OF USER SCRIPTS BASED ON SYSTEM ANALYSIS OF DATA

An important aspect of engineering user interaction in the development of application information systems is ensuring their required functionality. The degree of client satisfaction of developed product of International Technologies directs impact on software project performance. The relevance of the investigation is due to the accelerated dynamics of informatization in all areas of activity and the heavy growth in the need for the development and introduction of application information systems. An important task in the development of software products is identification of priority user scripts and takes this information into account in carrying out graphic design. The results of developing the ranking algorithm of user scripts based on system analysis of data are presented in the article with the use the method of analyzing hierarchies and segmentation of potential users.

Текст научной работы на тему «АЛГОРИТМ РАНЖИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ СЦЕНАРИЕВ НА ОСНОВЕ СИСТЕМНОГО АНАЛИЗА ДАННЫХ»

ТЕХНИЧЕСКИЕ НАУКИ

УДК 004.5

АЛГОРИТМ РАНЖИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ СЦЕНАРИЕВ НА ОСНОВЕ СИСТЕМНОГО АНАЛИЗА ДАННЫХ

Завалиев А.В., магистрант, направление подготовки 27.04.03 Системный анализ и управление, Оренбургский государственный университет, Оренбург e-mail: pulse56@mail.ru

Научный руководитель: Коннов А.Л., кандидат технических наук, доцент, доцент кафедры управления и информатики в технических системах, Оренбургский государственный университет, Оренбург

Аннотация. Важным аспектом проектирования пользовательского взаимодействия при разработке прикладных информационных систем является обеспечение их требуемой функциональности. Степень удовлетворенности клиента разработанным ИТ-продуктом напрямую влияет на результативность реализации программного проекта. Актуальность исследования вызвана ускоренной динамикой информатизации во всех сферах деятельности и бурным ростом потребности в разработке и внедрении прикладных информационных систем. Важной задачей проектов разработки программных продуктов является определение приоритетных пользовательских сценариев и учет этой информации при выполнении графического дизайна. В статье представлены результаты разработки алгоритма ранжирования пользовательских сценариев на основе системного анализа данных, с применением метода анализа иерархий и сегментации потенциальных пользователей.

Ключевые слова: пользовательское взаимодействие, варианты использования, сегментация, параметры сегментации, автоматизированное ранжирование сценариев, алгоритм ранжирования.

THE RANKING ALGORITHM OF USER SCRIPTS BASED ON SYSTEM ANALYSIS OF DATA

Zavaliev A.V., master student, training direction 27.04.03 Systems Analysis and Administration, Orenburg State University, Orenburg e-mail: pulse56@mail.ru

Scientific adviser: Konnov A.L.,Candidate of Engineering Sciences, Associate Professor, Associate Professor at the Department of Management and Computer Science in Technical Systems, Orenburg State University, Orenburg

Abstract. An important aspect of engineering user interaction in the development of application information systems is ensuring their required functionality. The degree of client satisfaction of developed product of International Technologies directs impact on software project performance. The relevance of the investigation is due to the accelerated dynamics of informatization in all areas of activity and the heavy growth in the need for the development and introduction of application information systems. An important task in the development of software products is identification of priority user scripts and takes this information into account in carrying out graphic design. The results of developing the ranking algorithm of user scripts based on system analysis of data are presented in the article with the use the method of analyzing hierarchies and segmentation ofpotential users.

Keywords: user interaction, options for the use, segmentation, data of segmentation, automated ranging of scripts, the ranking algorithm.

Анализ требований является важным этапом проектирования прикладных информационных систем [1, 2]. Среди различных методологий и классификаций требований к созданию информационных систем наиболее популярной является классификация FURPS + методологии RUP. Согласно этой классификации, целесообразно выделять следующие группы требований:

1) Functionality - функциональные требования: свойства, возможности, безопасность;

2) Usability - требования к удобству использования: человеческий фактор, эстетика, последо-

вательность, документация;

3) Reliability - требования к надежности: частота возможных сбоев, отказоустойчивость, восстанавливаемость, предсказуемость устойчивости;

4) Performance - требования к производительности: время отклика, использование ресурсов, эффективность, мощность, масштабируемость;

5) Supportability - требования к поддержке: возможность поддержки, ремонтопригодность, гибкость, модифицируемость, модульность, расширяемость, возможность локализации.

к»

я

о Й о-

л о

£5 ш Й о-

о §

3

Формирование пользовательских сценариев

р: Я

о

й го Я; о н

03

я

Со

3

Уточненные функциональные ь требования

Реестр пользовательских.

Формирование архитектуры интерфейса

Сценарии диалога

Информационно- . логическая схема интерфейс^" Порядок следования экранов

Элементы экранных форм

П рототи пирование интерфейса

экранных форм

| Спецификация |

.-и

к»

К!

ТЕХНИЧЕСКИЕ НАУКИ

Наиболее сложными для выявления и в то же время наиболее влияющими на удовлетворенность пользователя являются, по-нашему мнению, функциональные требования и требования к юзабилити

[3, 4].

Эти требования влияют на средства разработки, архитектуру и используемые технологии при разработке продукта, а значит и на его конечный бюджет. Поэтому необходимо точно определить важнейшие требования к юзабилити на стадии определения концепции проекта.

В [5] были описаны основные идеи предлагаемого подхода к разработке пользовательского взаимодействия на основе метода анализа иерархий. В настоящей статье представлены результаты разработки алгоритма ранжирования пользовательских сценариев в рамках предлагаемого подхода.

Особая роль в выявлении функциональных требований и требований к юзабилити принадлежит понятию «вариант использования» («use case» -сценарий использования, пользовательский сценарий). Это один из важнейших инструментов проектирования взаимодействия.

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

Количество сценариев может быть произвольным, они должны включать все типы задач, стоящих перед информационной системой и быть ре-

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

Диаграмма декомпозиции первого уровня IDEF0-модели процесса проектирования пользовательского взаимодействия представлена на рисунке 1.

Процедура ранжирования пользовательских сценариев для определения базовой функциональности разрабатываемого программного продукта и последующей разработки требований к юзабилити и дизайну может быть представлена в виде следующего алгоритма:

- определение параметров сегментирования потенциальных пользователей в зависимости от типа автоматизируемой задачи проектируемого приложения;

- оценка приоритета сегментов пользователей (с использованием специализированных методов, например, метода анализа иерархий [5] );

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

- оценка приоритета сценариев каждого выбранного сегмента (например, с помощью весовых коэффициентов);

- определение базовой функциональности продукта (например, методом взвешенных сумм с учетом приоритета сценариев каждого выбранного сегмента и приоритета сегментов).

Структура информации для сегментации пользователей представлена на рисунке 2.

Рисунок 2 - Структура информации для сегментации пользователей

ШАГ В НАУКУ

4, 2019

Выбор конкретных параметров для сегментиро- Схема разработанного алгоритма представлена вания определяется целями ИТ-проекта. на рисунке 3.

Рисунок 3 - Схема разработанного алгоритма ранжирования пользовательских сценариев

Разработанный алгоритм ранжирования пользовательских сценариев, с одной стороны, является достаточно формализованным, что позволяет использовать его в автоматизированных системах

управления требованиями, а, с другой стороны - достаточно гибким, чтобы учесть многофакторность и сложность процесса выявления требований.

Литература

1. Корзина М. И. Дизайн-технология разработки интернет-сайтов: автореф. дис. ... канд. тех. наук / М. И. Корзина. - Санкт-Петербург, 2014. - 16 с.

2. Горшкова Е. А. Анализ и разработка методов и средств моделирования интернет-приложений: автореф. дис. ... канд. физ.-мат. наук / Е. А. Горшкова. - Санкт-Петербург, 2005. - 14 с.

3. Зубкова Т. М. Проектирование интерфейса программного обеспечения с использованием элементов искусственного интеллекта / Т. М. Зубкова, Е. Н. Наточая // Программные продукты и системы. -2017. - Т. 30. - № 1. - С. 5-11.

4. Купер А. Алан Купер об интерфейсе. Основы проектирования взаимодействия / А. Купер, Д. Кро-нин, Р. Рейман. - СПб.: Символ-Плюс, 2009. - 688 с.

5. Завалиев А. В. Использование метода анализа иерархий при проектировании пользовательского взаимодействия / А. В. Завалиев // Студенческие научные общества - экономике регионов: сборник материалов Международной молодежной научной конференции. - Оренбург: ОГУ, 2018. - Ч. 1. - С. 243-247.

i Надоели баннеры? Вы всегда можете отключить рекламу.