{"text_format":"3","workbook":"xlsx","n_sheets":2,"sheets":["Критерии оценки","Перечень профессиональных задач"],"read":"whole","date_system":"1900"}

{"sheet":"Критерии оценки","index":0,"n_rows":269,"n_cols":9,"rows_kept":269,"merged":[[5,1,5,7],[54,1,54,7],[219,1,219,7],[230,1,230,7]]}
[]
[null,"Мероприятие",null,"Региональный этап чемпионата по профессиональному мастерству \"Профессионалы\""]
[null,"Наименование компетенции",null,"Программные решения для бизнеса"]
[]
["Код","Субкритерий","Тип аспекта","Аспект","Судейский балл","Методика проверки аспекта","Требование или номинальный размер","Проф. задача","Макс. балл"]
["А","Проектирование программных решений",{"$nulls":6},{"$f":"SUM(I7:I54)","v":{"v":18.19999999999998,"d":"18.20"}}]
[1,"Диаграмма вариантов использования"]
[null,null,"И","Акторы определены верно",null,"- 0,25 балла за каждый пропущенный или лишний актор; -0.10 балла за некорректное описание (например, неправильное название или роль)",null,2,{"v":1,"d":"1.00"}]
[null,null,"И","Варианты использования (Use Cases) определены верно",null,"-1 балл за каждый пропущенный или лишний вариант использования.\n-0.5 балла за некорректное описание варианта использования.",null,2,{"v":2,"d":"2.00"}]
[null,null,"И","Связи между акторами и вариантами использования определены верно",null,"-0.5 балла за некорректный тип связи (например, ассоциация вместо включения или расширения",null,2,{"v":1,"d":"1.00"}]
[null,null,"И","Использование отношений включения (include) и расширения (extend)",null,"-0,5 балла за каждое отсутствующее/неверно определенное отношение\n-0.25 балла за некорректное использование отношения.",null,2,{"v":1,"d":"1.00"}]
[null,null,"И","Оформление диаграммы соответствует стандарту UML",null,"-0,15 балла за нарушение стандартов UML (неправильные обозначения, стрелки и т.д.).\n-0.1 балла за плохую читаемость или структурированность диаграммы.",null,2,0.25]
[2,"Проектирование  диаграммы деятельности "]
[null,null,"И","Пользователи определены верно",null,"-0,25  за каждый пропущенный или неверно определенный  пользователь; -0.1 балла за некорректное описание роли",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Начало и конец процесса определены",{"$nulls":3},2,{"v":0.1,"d":"0.10"}]
[null,null,"И","Функции выделены верно и соответствуют заданию",null,"-0,5 балла за каждый пропущенный или ошибочный элемент функции; -0.25 балла за некорректное описание",null,2,{"v":2,"d":"2.00"}]
[null,null,"И","Последовательность функций определена верно и соответствует заданию",null,"-0,25 балла за пропущенный переход; -0,15 балла за некорректный порядок выполнения",null,2,{"v":1,"d":"1.00"}]
[null,null,"И","Ветвления, слияния и синхронизации применены и соответствуют заданию",null,"-0,5 за пропущенное ветвление, слияние или синхронизацию; -0.25 балла за некорректное использование",null,2,{"v":1,"d":"1.00"}]
[null,null,"И","Оформление диаграммы соответствует стандарту UML",null,"-0,15 балла за нарушение стандартов UML (неправильные обозначения, стрелки и т.д.).\n-0.1 балла за плохую читаемость или структурированность диаграммы.",null,2,0.25]
[3,"Проектирование диаграммы IDEF"]
[null,null,"И","Корректность определения ключевых функций (блоков)",null,"-0.25 балла за каждый пропущенный или ошибочный блок; -0.1 балла за некорректное описание",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Корректность определения входов, выходов, управляющих воздействий и механизмов",null,"-0.25 балла за каждый пропущенный элемент; -0.1 балла за некорректное описание",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Логичность и корректность взаимосвязей между функциями",null,"-0.25 балла за каждую пропущенную или лишнюю связь; -0.1 балла за некорректное направление",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Корректность декомпозиции первого уровня",null,"-0.25 балла за отсутствие декомпозиции; -0.1 балла за некорректную детализацию",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Соответствие оформления стандарту IDEF0",null,"-0.25 балла за нарушение стандартов; -0.1 балла за плохую читаемость",null,3,{"v":0.5,"d":"0.50"}]
[4,"Проектирование Wireframe"]
[null,null,"И","Реализованы календарь и планировщик",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  под ролью инженера отмечать время и дату визитов",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  добавлять заметки о целях поездки",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализованы геолокация ",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализованы навигация",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  применения картографических приложений",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализованы в UI функции фотографирования и видеосъемки",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность с помощью камеры смартфона  делать снимки состояния автоматов до и после ремонта, фиксируя выявленные неисправности и успешные результаты",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  использования приложения для создания заметок ",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  использования приложения для записи информации о выполненных работах",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  использования приложения для записи информации о замене запасных частей",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  использования приложения  для записи рекомендаций для клиентов",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  заполнения отчетов о проведенных работах прямо на смартфоне с использованием специальных приложений или форм",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  запроса клиентских электронных подписей на завершение работ через специальные приложения или PDF-файлы для подтверждения выполненных услуг",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  поддержки связи с клиентами и командой через встроенный мессенджер для ускоренного обмена информацией, согласования деталей и решения срочных вопросов",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность использования приложения для управления задачами ",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  использования приложения для отслеживания статуса выполнения работ",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  использования приложения для отслеживания соблюдения сроков",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  ведения учета доступности запасных частей ",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  ведения учета необходимых запасных частей",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  открытия электронных версий руководств по обслуживанию",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  открытия электронных версий руководств по ремонту торговых автоматов",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность участия в виртуальных курсах или вебинарах по новым технологиям и методам работы с автоматами через приложение",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность  удаленного мониторинга-использование приложения для проверки статуса  торговых автоматов",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована UI - возможность удаленного мониторинга-использование приложения для проверки работоспособности торговых автоматов ",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Предоставлен файл-исходник и .pdf",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Единый стиль в оформлении wireframe",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализован последовательный пользовательский интерфейс",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
["Б","Разработка программных решений",{"$nulls":6},{"$f":"SUM(I56:I219)","v":{"v":69.40000000000006,"d":"69.40"}}]
[1,"Разработка модуля франчайзера (desktop) - Главная"]
[null,null,"И","Настольное приложение соответствует макету",{"$nulls":3},7,{"v":1,"d":"1.00"}]
[null,null,"И","Вход в настольное приложение осуществляется с помощью авторизации",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализовано хеширование пароля",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Авторизация реализована при помощи JWT",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","При входе в личный кабинет первая страница - Главная",{"$nulls":3},4,{"v":0.1,"d":"0.10"}]
[null,null,"И","При входе отображаются данные сотрудника",null,"Минус 0,1 за каждое отсутствующее условие:\n0.1  - фото\n0.1 - фамилия\n0.1 - инициалы\n0.1 - роль",null,4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Реализована возможность просмотра профиля сотрудника через dropdown",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована боковая панель меню",null,"Минус 0,1 за каждый отсутствующий пункт бокового меню:\n0.1  - главная 0.1 - монитор ТА 0.1 - Детальные отчеты 0.1 - учет ТМЦ 0.1 - администрирование",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализована возможность раскрытия и скрытия “внутренних” пунктов меню",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И"," Реализован sidebar бокового меню для оптимизации экранного пространства",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","На главной странице реализовано 5 блоков для отображения информации франчайзера",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Блок “Эффективность сети”: отображает процент работающих автоматов по всем франчайзи",null,"Отображение текста",null,4,{"v":0.1,"d":"0.10"}]
[null,null,"И","Блок “Эффективность сети”: процент динамически отображается на диаграмме",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Блок “Состояние сети”: отображает диаграмму с соотношением всех аппаратов сети со статусами: работает, не работает, на обслуживании",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Блок “Состояние сети”: отображается правильное количество ТА при выборе сектора",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Блок “Сводка” отображает данные по продажам, инкассации, обслуживании ТА",null,"Данные корректны",null,4,{"v":0.6,"d":"0.60"}]
[null,null,"И","Блок “Динамика продаж за последние 10 дней” отображает график с продажами за 10 дней",{"$nulls":3},4,{"v":0.6,"d":"0.60"}]
[null,null,"И","Блок “Динамика продаж за последние 10 дней” реализована фильтрация по сумме",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Блок “Динамика продаж за последние 10 дней” реализована фильтрация по количеству",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Блок “Новости” отображает информацию с новостями франчайзера",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Реализована возможность скрывать плитки ",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Реализована возможность перетаскивать плитки",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[2,"Разработка модуля франчайзера (desktop) - Администрирование"]
[null,null,"И","Пункт меню “Администрирование” включает в себя подменю:  Торговые автоматы, Компании, Пользователи, Модемы, Дополнительные. ",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","При открытии пункта Меню “Торговые автоматы” отображается информация по всем автоматам в сети",null,"Минус 0,1 за каждый отсутствующий пункт: 0.1 - ID,  0.1 -  Название автомата,  0.1 -  Модель,  0.1 -  Компания (франчайзи),  0.1 -  Модем,  0.1 -  Адрес/Место,  0.1 -  В работе с,  0.1 -  Действия.\n",null,4,{"v":0.8,"d":"0.80"}]
[null,null,"И","При открытии пункта Меню “Торговые автоматы” информация по всем автоматам в сети получена через API",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","В пункте Меню “Торговые автоматы” реализована возможность переключения между режимами отображения информации",null,"Наличие кнопок",null,4,{"v":0.1,"d":"0.10"}]
[null,null,"И","В пункте Меню “Торговые автоматы”  данные отображаются согласно выбраному режиму отображения",null,"Отображение списком/плиткой",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","В пункте Меню “Торговые автоматы”  есть отображение данных согласно указанному количеству строк",null,"0,1 балла за возможность указать количество строк, 0,1 балла за отображение указанного количества ",null,4,{"v":0.2,"d":"0.20"}]
[null,null,"И"," В пункте Меню “Торговые автоматы”  есть отображение данных согласно указанному фильтру",null,"0,1 фильтр реализован, 0,1 отображение данных по фильтру",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте Меню “Торговые автоматы”   есть пагинация",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","В пункте Меню “Торговые автоматы”   есть отображение количества записей из общего количества",null,"Данные корректы",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте Меню “Торговые автоматы”   есть выделение цветом нечетных строк таблицы",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте Меню “Торговые автоматы”  есть экспорт данных в CSV, pdf, html",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Для ТА представлены и корректно работают графические объекты для редактирования, удаления и отзыва модема функции",null,"Минус 0,1 балла за каждый графический объект ",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализовано удаление ТА",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Удаление ТА споровождается подтверждением пользователя",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","При выборе действия отвязки модема от ТА, модем успешно отвязывается от ТА",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Отвязка модема от ТА эмулируется путем сообщений пользователю об отвязке и подтверждении операции",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","После отвязки модема ТА остается в списке",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте Меню “Торговые автоматы” при просмотре информации об отвязанном ТА поле модема принимает значение -1",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте Меню “Торговые автоматы” реализована форма добавления информации о торговом автомате согласно представленному макету",{"$nulls":3},7,{"v":0.3,"d":"0.30"}]
[null,null,"И","Торговый автомат и добавленная информация о нем сохраняются ",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализована API для выполнения действий с ТА",null,"0,3 балла добавление ТА\n0,3 балла удаление ТА\n0,3 балла отвязка модема\n0,3 балла редактирование ТА ",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализована возможность группировки ТА по папкам по франчайзи",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[3,"Разработка модуля франчайзера (desktop) - Монитор ТА"]
[null,null,"И","Интерфейс меню “Монитор ТА” реализован на основе представленного макета",null,"Минус 0,15 балла за нереализованный элемент макета, например лого сотовой связи, уровня связи, значки интерфейсов подключения и тд",null,4,{"v":2,"d":"2.00"}]
[null,null,"И","В пункте  Меню “Монитор ТА” есть возможность применения фильтра по общему состоянию (Зеленый - работает, красный  - не работает, синий  - на обслуживании)",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте  Меню “Монитор ТА” данные отображаются  согласно примененному фильтру по общему состоянию",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","В пункте  Меню “Монитор ТА” есть возможность применения фильтра  по типу подключения",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте  Меню “Монитор ТА” данные отображаются  согласно примененному фильтру по типу подключения",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","В пункте  Меню “Монитор ТА” есть возможность применения фильтра по Дополнительным статусам",{"$nulls":3},3,{"v":0.6,"d":"0.60"}]
[null,null,"И","В пункте  Меню “Монитор ТА” данные отображаются  согласно примененному фильтру по Дополнительным статусам",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Все фильтры работают по нажатию на кнопку “Применить”",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","При отсутствии результатов фильтрации отображается информационное сообщение",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Работа фильтров  дублируется выводом информации в поле “Итого автоматов”",{"$nulls":3},7,{"v":0.3,"d":"0.30"}]
[null,null,"И","Поле “Денег в автоматах” пересчитывается только для тех автоматов, которые удовлетворяют условиям фильтра ",{"$nulls":3},7,{"v":0.3,"d":"0.30"}]
[null,null,"И","В пункте  Меню “Монитор ТА” реализовано отображение ТА в таблице: №, ТП, Связь, Загрузка, Денежные средства, События, Оборудование, Информация, Доп. ",null,"Минус 0,1 за каждое отсутствующее требование к отображаемым данным: \nИнформация о ТА из БД\nПровайдер из БД\nВремя - время системное \nДеньги на счету - из БД\nСостояние связи - из API \nЗагрузка товарами(кофе, сахар, молоко, стаканы, крышки и тд) - из API \nДенежные средства - из API \nСобытия  - из БД\nОборудование - из БД: выделение зеленым цветом оборудования конкретного ТА \nИнформация - статусы из API (в ресурсах к сессии)\nДоп. ",null,4,{"v":2,"d":"2.00"}]
[null,null,"И","В пункте  Меню “Монитор ТА” реализована возможность сортировка по состоянию ТА",{"$nulls":3},4,{"v":0.1,"d":"0.10"}]
[null,null,"И","Для отображения информации реализовано API ",{"$nulls":3},4,{"v":0.7,"d":"0.70"}]
[null,null,"И","В API реализована коррекнтая генерация состояния связи",{"$nulls":3},7,{"v":0.8,"d":"0.80"}]
[null,null,"И","В API реализована коррекнтая  генерация загрузки",{"$nulls":3},7,{"v":0.8,"d":"0.80"}]
[null,null,"И","В API реализована коррекнтая  генерация статусов ТА для эмуляции работы",{"$nulls":3},4,{"v":0.8,"d":"0.80"}]
[null,null,"И","В API реализована коррекнтая генерация  денежных средств",{"$nulls":3},4,{"v":0.8,"d":"0.80"}]
[4,"Система push-уведомлений"]
[null,null,"И","Уведомления реализованы в виде push",{"$nulls":3},4,{"v":0.1,"d":"0.10"}]
[null,null,"И","Уведомления  реализованы по типам ",null,"Критические ошибки (например, отсутствие сдачи, замятие товара, перегрев).\nПредупреждения (например, низкий запас товара, необходимость обслуживания).\nИнформационные сообщения (например, успешная оплата, выдача товара).\n",null,4,{"v":0.6,"d":"0.60"}]
[null,null,"И","Способ отображения - Всплывающее окно (toast-уведомление) в нижней или верхней части экрана",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Стиль уведомлеий реализован ",null,"Критические – красный фон, иконка \"⚠️\" или \"❌\".\nПредупреждения – жёлтый/оранжевый фон, иконка \"⚠️\".\nИнформационные – зелёный/синий фон, иконка \"ℹ️\" или \"✓\".\n",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Текст уведомления четкий, краткий",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Время отображения верное ",null,"Критические: 10 секунд (или пока не будет закрыто вручную).\nПредупреждения: 7 секунд.\nИнформационные: 5 секунд.\n",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализована возможность закрытия ",null,"Все уведомления должны иметь кнопку \"×\" для досрочного закрытия.\nКритические уведомления могут требовать подтверждения (например, кнопка \"Понятно\").\n",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализована очередь уведомлений",null,"Если появляется несколько сообщений, они должны отображаться последовательно.\nПриоритет: Критические > Предупреждения > Информационные.\n",null,4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Реализовано логирование",null,"Все уведомления записываются в журнал событий для последующего анализа.",null,4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Отправка уведомлений на сервер (для удалённого мониторинга) реализована",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[5,"Разработка модуля франчайзера (Web) - Торговые автоматы"]
[null,null,"И","Мультиязычность: поддержка нескольких языков (русский, английский).",null,"Правильность английских слов",null,5,{"v":1,"d":"1.00"}]
[null,null,"И","Безопасность: использование HTTPS для защиты данных.",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализовано меню с пунктами: ТА, Календарь обслуживания, График работ",{"$nulls":3},4,{"v":0.1,"d":"0.10"}]
[null,null,"И","Меню «ТА» позволяет загрузить информацию об торговых аппаратах из файла .xlsx/.csv",null,"Минус 0,3 за формат ",null,4,{"v":0.6,"d":"0.60"}]
[null,null,"И","Система проверяет формат файла",{"$nulls":3},4,{"v":0.1,"d":"0.10"}]
[null,null,"И","Система проверяет наличие обязательных данных",null,"минимум 6 полей",null,4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Система проверяет корректность значений",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Система проверяет отсутствие дублирования с уже внесенными в систему данными",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Система при загрузке уведомляет о проблемных строках",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Данные загружаются в систему ",null,"БД",null,4,{"v":0.2,"d":"0.20"}]
[6,"Разработка модуля франчайзера (Web) - Календарь обслуживания"]
[null,null,"И","Календарь реализован по всем ТА",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Отображение календаря реализовано в формате неделя/месяц/год",null,"Минус 0,4 за формат",null,4,{"v":1.2,"d":"1.20"}]
[null,null,"И","Цветовая маркировка соответствует требованию",null,"–\tЗеленый: Плановое ТО.\n–\tЖелтый: Приближающийся срок (менее 5 дней).\n–\tКрасный: Просроченные мероприятия",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Информация о ТА просматривается при  наведении",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Выводится вся информация о ТА",null,"модель, место расположения, франчайзер",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован фильтр ТА",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализован алгоритм формирования графика в соответстви с заданием (ТА с ресурсом): при достижении 80–90% лимита",null,"проверка из БД",null,4,{"v":2,"d":"2.00"}]
[null,null,"И","Реализован алгоритм формирования графика в соответстви с заданием (Плановое ТО): Дата следующего ТО = Дата последней проверки + Интервал",null,"проверка из БД",null,4,{"v":1.5,"d":"1.50"}]
[7,"Разработка модуля франчайзера (Web) - График работ"]
[null,null,"И","Система создает заявки на обслуживание ТА",null,"Статус новая и смена дня",null,4,{"v":1,"d":"1.00"}]
[null,null,"И","Реализовано расписание сотрудников",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Расписание сотрудников представлено в виде календаря",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Расписание доступно по всем сотрудникам и одному ",null,"Минус 0,2 за отсутствующий пункт",null,4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Реализован режим дневного просмотра",null,"детализация по часам",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован режим недельного просмотра",null,"обзор загруженности по рабочим дням",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Система назначает задачи на текущий день, учитывая текущую загруженность сотрудников",null,"из расчета 1 час на дорогу до точки и 1 час на дорогу от точки, время на обслуживание ТА",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Система учитывает специфику работы сотрудника",null,"у сотрудника должен быть указан перечень моделей, которые они могут обслуживать",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Система назначает задачи на неделю, распределяя сбалансировано для равномерной нагрузки",null,"не более 40 часов на сотрудника",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Предусмотрена исключительная ситуация по доступности сотрудника",null,"система уведомляет пользователя",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Предусмотрена исключительная ситуация по перегрузкесотрудника",null," >10 часов в день, перенос часть задач на другие даты",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализована возможность изменения приоритета работ",null,"Статус авария - назначается исполнитель в тот же день",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Имеется возможность распределения заявок с помощью drag-and-drop",null,"интерактив",null,4,{"v":1,"d":"1.00"}]
[null,null,"И","Перераспределение заявок сохраняется в БД",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализовано обновление статусов заявок",null,"В работе",null,4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализовано обновление статусов оборудования",null,"В ремонте/на обслуживании",null,4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Статусы сохраняются в историю изменения статусов",null,"оба статуса ",null,4,{"v":0.4,"d":"0.40"}]
[8,"Разработка базы данных"]
[null,null,"И","Основные сущности определены в полном объеме",null,"Минус 20% за каждую ошибку",null,3,{"v":1.5,"d":"1.50"}]
[null,null,"И","Все атрибуты (поля) рассмотрены и определены (в минимальном наборе сущностей, вычитая за отсутствующие)",null,"Минус 10% за каждую ошибку",null,3,{"v":1.9,"d":"1.90"}]
[null,null,"И","Идентификатор в таблице присутствует (в минимальном наборе сущностей)",{"$nulls":3},3,{"v":0.1,"d":"0.10"}]
[null,null,"И","Все типы данных заданы неизбыточно и реализованы требования к ограничениям типов (в минимальном наборе сущностей, вычитая за отсутствующие)",null,"Минус 10% за каждую ошибку",null,3,{"v":1.5,"d":"1.50"}]
[null,null,"И","Разработанная база данных находится в 1НФ (при наличии 80% минимального набора сущностей и связей)",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Разработанная база данных находится в 2НФ (при наличии 80% минимального набора сущностей и связей)",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Разработанная база данных находится в 3НФ (при наличии 80% минимального набора сущностей и связей)",{"$nulls":3},3,{"v":1,"d":"1.00"}]
[null,null,"И","Отношения определены правильно (в минимальном наборе сущностей)",null,"Минус 20% за каждую ошибку",null,3,{"v":0.8,"d":"0.80"}]
[null,null,"С","Таблицы и поля названы в соответствии с индустриальными стандартами",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[{"$nulls":4},0,"Названия таблиц и полей содержат орфографические ошибки и/или записаны в разном стиле"]
[{"$nulls":4},1,"Названия таблиц и полей позволяют однозначно идентифицировать их содержимое"]
[{"$nulls":4},2,"Названия таблиц и полей отождествляются с сущностями и атрибутами предметной области однозначно"]
[{"$nulls":4},3,"Названия таблиц и полей в едином стиле, падеже, числе и дают полное и очевидное понимание хранимых данных"]
[null,null,"И","Основные сущности наполнены тестовыми данными (в минимальном наборе сущностей)",null,"Минус 0,2 за каждую таблицу с отсутствующими записями за исключением импортируемых. Данные должны быть осмысленные",null,3,{"v":0.5,"d":"0.50"}]
[9,"Импорт данных"]
[null,null,"И","Данные о пользователях импортированы",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Даннтые о ТА импортированы",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Данные о продажах импортированы",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Данные об обслуживании импортированы",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Данные о продуктах импортированы",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[10,"Ограничения целостности данных"]
[null,null,"И","Реализовано ограничение на запрет дублирования по атрибутам серийноного и инвентарного номера",null,"Минус 0,2 за отсутствие одного ограничения ",null,4,0.4]
[null,null,"И","Поля с типами дат реализованы в формате (ДД.ММ.ГГГГ)",null,"Минус 0,05 за отсутствие одного верного формата даты","Дата изготовления, ввода в эксплуатацию, последней поверки, следюущего ремонта/обслуживания, инвенторизации",4,0.25]
[null,null,"И","Реализовано ограничение на дату ввода в экслпуатацию",null,null,"Не может быть раньше даты изготовления актива и позже даты внесения актива в систему",4,0.2]
[null,null,"И","Реализовано ограничение на дату последней поверки",null,null,"Не может быть раньше даты изготовления и позже текущей даты",4,0.2]
[null,null,"И","Реализован расчёт ожидаемой даты следующей поверки на основе даты последней поверки с учётом межпроверочного интервала",{"$nulls":3},4,0.4]
[null,null,"И","Реализовано ограничение на хранение ресурса ТА в часах (положительное число)",{"$nulls":3},4,0.2]
[null,null,"И","Реализовано ограничение на дату следующего ремонта/обслуживания",null,null,"Должна быть позже даты внесения ТА в систему",4,0.2]
[null,null,"И","Реализовано ограничение на время обслуживания",null,null,"от 1 до 20 часов",4,0.2]
[null,null,"И","Реализовано ограничение на статус",null,null,"Список выбора: Работает, Вышел из строя, В ремонте/на обслуживании",4,0.25]
[null,null,"И","Реализовано ограничение на страну производства",null,null,"Список выбора",4,0.4]
[null,null,"И","Реализовано ограничение на дату инвенторизации",null,null,"Не может быть раньше даты изготовления и позже текущей даты",4,0.2]
[11,"Разработка мобильного приложения"]
[null,null,"И","Авторизация реализована по логину/табельному номеру и паролю через JWT  и API",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализовано хранение токена для автоматического входа",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Логотип компании вверху экрана ",{"$nulls":3},3,{"v":0.1,"d":"0.10"}]
[null,null,"И","Интерфейс реализован: карточки задач и кнопки быстрого доступа",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Есть возможность изменения темы",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","При выборе карточки наряда отображается подробная информация",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Реализована возможность принятия или отклонения наряда ",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Реализована возможность работы с протоколом",null,"Доступ к окну протокола, верный тип протокола, возможность заполнения чек-листа для обоих типов протоколов",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализовано изменение статусов",{"$nulls":3},4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализовано хранение истории статусов",{"$nulls":3},4,{"v":0.2,"d":"0.20"}]
[null,null,"И","Протокол хранится в БД",{"$nulls":3},4,{"v":0.4,"d":"0.40"}]
[null,null,"И","Протокол хранится локально на устройстве в pdf",null,"Привязка к задаче/оборудованию.\nЛокальное хранение",null,4,{"v":0.5,"d":"0.50"}]
[null,null,"И","Текстовый редактор реализован ",null,"Заголовок + тело заметки.\nФорматирование (жирный, списки).\nВставка фото/видео из галереи.\nГолосовой ввод.",null,4,{"v":1,"d":"1.00"}]
[null,null,"И","Реализован Оффлайн-режим: локальное сохранение данных с синхронизацией при появлении сети",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[null,null,"И"," Требования UI/UX реализованы",{"$nulls":3},4,{"v":0.5,"d":"0.50"}]
[]
["В","Тестирование программных решений",{"$nulls":6},{"$f":"SUM(I221:I230)","v":{"v":4.5,"d":"4.50"}}]
[1,"Тест-кейсы"]
[null,null,"И","Представлено 10 тест-кейсов",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Тест-кейс соответствует функционалу",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,5,{"v":1,"d":"1.00"}]
[null,null,"И","Тест-кейсы оформлены согласно шаблону в Ресурсах",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,5,{"v":0.5,"d":"0.50"}]
[2,"UI-тестирование"]
[null,null,"И","Реализован 1 автоматизированный UI-тест для ЛК франчайзи с помощью библиотеки Selenium ",null,"Минус 0,1 балла за каждую ошибку",null,5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован 2 автоматизированный UI-тест для ЛК франчайзи с помощью библиотеки Selenium ",null,"Минус 0,1 балла за каждую ошибку",null,5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован 3 автоматизированный UI-тест для ЛК франчайзи с помощью библиотеки Selenium ",null,"Минус 0,1 балла за каждую ошибку",null,5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован 4 автоматизированный UI-тест для ЛК франчайзи с помощью библиотеки Selenium ",null,"Минус 0,1 балла за каждую ошибку",null,5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован 5 автоматизированный UI-тест для ЛК франчайзи с помощью библиотеки Selenium ",null,"Минус 0,1 балла за каждую ошибку",null,5,{"v":0.5,"d":"0.50"}]
["Г","Документирование и оформление решения",{"$nulls":6},{"$f":"SUM(I232:I267)","v":{"v":7.9,"d":"7.90"}}]
[1,"Postman коллекция"]
[null,null,"И","Создана коллекция в Postman для работы с REST API",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Коллекция структурирована",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Коллекция содержит переменные",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Коллекция содержит тесты",{"$nulls":3},1,{"v":0.2,"d":"0.20"}]
[null,null,"И","Коллекция содержит документацию",{"$nulls":3},1,{"v":0.2,"d":"0.20"}]
[null,null,"И","Запросы разгруппированы по папкам",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,1,{"v":0.2,"d":"0.20"}]
[null,null,"И","Использованы понятные имена для запросов и папок",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,1,{"v":0.2,"d":"0.20"}]
[null,null,"И","Созданы переменные для базового URL, ID торгового аппарата и ID компании",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,1,{"v":0.2,"d":"0.20"}]
[null,null,"И","Для каждого запроса добавлено описание",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,6,{"v":0.2,"d":"0.20"}]
[null,null,"И","Коллекция была экспортирована в формате JSON и предоставлена  для проверки ",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,6,{"v":0.2,"d":"0.20"}]
[null,null,"И","Тесты полезны и покрывают основные сценарии",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,6,{"v":0.5,"d":"0.50"}]
[2,"Выступление участника (Сессия 6)"]
[null,null,"И","Присутствует культура речи участника в течение всего выступления (отсутствуют слова-паразиты, профессионализмы, слэнг)",{"$nulls":3},7,{"v":0.2,"d":"0.20"}]
[null,null,"И","Участник держал зрительный контакт с аудиторией (веб-камерой) на протяжении выступления",{"$nulls":3},7,{"v":0.1,"d":"0.10"}]
[null,null,"И","Участник понятно и доступно передал содержание кейса в докладе",{"$nulls":3},7,{"v":0.2,"d":"0.20"}]
[null,null,"И","Участник поблагодарил аудиторию за внимание в конце выступления и ответил на вопросы",{"$nulls":3},7,{"v":0.1,"d":"0.10"}]
[null,null,"И","Докладчик уложился в тайминг презентации",{"$nulls":3},7,{"v":0.2,"d":"0.20"}]
[null,null,"И","В презентации продукта обозначены акценты бережливого производства на рабочем месте пользователя",{"$nulls":3},1,{"v":1,"d":"1.00"}]
[null,null,"И","В презентации обоснованы принципы обучения сотрудников с учетом механизмов Lean",{"$nulls":3},1,{"v":0.5,"d":"0.50"}]
[null,null,"С","Владение голосом (говорит четко и громко, с интонацией, отсутствуют длительные неоправданные паузы)",{"$nulls":3},7,{"v":0.3,"d":"0.30"}]
[{"$nulls":4},0,"Выступления не было"]
[{"$nulls":4},1,"Неуверенная речь"]
[{"$nulls":4},2,"Участник говорит четко и громко"]
[{"$nulls":4},3,"На уровне профессионального диктора"]
[null,null,"С","Общее впечатление от выступления участника",{"$nulls":3},7,{"v":0.3,"d":"0.30"}]
[{"$nulls":4},0,"Выступления не было"]
[{"$nulls":4},1,"После выступления нет желания работать с данным программным продуктом"]
[{"$nulls":4},2,"После выступления возникает желание посмотреть аналогичные программные продукты"]
[{"$nulls":4},3,"После выступления возникает желание воспользоваться представленным программным продуктом"]
[6,"Культура безопасного труда"]
[null,null,"И","Работа конкурсанта соответствует Инструкции по охране труда (Сессия 1)",{"$nulls":3},1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Работа конкурсанта соответствует Инструкции по охране труда (Сессия 2)",{"$nulls":3},1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Работа конкурсанта соответствует Инструкции по охране труда (Сессия 3)",{"$nulls":3},1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Работа конкурсанта соответствует Инструкции по охране труда (Сессия 4)",{"$nulls":3},1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Работа конкурсанта соответствует Инструкции по охране труда (Сессия 5)",{"$nulls":3},1,{"v":0.5,"d":"0.50"}]
[]
[{"$nulls":6},"Итого:",null,{"$f":"I231+I220+I55+I6","v":{"v":100.00000000000006,"d":"100.00"}}]

{"sheet":"Перечень профессиональных задач","index":1,"n_rows":12,"n_cols":2,"rows_kept":12,"merged":[[0,0,0,1]]}
["Перечень профессиональных задач"]
[1,"Культура безопасного труда и бережливое производство"]
[2,"Системный анализ и проектирование программных решений"]
[3,"Организация работы с данными"]
[4,"Разработка программных решений"]
[5,"Определение качества программных решений"]
[6,"Документирование и презентация программных решений"]
[7,"Организация работ в соответствии с отраслевыми стандартами"]
[]
[]
[]
["Перечень профессиональных задач соответствует таблице 1 Конкурсного задания"]