УТВЕРЖДЕН27 455 504.62001−01 97 01-ЛУ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
«Система управления талантами для линейного персонала
Personik"
Описание функциональных характеристик
27 455 504.62001−01 97 01
Листов 12
Подп. и дата
Инв. № дубл.
Взам. инв. №
Подп. и дата
Инв. № подл.
2024
2
27 455 504.62001−01 97 01
АННОТАЦИЯ
Документ содержит сведения о функциональных характеристиках программного
обеспечения «Система управления талантами для линейного персонала Personik».
Документ предназначен для пользователей программного обеспечения и сотрудников организации-разработчика.
Документ разработан с учетом положений следующих нормативных документов:
— ГОСТ 19.105−78 «Единая система программной документации. Общие требования к программным документам";
— ГОСТ Р ИСО/МЭК 9126−93 «Информационная технология. Оценка программной
продукции. Характеристики качества и руководства по их применению".
3
27 455 504.62001−01 97 01
СОДЕРЖАНИЕ
1. Общие сведения … 4
1.1. Наименование программы … 4
1.2. Основные сведения … 4
1.3. Назначение программы … 4
1.4. Особенности применения … 5
2. Перечень реализуемых функций … 6
3. Описание характеристик … 7
3.1. Общие характеристики … 7
3.2. Функциональные характеристики … 10
3.3. Прочие характеристики качества программного обеспечения … 11
4
27 455 504.62001−01 97 01
1. ОБЩИЕ СВЕДЕНИЯ
1.1. Наименование программыПолное наименование программы: «Система управления талантами для линейного
персонала Personik".
В рамках настоящего документа употребляется также обозначение «ПО».
Обозначение программы: 27 455 504.62001−01.
1.2. Основные сведения«Система управления талантами для линейного персонала Personik» — российское
программное обеспечение. Организация-разработчик: Общество с ограниченной ответственностью «Дэвикон» (ООО «Дэвикон»).
Сайт организации-разработчика:
персоник.рф.
Организация-правообладатель: Общество с ограниченной ответственностью «Дэвикон» (ООО «Дэвикон»).
Сведения о ПО не составляют государственную тайну. ПО не содержит и не обрабатывает сведения, составляющие государственную тайну.
ПО не имеет принудительного обновления и управления из-за рубежа.
Лицензии используемых компонентов позволяют получить исключительные права на ПО. ПО относится к классу 09.01 «Средства управления бизнес-процессами (ВРМ)» по Классификатору программ для электронных вычислительных машин и баз данных в соответствии с приказом Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации от 22.09.2020 № 486.
1.3. Назначение программы1.3.1. Функциональное назначениеПрограммное обеспечение «Система управления талантами для линейного персонала Personik" предназначено для автоматизации взаимодействия менеджмета организации с персоналом.
1.3.2. Эксплуатационное назначение«Система управления талантами для линейного персонала Personik» реализована в виде клиент-серверного кроссплатформенного сервиса, включающего в себя веб-приложение,
5
27 455 504.62001−01 97 01
функционирующее на оборудовании организации-заказчика либо на сервере организации- разработчика (в серверной части, по индивидуальным контрактам), и мобильный чат-бот.
1.4. Особенности примененияПО может использоваться в области управления персоналом организаций различных масштабов и правовых форм. «Система управления талантами для линейного персонала Personik» реализуется и применяется в формате веб-приложения и чат-бота для мессенджера Telegram. ПО обеспечивает
функционирование в многопользовательском режиме.
Серверная часть ПО разворачивается на стороне организации-заказчика (либо, по
индивидуальным контрактам с организациями-заказчиками, на серверном оборудовании торганизации-разработчика) и функционирует под управлением операционной системы Linux.
Клиентская часть ПО в рамках веб-приложения выполняется на стационарной или
переносной ПЭВМ посредством любого веб-браузера актуальной версии. Доступ к чат-боту осуществляется в рамках одного из распространенных мессенджеров при помощи мобильного устройства.
В качестве системы управления базами данных (СУБД) применяется MongoDB Community Edition.
Пользователями ПО является менеджмент организации-заказчика, а также линейные сотрудники организации-заказчика.
6
27 455 504.62001−01 97 01
2. ПЕРЕЧЕНЬ РЕАЛИЗУЕМЫХ ФУНКЦИЙ
ПО реализует следующие основные функции:
— в части веб-приложения:
• создание автоматически отправляемых чат-ботом ответов на типовые
вопросы персонала;
• создание интерактивной программы адаптации для новых сотрудников;
• создание и настройка рассылки сотрудникам сообщений о событиях и
новостях компании;
• создание интерактивных курсов повышения квалификации персонала;
— в части бота:
• ответы на типовые запросы сотрудников;
• проведение интерактивной программы адаптации для новых сотрудников;
• информирование сотрудников о событиях и новостях компании;
• проведение интерактивных курсов повышения квалификации персонала.
7
27 455 504.62001−01 97 01
3. ОПИСАНИЕ ХАРАКТЕРИСТИК
3.1. Общие характеристики3.1.1. Состав и структураПО состоит из следующих компонентов:
— серверная часть («Back-end»);
— клиентская часть («Front-end»).
Серверная часть обеспечивает выполнение следующих основных функций:
— ведение внутренней базы данных;
— управление настройками ПО;
— журналирование работы ПО;
— предоставление программного интерфейса взаимодействия (API) для клиентской
части. Клиентская часть функционирует в рамках веб-браузера на ПЭВМ пользователя, а чат-бот
— в рамках одного из распространенных мессенджеров на мобильном устройстве пользователя.
Клиентская часть ПО реализует функции взаимодействия с пользователем посредством графического пользовательского интерфейса.
Пользовательский интерфейс ПО реализован на основе веб-технологий и обеспечивает возможность работы пользователя с ПО в части веб-приложения с использованием любого веб-браузера актуальной версии, а в части чат-бота с использованием мессенджера любой поддерживаемой версии.
3.1.2. Программное обеспечение, необходимое для функционированияПеречень общего программного обеспечения (ОПО), которое должно быть установлено для
серверной части ПО:
— ОС Ubuntu (не ниже версии 20.04.2);
— СУБД MongoDB (не ниже версии 4.4.4);
— веб-сервер Nginx (не ниже версии 1.21.1).
Для функционирования клиентской части веб-приложения на пользовательской ПЭВМ
должна быть установлена актуальная версия любого веб-браузера. Для функционирования чат-бота
на мобильном устройстве пользователя должен быть установлен мессенджер Telegram.
8
27 455 504.62001−01 97 01
3.1.3. Технические средства, необходимые для функционированияДля выполнения серверной части ПО ПЭВМ должна иметь характеристики не хуже:
— центральный процессор: Intel Core i3, 1 ГГц (или эквивалент);
— объем оперативной памяти: 4 ГБ;
— свободное место на жестком диске: 100 Гб;
— сетевая плата: Ethernet 100 Мбит/с (или адаптер Wi-Fi).
Для выполнения клиентской части ПО в рамках веб-браузера ПЭВМ должна иметь
характеристики не хуже:
— центральный процессор: Intel Core i3, 1 ГГц (или эквивалент);
— объем оперативной памяти: 2 ГБ;
— свободное место на жестком диске: 10 Гб;
— сетевая плата: Ethernet 10 Мбит/с (или адаптер Wi-Fi).
Для выполнения чат-бота в рамках мессенджера мобильное устройство должно иметь
характеристики не хуже:
— центральный процессор: Qualcomm Snapdragon 6xx 1 ГГц (или эквивалент);
— объем оперативной памяти: 1 ГБ;
— свободное место на внутреннем накопителе: 1 ГБ;
— мобильный сетевой модуль, поддерживающий любую из технологий передачи
данных через Интернет с пропускной способностью от 3 Мбит/с.
Приведенные выше требования к техническим средствам являются минимально
допустимыми. Применение более производительных технических средств улучшает
эксплуатационные свойства ПО.
3.1.4. Соответствие стандартамПО разрабатывается с применением ключевых принципов безопасной разработки
программного обеспечения, а также с учетом положений ГОСТ Р 56 939−2016 «Защита информации.
Разработка безопасного программного обеспечения. Общие требования".
Оценка разрабатываемой программной продукции осуществляется с учетом положений
ГОСТ Р ИСО/МЭК 9126−93 «Информационная технология. Оценка программной
продукции. Характеристики качества и руководства по их применению".
Разработка и сопровождение ПО в рамках его жизненного цикла осуществляется с учетом положений документа ГОСТ Р ИСО/МЭК 12 207−2010 «Системная и программная инженерия.
Процессы жизненного цикла программных средств".
9
27 455 504.62001−01 97 01
(версия 24.0.5);
3.1.5. Средства разработкиПрограммное обеспечение разработано с использованием следующих языков
программирования:
— серверная часть: Java: 11, Kotlin: 1.7.22, Python: 3.9;
— клиентская часть: JavaScript: 11, TypeScript 5.1.3.
В качестве средств разработки программного обеспечения применяются:
— среда разработки IntelliJ IDEA Community Edition (версия 2023.2.5);
— средства сборки: Gradle (версия 7.6), Poetry: (версия 1.5.1);
— средство контейнеризации Docker Desktop Community Edition — система контроля версий: GitLab (версия 13.8);
— веб-сервер nginx (версия 1.21.1);
— среда выполнения OpenJDK (версия 11, лицензия GNU General Public License,
version 2);
— инструмент для проверки стиля кода flake8 (версия 3.9.1).
Программное обеспечение в серверной части разработано с применением следующих фреймворков и библиотек:
— Kodein-DI (версия 7.16.0);
— Jackson (версия 2.14.1);
— Vert. x (версия 4.0.0);
— KMongo (версия 4.8.0);
— Ktor (версия 2.2.4);
— Fasttext (версия 0.9.2);
— Fastapi (версия 0.63.0).
Программное обеспечение в клиентской части разработано с применением следующих фреймворков и библиотек:
— vue. js (версия 2.6.4);
— axios: (версия 1.5.0);
— react-router-dom: (версия 6.14.2);
— @tanstack/react-query: (версия 4.32.0);
— mantine: (версия 6.0.1);
— react-hook-form: (версия 7.45.2);
— react (версия 18.2.0);10
27 455 504.62001−01 97 01
— nuxt: (версия 2.15.8);
— @nuxtjs/axios: (версия 5.13.6);
— vee-validate: (версия 3.4.13);
— node-sass: (версия 5.0.0);
— nuxt-property-decorator: (версия 2.9.1).
В качестве системы управления базами данных (СУБД) применяется MongoDB Community
Edition (версия 4.4.4).
3.2. Функциональные характеристики3.2.1. Режим функционированияПО функционирует на серверном оборудовании организации-заказчика (либо, по
индивидуальным контрактам с организацией-заказчиком, на серверном оборудовании организации-разработчика). ПО ориентировано на круглосуточный непрерывный режим работы с периодическими отключениями для выполнения технического обслуживания.
3.2.2. Пользователи и ролиРолевая модель предполагает две роли — «Администратор» и «Пользователь».
"Администратор" имеет доступ к веб-приложению с помощью браузера на ПЭВМ и
выполняет настройки ПО, в том числе задает автоматические ответы на типовые вопросы, выдаваемые сотрудникам по запросу при помощи чат-бота, формирует программу адаптации для новых сотрудников, создает интерактивные курсы повышения квалификации и т. д.
«Пользователь» имеет доступ к чат-боту посредством мессенджера Telegram и может получать посредством чат-бота ответы на заданные вопросы, проходить программу адаптации и интерактивные курсы повышения квалификации, запрашивать и получать автоматически формируемые типовые документы и т. д.
Количество пользователей ПО не ограничено и зависит от аппаратных характеристик серверного оборудования организации-заказчика (или серверного оборудования организации- разработчика, на котором развернута серверная часть экземпляра ПО в рамках индивидуального контракта).
3.2.3. Сетевое взаимодействиеПО поддерживает сетевое взаимодействие с использованием протокола HTTPS — при взаимодействии с конечным пользователем.
11
27 455 504.62001−01 97 01
Серверное оборудование, на котором функционирует серверная часть ПО, требует
подключения к сети Интернет со скоростью от 100 Мбит/сек.
Для корректной работы веб-приложения требуется наличие подключения к сети Интернет со скоростью не менее 10 Мбит/сек.
3.2.4. Сбор и хранение данныхПО осуществляет хранение данных под управлением СУБД MongoDB.
Журналы работы ПО сохраняются в файловой системе в виде текстовых файлов.
Пользовательские данные (учетная запись, пароль) хранятся в хэшированном виде.
Общие настройки ПО (например, параметры подключения к сети) хранятся в базе данных.
3.3. Прочие характеристики качества программного обеспечения3.3.1. НадежностьПО разработано с использованием современных технологий, модульной архитектуры, распространенных языков программирования и ориентировано на длительный срок эксплуатации.
ПО ориентировано на непрерывный режим работы с периодическими остановками,
необходимыми для проведения технического обслуживания оборудования.
Надежность ПО обеспечивается реализацией необходимых процедур контроля качества при разработке, в том числе реализации различных видов тестирования:
— тестирование API — производится при добавлении новой функциональности в
серверную часть ПО;
— тестирование пользовательского интерфейса — производится при реализации новых функций в клиентской части ПО. ПО обеспечивает надежное функционирование за счет реализации процедур
восстановления в случае сбоев, в том числе:
— ПО создает необходимые файлы конфигурации со значениями «по умолчанию»,
если они были удалены или повреждены;
— ПО обеспечивает автоматическое восстановление работоспособности после сбоев;
— резервное копирование компонентов ПО обеспечивается общим программным
обеспечением, входящим в состав серверной инфраструктуры расположения
серверной части ПО.
3.3.2. Расширяемость12
27 455 504.62001−01 97 01
ПО построено с применением принципов модульности, открытой архитектуры и позволяет расширять перечень реализуемых функций.
3.3.3. ЗащищенностьПО разрабатывается с применением ключевых принципов безопасной разработки
программного обеспечения.
ПО поддерживает механизмы защиты, предоставляемые операционной системой.
Сетевое взаимодействие с пользовательской ПЭВМ осуществляется с использованием защищенного протокола HTTPS.
3.3.4. ЭргономичностьПО разработано с использованием принципов обеспечения эргономичности для
пользователей и имеет интуитивно понятный графический интерфейс на всех стадиях ввода, обработки и передачи информации, позволяющий пользователю свободно ориентироваться в информационном и функциональном пространстве ПО.
Язык пользовательского интерфейса — русский.
3.3.5. СопровождаемостьЭксплуатация ПО не требует специальных знаний от конечных пользователей, кроме общих навыков работы с ПЭВМ и веб-браузерами, с мобильными устройствами и мессенджерами, а также знаний функциональных возможностей ПО в рамках эксплуатационной документации.
Сопровождение эксплуатации ПО выполняется силами службы технической поддержки организации-разработчика посредством регистрации и обработки обращений пользователей.
Обратиться в службу технической поддержки организации-разработчика можно по
электронной почте
hello@personik.ai.
Режим работы службы технической поддержки организации-разработчика: пн. — пт. 09:00- 18:00 (по московскому времени).
3.3.6. Переносимость (мобильность)ПО реализовано с использованием распространенных языков программирования и
библиотек, которые позволяют обеспечивать функционирование ПО на различных аппаратных средствах, обладающих достаточной производительностью и необходимыми интерфейсами.