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

{"sheet":"Критерии оценки","index":0,"n_rows":326,"n_cols":9,"rows_kept":326,"merged":[[5,1,5,7],[43,1,43,7],[227,1,227,7],[247,1,247,7]]}
[]
[null,"Мероприятие",null,"Региональный этап Чемпионата по профессиональному мастерству \"Профессионалы\" в 2025 г"]
[null,"Наименование компетенции",null,"Программные решения для бизнеса"]
[]
["Код","Субкритерий","Тип аспекта","Аспект","Судейский балл","Методика проверки аспекта","Требование или номинальный размер","Проф. задача","Макс. балл"]
["А","Проектирование программных решений",{"$nulls":6},{"$f":"SUM(I7:I43)","v":{"v":17.4,"d":"17.40"}}]
[1,"S3 Проектирование  sequence diagram"]
[null,null,"И","Объекты определены верно",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Последовательность обмена информацией между объектами определена верно и соответствует заданию",null,"Минус 0,25 за каждую ошибку",null,1,{"v":1,"d":"1.00"}]
[null,null,"И","Методы выделены верно и соответствуют заданию",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Сообщения отражают корректный порядок обмена информацией между объектами",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Фрагменты диаграммы с необходимостью ветвления выделены с помощью соответствующих фреймов",null,"Минус 0,2 за каждую ошибку",null,1,{"v":0.4,"d":"0.40"}]
[null,null,"И","Оформление диаграммы соответствует стандарту UML",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.5,"d":"0.50"}]
[2,"S3 Проектирование  activity diagram"]
[null,null,"И","Пользователи определены верно",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Начало и конец процесса определены",null,"Минус 0,05 за каждую ошибку",null,1,{"v":0.1,"d":"0.10"}]
[null,null,"И","Функции выделены верно и соответствуют заданию",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.8,"d":"0.80"}]
[null,null,"И","Последовательность функций определена верно и соответствует заданию",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.8,"d":"0.80"}]
[null,null,"И","Ветвления, слияния и синхронизации применены и соответствуют заданию",null,"Минус 0,25 за каждую ошибку",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Оформление диаграммы соответствует стандарту UML",null,"Минус 0,25 за каждую ошибку",null,1,0.5]
[3,"S3 Проектирование class diagram"]
[null,null,"И","Основные сущности определены",null,"Минус 0,2 балла за ошибку или недостающий объект",null,1,{"v":0.8,"d":"0.80"}]
[null,null,"И","Атрибуты определены верно",null,"Минус 0,2 балла за ошибку или недостающий объект",null,1,{"v":0.8,"d":"0.80"}]
[null,null,"И","Операции определены верно",null,"Минус 0,2 балла за ошибку или недостающий объект",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Уровни видимости определены",null,"Минус 0,2 балла за ошибку или недостающий объект",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Связи определены верно",null,"Минус 0,25 балла за ошибку ",null,1,{"v":0.5,"d":"0.50"}]
[null,null,"И","Оформление диаграммы соответствует стандарту UML",null,"Минус 0,2 балла за ошибку или недостающий объект",null,1,{"v":0.5,"d":"0.50"}]
[4,"S3 Wireframe"]
[null,null,"И","Отображение перечня всех проектов компании реализовано плиткой в виде портфеля проектов",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[null,null,"И","Цветовая индикация позволяет определить тип проекта, статус, исполнителя (отдел из оргструктуры)",{"$nulls":3},5,{"v":0.7,"d":"0.70"}]
[null,null,"И","Реализована страница с перечнем этапов разработки проекта в виде доски (kanban| диаграмма ганта| User Story map| time-tracker) и их параметрами, структурированными по этапам разработки проекта",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[null,null,"И","Реализовано модальное окно с сетевым графиком выбранного этапа",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[null,null,"И","Реализована карточка проекта",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[null,null,"И","Единый стиль в оформлении wireframe",{"$nulls":3},5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован последовательный пользовательский интерфейс",{"$nulls":3},5,{"v":0.5,"d":"0.50"}]
[null,null,"И","Предоставлен файл-исходник и .pdf",{"$nulls":3},5,{"v":0.2,"d":"0.20"}]
[5,"S4 Структура проекта"]
[null,null,"И","Основные сущности представлены отдельными классами (серверное приложение)",{"$nulls":3},1,{"v":0.2,"d":"0.20"}]
[null,null,"И","Файлы в проекте распределены по директориям",{"$nulls":3},1,{"v":0.1,"d":"0.10"}]
[null,null,"И","Логика приложения не перемешана",{"$nulls":3},1,{"v":0.2,"d":"0.20"}]
[6,"Архитектура проекта"]
[null,null,"И","Основные модули представлены отдельными компонентами (в клиентском приложении при использовании серверного)",{"$nulls":3},1,{"v":0.8,"d":"0.80"}]
[null,null,"И","Интерфейсы между модулями определены верно",{"$nulls":3},1,{"v":0.8,"d":"0.80"}]
["Б","Разработка программных решений",{"$nulls":6},{"$f":"SUM(I45:I227)","v":{"v":65.19999999999997,"d":"65.20"}}]
[1,"S1 Разработка базы данных"]
[null,null,"И","Основные сущности определены в полном объеме",null,"Минус 20% за каждую ошибку",null,2,{"v":1.5,"d":"1.50"}]
[null,null,"И","Все атрибуты (поля) рассмотрены и определены (в минимальном наборе сущностей, вычитая за отсутствующие)",null,"Минус 10% за каждую ошибку",null,2,{"v":1.5,"d":"1.50"}]
[null,null,"И","Идентификатор в таблице присутствует (в минимальном наборе сущностей)",{"$nulls":3},2,{"v":0.1,"d":"0.10"}]
[null,null,"И","Все типы данных заданы неизбыточно и реализованы требования к ограничениям типов (в минимальном наборе сущностей, вычитая за отсутствующие)",null,"Минус 10% за каждую ошибку",null,2,{"v":1.5,"d":"1.50"}]
[null,null,"И","Разработанная база данных находится в 1НФ (при наличии 80% минимального набора сущностей и связей)",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Разработанная база данных находится в 2НФ (при наличии 80% минимального набора сущностей и связей)",{"$nulls":3},2,{"v":0.4,"d":"0.40"}]
[null,null,"И","Разработанная база данных находится в 3НФ (при наличии 80% минимального набора сущностей и связей)",{"$nulls":3},2,{"v":0.8,"d":"0.80"}]
[null,null,"И","Отношения определены правильно (в минимальном наборе сущностей)",null,"Минус 20% за каждую ошибку",null,2,{"v":0.8,"d":"0.80"}]
[null,null,"С","Таблицы и поля названы в соответствии с индустриальными стандартами",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[{"$nulls":4},0,"Названия таблиц и полей содержат орфографические ошибки и/или записаны в разном стиле"]
[{"$nulls":4},1,"Названия таблиц и полей позволяют однозначно идентифицировать их содержимое"]
[{"$nulls":4},2,"Названия таблиц и полей отождествляются с сущностями и атрибутами предметной области однозначно"]
[{"$nulls":4},3,"Названия таблиц и полей в едином стиле, падеже, числе и дают полное и очевидное понимание хранимых данных"]
[null,null,"И","Основные сущности наполнены тестовыми данными (в минимальном наборе сущностей)",null,"Минус 0,2 за каждую таблицу с отсутствующими записями за исключением импортируемых. Данные должны быть осмысленные",null,2,{"v":0.5,"d":"0.50"}]
[2,"S1 Импорт данных"]
[null,null,"И","Данные подразделений из оргструктуры импортированы корректно и полностью",null,"Минус 20% за каждую ошибку (относительно общего количества данных) ",null,2,{"v":1,"d":"1.00"}]
[null,null,"И","Данные сотрудников из оргструктуры импортированы корректно и полностью",null,"Минус 20% за каждую ошибку (относительно общего количества данных) ",null,2,{"v":0.8,"d":"0.80"}]
[null,null,"И","Импортирована таблица с исключениями дат производственного календаря",null,"Минус 20% за каждую ошибку (относительно общего количества данных) ",null,2,{"v":0.2,"d":"0.20"}]
[3,"S1 Разработка API"]
[null,null,"И","Содан метод POST /api/Signin",null,"Наименование и параметры метода в соответствии с заданием",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Создан метод GET api/Documents",null,"Наименование и параметры метода в соответствии с заданием",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Создан метод GET api/Document/{documentId}/Comment",null,"Наименование и параметры метода в соответствии с заданием",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Создан метод POST api/Document/{documentId}/Comment",null,"Наименование и параметры метода в соответствии с заданием",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Метод signin реализован в соответствии с требованиями",null,"Логика работы и возвращаемый тип в соответствии с заданием, генерация JWT",null,3,{"v":2,"d":"2.00"}]
[null,null,"И","JWT сформирован по стандарту",{"$nulls":3},3,{"v":1.3,"d":"1.30"}]
[null,null,"И","Метод получения документов реализован в соответствии с требованиями задания",null,"Логика работы и возвращаемый тип в соответствии с заданием",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Метод получения комментариев реализован в соответствии с требованиями задания",null,"Логика работы и возвращаемый тип в соответствии с заданием",null,3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Метод создания комментария реализован в соответствии с требованиями задания",null,"Логика работы (+ сохранение в БД) и возвращаемый тип в соответствии с заданием",null,3,{"v":1,"d":"1.00"}]
[null,null,"И","Все методы (кроме signin) доступны только авторизованным пользователям",null,"Минус 40% за каждую ошибку",null,3,{"v":1,"d":"1.00"}]
[null,null,"И","API методы возвращают правильные статус-коды",{"$nulls":3},3,{"v":0.6,"d":"0.60"}]
[null,null,"И","API возвращает правильную структуру ошибки",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[]
[4,"S2 Модуль управления персоналом. Орг.структура"]
[null,null,"И","Список подразделений компании выводится из БД (в любом виде)",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Работа с БД реализована посредством API",{"$nulls":3},2,{"v":1,"d":"1.00"}]
[null,null,"И","Список подразделений выводится из набора данных в виде древовидной структуры",{"$nulls":3},3,{"v":1,"d":"1.00"}]
[null,null,"И","Список подразделений выводится из набора данных в виде прямоугольников с наименованиями",{"$nulls":3},3,{"v":1,"d":"1.00"}]
[null,null,"И","Блоки одного уровня располагаются по горизонтали на одном уровне",{"$nulls":3},3,{"v":1.5,"d":"1.50"}]
[null,null,"И","Родительские и дочерние блоки соединяются линиями",null,"минус 0,5 за каждый не соединенный блок",null,3,{"v":1.5,"d":"1.50"}]
[null,null,"И","Линии реализованы в виде стрелок",null,"минус 0,4 за каждую отсутствующую стрелку у линии",null,3,{"v":0.8,"d":"0.80"}]
[null,null,"И","Блоки не накладываются друг на друга",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Реализован горизонтальный и вертикальный скролл",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[]
[5,"S2 Модуль управления персоналом. Список сотрудников"]
[null,null,"И","Выводится список сотрудников из БД",{"$nulls":3},2,{"v":0.3,"d":"0.30"}]
[null,null,"И","Работа с БД реализована посредством API",{"$nulls":3},2,{"v":0.6,"d":"0.60"}]
[null,null,"И","Реализован выбор подразделения",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","При нажатии на подразделение отображается список сотрудников выбранного подразделения",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","Выводится список сотрудников в том числе из подчиненных подразделений",{"$nulls":3},3,{"v":0.8,"d":"0.80"}]
[null,null,"И","Элемент списка сотрудников содержит все необходимые данные",null,"ФИО, подразделение, должность, телефон, кабинет, email",null,3,{"v":0.3,"d":"0.30"}]
[]
[6,"S2 Модуль управления персоналом. Карточка сотрудника"]
[null,null,"И","Карточка сотрудника открывается в виде модального окна",{"$nulls":3},3,{"v":0.1,"d":"0.10"}]
[null,null,"И","Данные нового сотрудника добавляются в БД",{"$nulls":3},2,{"v":0.3,"d":"0.30"}]
[null,null,"И","Данные сотрудника при редактировании сохраняются в БД",{"$nulls":3},2,{"v":0.3,"d":"0.30"}]
[null,null,"И","Работа с БД реализована посредством API",{"$nulls":3},2,{"v":0.3,"d":"0.30"}]
[null,null,"И","Есть проверка на обязательные поля",null,"ФИО, должность, рабочий телефон, email, кабинет, подразделение",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Есть проверка на длину",null,"телефоны, кабинет",null,3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Номера телефонов проверяются на отсутствие лишних символов",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Структурное подразделения подставляется на основе выбранного в левой части",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Руководитель выбирается из этого же структурного подразделения",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Помощник выбирается из этого же структурного подразделения",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Email проверяется по шаблону",{"$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.3,"d":"0.30"}]
[]
[7,"S2 Модуль управления персоналом. Список событий"]
[null,null,"И","Выводится список событий из БД",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","События отсортированы по дате",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Реализована фильтрация с множественным выбором",null,"прошедшие, текущие, будущие",null,3,{"v":0.4,"d":"0.40"}]
[null,null,"И","По умолчанию отображены текущие и будущие события",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","События добавляются в БД",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[null,null,"И","Работа с БД реализована посредством API",{"$nulls":3},2,{"v":1,"d":"1.00"}]
[null,null,"И","При добавлении события реализована проверка на обязательность полей",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","При добавлении события реализована проверка на диапазон дат",null,"дата окончания не может быть меньше даты начала",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","При добавлении события реализована проверка на пересечение дат",null,"отпуск и отгул, отгул и обучение",null,3,{"v":1,"d":"1.00"}]
[null,null,"И","При добавлении отгула реализована проверка на выходной день",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","При добавлении отгула учитывается производственный календарь",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[]
[8,"S2 Модуль управления персоналом. Увольнение сотрудника"]
[null,null,"И","Присутствует возможность увольнения сотрудника",null,"есть поле в БД",null,3,{"v":0.1,"d":"0.10"}]
[null,null,"И","Запрет на увольнение при наличии будущих обучений",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","При увольнении удаляются списки будущих отгулов и отпусков",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","При увольнении ставится завершение работы в БД с текущей датой",{"$nulls":3},2,{"v":0.2,"d":"0.20"}]
[null,null,"И","Увольнение происходит через API",{"$nulls":3},2,{"v":0.3,"d":"0.30"}]
[null,null,"И","Сотрудники, уволенные в течение последних 30 дней, отображаются серым",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Сотрудники, уволенные больше 30 дней назад, не отображаются",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[]
[9,"S4 Новости"]
[null,null,"И","Веб-приложение содержит блок Новости",{"$nulls":3},3,{"v":0.8,"d":"0.80"}]
[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.4,"d":"0.40"}]
[null,null,"И","Новости получены с внешнего сервера",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[null,null,"И","Новости получены получены из RSS-ленты",{"$nulls":3},2,{"v":1.5,"d":"1.50"}]
[null,null,"И","Список новостей обновляется каждые 15 секунд",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[]
[10,"S4 События"]
[null,null,"И","Веб-приложение содержит блок События",{"$nulls":3},3,{"v":0.8,"d":"0.80"}]
[null,null,"И","События получены из API",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[null,null,"И","Список событий отображаются как на макете",null,"наименование, дата, автор, текст, кнопка",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","При нажатии на календарь формируются данные в формате vcalendar",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","При нажатии на календарь скачивается файл .ics",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","При нажатии на календарь есть возможность выбора места сохранения",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[]
[11,"S4 Работники"]
[null,null,"И","Веб-приложение содержит блок Работники",{"$nulls":3},3,{"v":0.8,"d":"0.80"}]
[null,null,"И","Выводится список работников из БД",{"$nulls":3},2,{"v":0.1,"d":"0.10"}]
[null,null,"И","Работа с БД реализована посредством API",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[null,null,"И","Список работников отображаются как на макете",null,"ФИО, email, номер телефона, должность, месяц и день рождения (без года)",null,3,{"v":0.3,"d":"0.30"}]
[null,null,"И","Присутствует горизонтальный скролл",null,"при большом количестве участников, если не помещается на экран",null,3,{"v":0.2,"d":"0.20"}]
[null,null,"И","При нажатии на QR-код формируются данные в формате vCard",{"$nulls":3},3,{"v":0.5,"d":"0.50"}]
[null,null,"И","При нажатии на QR-код отображается QR-код с данными работника",{"$nulls":3},3,0.8]
[]
[12,"S5 Календарь"]
[null,null,"И","Веб-приложение содержит блок Календарь",{"$nulls":3},3,1]
[null,null,"И","Отображается календарь как на макете",{"$nulls":3},3,2]
[null,null,"И","Текущий день выделяется кружочком",{"$nulls":3},3,0.2]
[null,null,"И","Выходные дни выделены красным цветом",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","Учтен производственный календарь",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[null,null,"И","Дни рождения отмечены тортиком (не поеданием, а иконкой)",{"$nulls":3},3,{"v":0.3,"d":"0.30"}]
[null,null,"И","При наведении на иконку тортика отображаются фамилии работников",{"$nulls":3},3,{"v":0.1,"d":"0.10"}]
[null,null,"И","Ячейка дня с событиями заливается необходимым цветом",{"$nulls":3},2,{"v":0.5,"d":"0.50"}]
[null,null,"И","Календарь позволяет переключать месяцы",null,"с правильными датами",null,3,{"v":0.5,"d":"0.50"}]
[]
[13,"S4 Поиск"]
[null,null,"И","Происходит поиск по новостям",null,"заголовок, описание, дата",null,3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Происходит поиск по событиям",null,"заголовок, описание, автор, дата",null,3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Происходит поиск по работникам",null,"фио, должность, email, телефон, дата рождения",null,3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Поиск происходит в момент ввода данных",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[null,null,"И","При пустом поле для поиска отображаются все данные",{"$nulls":3},3,{"v":0.1,"d":"0.10"}]
[14,"S5 Мобильное приложение"]
[null,null,"И","Первое окно - новости",{"$nulls":3},3,{"v":0.1,"d":"0.10"}]
[null,null,"И","Новости подгружаются из API подключенной к БД",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[null,null,"И","Новости отображаются согласно шаблону",{"$nulls":3},"3",{"v":0.2,"d":"0.20"}]
[null,null,"И","Имеется возможность перелистывать новости с помощью слайдера",{"$nulls":3},"3",{"v":0.3,"d":"0.30"}]
[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.4,"d":"0.40"}]
[null,null,"И","В API добавлен метод для учета реакций",{"$nulls":3},"3",{"v":0.4,"d":"0.40"}]
[null,null,"И","После отправки запроса происходит пересчет реакций",{"$nulls":3},"3",{"v":0.2,"d":"0.20"}]
[null,null,"И","События подгружаются из API подключенной к БД",{"$nulls":3},3,{"v":0.4,"d":"0.40"}]
[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},"3",{"v":0.2,"d":"0.20"}]
[null,null,"И","При открытии системного календаря подгружается информация о событии",{"$nulls":3},"3",{"v":0.2,"d":"0.20"}]
[15,"S2 Демонстрация работы (ОГ_1)"]
[null,null,"С","Представление решения, уверенная речь, ответы на вопросы",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[{"$nulls":4},0,"Решение не представлено, ошибки при запуске приложения"]
[{"$nulls":4},1,"Решение представлено, продемонстрированы функционал и логика приложения"]
[{"$nulls":4},2,"Решение представлено, продемонстрированы функционал и логика приложения, даны пояснения по используемым решениям"]
[{"$nulls":4},3,"Представление максимально информативно"]
[16,"S2 Демонстрация работы (ОГ_2)"]
[null,null,"С","Представление решения, уверенная речь, ответы на вопросы",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[{"$nulls":4},0,"Решение не представлено, ошибки при запуске приложения"]
[{"$nulls":4},1,"Решение представлено, продемонстрированы функционал и логика приложения"]
[{"$nulls":4},2,"Решение представлено, продемонстрированы функционал и логика приложения, даны пояснения по используемым решениям"]
[{"$nulls":4},3,"Представление максимально информативно"]
[17,"S4 Демонстрация работы (ОГ_3)"]
[null,null,"С","Представление решения, уверенная речь, ответы на вопросы",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[{"$nulls":4},0,"Решение не представлено, ошибки при запуске приложения"]
[{"$nulls":4},1,"Решение представлено, продемонстрированы функционал и логика приложения"]
[{"$nulls":4},2,"Решение представлено, продемонстрированы функционал и логика приложения, даны пояснения по используемым решениям"]
[{"$nulls":4},3,"Представление максимально информативно"]
[18,"S4 Демонстрация работы (ОГ_4)"]
[null,null,"С","Представление решения, уверенная речь, ответы на вопросы",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[{"$nulls":4},0,"Решение не представлено, ошибки при запуске приложения"]
[{"$nulls":4},1,"Решение представлено, продемонстрированы функционал и логика приложения"]
[{"$nulls":4},2,"Решение представлено, продемонстрированы функционал и логика приложения, даны пояснения по используемым решениям"]
[{"$nulls":4},3,"Представление максимально информативно"]
[19,"S5 Демонстрация работы (ОГ_4)"]
[null,null,"С","Представление решения, уверенная речь, ответы на вопросы",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[{"$nulls":4},0,"Решение не представлено, ошибки при запуске приложения"]
[{"$nulls":4},1,"Решение представлено, продемонстрированы функционал и логика приложения"]
[{"$nulls":4},2,"Решение представлено, продемонстрированы функционал и логика приложения, даны пояснения по используемым решениям"]
[{"$nulls":4},3,"Представление максимально информативно"]
[20,"S5 Демонстрация работы мобильного приложения"]
[null,null,"С","Представление решения, уверенная речь, ответы на вопросы",{"$nulls":3},5,{"v":0.8,"d":"0.80"}]
[{"$nulls":4},0,"Решение не представлено, ошибки при запуске приложения"]
[{"$nulls":4},1,"Решение представлено, продемонстрированы функционал и логика приложения"]
[{"$nulls":4},2,"Решение представлено, продемонстрированы функционал и логика приложения, даны пояснения по используемым решениям"]
[{"$nulls":4},3,"Представление максимально информативно"]
["В","Тестирование программных решений",{"$nulls":6},{"$f":"SUM(I229:I247)","v":{"v":4.5,"d":"4.50"}}]
[1,"S3 Тест-кейсы"]
[null,null,"И","Представлено 10 тест-кейсов",{"$nulls":3},4,{"v":0.1,"d":"0.10"}]
[null,null,"И","Корректный позитивный тест проверки наличия руководителя проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный негативный тест проверки наличия руководителя проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный позитивный тест проверки правильности отображения сроков проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный негативный тест проверки правильности отображения сроков проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный позитивный тест проверки отображения этапов разработки проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный негативный тест проверки отображения этапов разработки проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный позитивный тест проверки отображения графического объекта с цветовой индикацией",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный негативный тест проверки отображения графического объекта с цветовой индикацией",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный позитивный тест проверки правильности формирования карточки проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[null,null,"И","Корректный негативный тест проверки правильности формирования карточки проекта",null,"Минус 0,1 балла за каждую ошибку или непредоставленные данные по заданию",null,4,{"v":0.3,"d":"0.30"}]
[]
[3,"S2-4 Обработка ошибок/исключений"]
[null,null,"И","Приложение корректно обрабатывает или запрещает несоответствие введенной информации типу данных атрибута.",{"$nulls":3},3,{"v":0.6,"d":"0.60"}]
[null,null,"И","В приложении предусмотрена обработка http-статус кодов",{"$nulls":3},3,{"v":0.6,"d":"0.60"}]
[null,null,"И","Фатальные ошибки не возникают и приложение аварийно не завершает работу, реализована программная обработка исключительных ситуаций в приложении",{"$nulls":3},3,{"v":0.2,"d":"0.20"}]
[]
[]
["Г","Документирование и оформление решения",{"$nulls":6},{"$f":"SUM(I249:I325)","v":{"v":12.899999999999999,"d":"12.90"}}]
[1,"Документация API "]
[null,null,"И","Предоставлена документация по API в формате postman-коллекции",{"$nulls":3},5,{"v":0.1,"d":"0.10"}]
[null,null,"И","Описаны все необходимые функции",{"$nulls":3},5,0.8]
[null,null,"И","Указан путь для вызова каждой конечной точки",{"$nulls":3},5,{"v":0.2,"d":"0.20"}]
[null,null,"И","Использована переменная коллекции для указания root url api",{"$nulls":3},5,0.1]
[null,null,"И","Используемые методы HTTP для каждой конечной точки указаны",{"$nulls":3},5,0.1]
[null,null,"И","Описание и назначение каждого метода указано",{"$nulls":3},5,0.4]
[null,null,"И","Описаны поля данных запроса (список, url/body/etc, обязательный/необязательный)",{"$nulls":3},5,0.5]
[null,null,"И","Перечислен список потенциальных ошибок",{"$nulls":3},5,0.3]
[null,null,"И","Присутствует описание типа возвращаемого объекта",{"$nulls":3},5,0.3]
[]
[2,"Desktop-приложение"]
[null,null,"И","Для приложения установлена иконка",{"$nulls":3},6,{"v":0.3,"d":"0.30"}]
[null,null,"И","Присутствует логотип компании",{"$nulls":3},6,{"v":0.2,"d":"0.20"}]
[null,null,"И","Присутствует ограничение на минимальный размер окна",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[null,null,"И","У всех компонентов на всех экранах приложения одинаковое выравнивание, размерность, отступы",{"$nulls":3},6,{"v":0.5,"d":"0.50"}]
[]
[3,"Веб-приложение"]
[null,null,"И","Использованы соответствующие элементы управления (например, выпадающие списки, поля для выбора дат с календарем и тп)",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[null,null,"С","Сообщения обратной связи (подсказки, ошибки) полезны для пользователей при работе системы",{"$nulls":3},6,0.2]
[{"$nulls":4},0,"Обратная связь для пользователя отсутствует"]
[{"$nulls":4},1,"Сообщения для пользователя присутствуют, но по ним сложно определить, что именно заполнено неверно и как исправить ошибку"]
[{"$nulls":4},2,"Сообщения полезные и информативные, содержат полную информацию о совершенных ошибках пользователя и подсказки для их исправления, ясно дают понять порядок дальнейших действий"]
[{"$nulls":4},3,"Присутствуют визуальные подсказки для пользователя при вводе данных; Сообщения полезные и информативные, содержат полную информацию о совершенных ошибках пользователя и подсказки для их исправления; Сообщения разделены на типы (ошибки, предупреждения, информация)"]
[null,null,"И","Переход фокуса ввода происходит последовательно по элементам интерфейса",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[null,null,"И","Перед удалением объекта запрашивается подтверждение пользователя",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[]
[]
[4,"Веб-приложение"]
[null,null,"С","Предусмотрена адаптивная верстка",{"$nulls":3},6,{"v":0.5,"d":"0.50"}]
[{"$nulls":4},0,"Страница не адаптирована"]
[{"$nulls":4},1,"Страница адаптирована не на все разрешения"]
[{"$nulls":4},2,"Страница адаптирована не для всех частей страницы"]
[{"$nulls":4},3,"Страница полностью адаптирована"]
[null,null,"И","Выводится информация об отсутствии результатов поиска",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[null,null,"И","Для приложения установлена иконка (favicon)",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[null,null,"И","Присутствует логотип компании",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[null,null,"И","У всех компонентов на всех экранах приложения одинаковое выравнивание, размерность, отступы",{"$nulls":3},6,{"v":0.1,"d":"0.10"}]
[]
[]
[5,"Предоставление результатов работы (git)"]
[null,null,"И","Модули проектирования и тестирования загружены в репозиторий Designing",null,"Минус 20% за отсутствующий или неверно загруженный результат",null,1,0.2]
[null,null,"И","Исходные коды API и клиентских приложений загружены в git",null,"Корректная структура и название репозиториев и веток",null,1,0.5]
[null,null,"И","Исходные коды представлены не в виде архива",{"$nulls":3},1,0.2]
[null,null,"И","Комментарии к коммитам содержательны",{"$nulls":3},1,0.2]
[null,null,"И","Файл readme.md подготовлен и корректно размечен",{"$nulls":3},2,0.2]
[null,null,"И","Файл readme.md заполнен информацией о системе по результатам работы каждой сессии",null,"Минус 0,1 за каждую пропущенную сессию",null,2,0.2]
[6,"Выступление участника - Сессия 6"]
[null,null,"И","Присутствует культура речи участника в течение всего выступления (отсутствуют слова-паразиты, профессионализмы, слэнг)",{"$nulls":3},1,0.5]
[null,null,"И","Участник понятно и доступно передал содержание",{"$nulls":3},1,0.3]
[null,null,"С","Докладчик показал оптимальность разработанного решения",{"$nulls":3},4,0.8]
[{"$nulls":4},0,"Решение стандартное, типовое"]
[{"$nulls":4},1,"В решении инспользованы архитектурные стили, библиотеки, внешние ресурсы и прочее"]
[{"$nulls":4},2,"В решении использованы несколько технологий, решение оптимально"]
[{"$nulls":4},3,"Решение соответствует современным требованиям индустрии, реализована возможность масштабирования"]
[null,null,"И","Участник рассказал про варианты развития системы",{"$nulls":3},4,0.8]
[null,null,"С","Владение голосом (говорит четко и громко, с интонацией, отсутствуют длительные неоправданные паузы)",{"$nulls":3},4,0.5]
[{"$nulls":4},0,"Выступления не было"]
[{"$nulls":4},1,"Неуверенная речь"]
[{"$nulls":4},2,"Участник говорит четко и громко"]
[{"$nulls":4},3,"На уровне профессионального диктора"]
[null,null,"С","Общее впечатление от выступления участника",{"$nulls":3},4,0.5]
[{"$nulls":4},0,"Выступления не было"]
[{"$nulls":4},1,"После выступления нет желания работать с данным программным продуктом"]
[{"$nulls":4},2,"После выступления возникает желание посмотреть аналогичные программные продукты"]
[{"$nulls":4},3,"После выступления возникает желание воспользоваться представленным программным продуктом"]
[7,"Оформление презентации - Сессия 6"]
[null,null,"И","Соразмерно и уместно использовались визуальные средства",{"$nulls":3},4,0.5]
[{"$nulls":5},"Вычесть 20%, если некорректно использованы шрифты (кегль)\nВычесть 20%, если отсутствует выравнивание элементов на слайдах\nВычесть 20%, если диаграммы не разборчивы\nВычесть 20%, если каркасы не разборчивы"]
[null,null,"С","Оформление презентации соответствует отраслевым стандартам",{"$nulls":3},4,0.2]
[{"$nulls":4},0,"Оформление не реализовано"]
[{"$nulls":4},1,"Оформление соответствует индустриальным стандартам"]
[{"$nulls":4},2,"Оформление профессионально"]
[{"$nulls":4},3,"Виртуозное оформление"]
[8,"Руководство пользователя"]
[null,null,"И","Разработано руководство пользователя",null,"Минус 0,1 балла за каждую ошибку ",null,4,2]
[]
[{"$nulls":6},"Итого:",null,{"$f":"I6+I44+I228+I248","v":{"v":99.99999999999997,"d":"100.00"}}]

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