Тема: Разработка концепции для автоматизированной системы обучения системных аналитиков
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СОКРАЩЕНИЙ, ТЕРМИНОВ 2
ВВЕДЕНИЕ 3
1 Основные профессиональные задачи и рабочие процессы системных аналитиков 5
2 Основные функциональные возможности 9
2.1 Функциональные возможности, связанные с процессом выявления требований 9
2.2 Функциональные возможности, связанные с процессом анализа требований 9
2.3 Функциональные возможности, связанные с процессом документирования
требований 10
2.4 Функциональные возможности, связанные с процессом утверждения требований ..11
2.5 Функциональные возможности, связанные с процессом управления требованиями 12
3 Инструменты, которые могут быть использованы при разработке системы 14
3.1 Flowgorithm 15
3.2 Papyrus 18
3.3 Umple 20
3.4 Bubble 22
3.5 Camunda 24
3.6 Directual 27
4 Первичное проектирование системы 32
4.1 Механизм проверки заданий на составление диаграммы классов 32
4.1.1 Пример задания 37
4.2 Механизм проверки заданий на моделирование процессов 46
4.2.1 Пример задания 55
4.3 Механизм проверки заданий на список функциональных требований 57
4.4 Механизм проверки заданий на составление диаграммы состояний 60
4.4.1 Пример задания 63
4.5 Общая архитектура системы 67
ЗАКЛЮЧЕНИЕ 71
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 72
📖 Введение
Высокий темп развития информационных технологий требует от педагогов быть также практикующими программными инженерами, однако практикующим программным инженерам обычно неинтересно заниматься преподаванием. Это отнимает время от решения профессиональных задач, часто интересных, и в большинстве случаев оплачивается хуже, чем основная деятельность [1].
Одним из стандартных путей решения проблемы нехватки кадров является увеличение производительности труда. В контексте преподавания это означает, что один педагог должен иметь возможность обучить большее число студентов. Однако, обучение практическим навыкам невозможно без проверки выполнения заданий обучающимся, а этот процесс отнимает много времени, выступая ограничивающим фактором.
Для увеличения производительности труда часто прибегают к его автоматизации. Успешные примеры есть и в сфере ИТ-образования: в Высшей ИТ-школе Национального исследовательского Томского государственного университета (далее - НИ ТГУ) с 2017 года используется система eJudge (с 2019 года - CodeHedgehog [2]), автоматизирующая проверку выполнения студентом задач в рамках курса «Основы программирования». В данном курсе ответом на задачу является программа, написанная на одном из языков программирования; система eJudge / CodeHedgehog исполняет её с различными входными данными и оценивает правильность выходных данных.
Система eJudge / CodeHedgehog показывает в Высшей ИТ-школе НИ ТГУ высокие образовательные результаты, а также существенно сокращает занятость преподавателей. Однако, она может быть использована только на курсе «Основы программирования», так как на других курсах результатом работы студента обычно не является программа, которая должна выводить корректные выходные данных на основе входных данных.
Например, в рамках курса «Разработка и анализ требований» студенты получают компетенции системных и бизнес-аналитиков: они формализуют бизнес-процессы организаций, выявляют и формализуют требования к программным системам. Результатами их работы является не программный код, а документы, схемы, диаграммы, модели в определённых нотациях - чаще всего, на языке моделирования UML.
Таким образом, существует потребность в системе обучения системных аналитиков, которая могла бы в автоматическом режиме проверять разработанные 3
студентами схемы, диаграммы и модели, снимая данную работу с преподавателей дисциплины «Разработка и анализ требований».
Цель данной работы - разработать концепцию для автоматизированной системы обучения системных аналитиков, применимой для автоматизации труда преподавателей.
Для достижения этой цели необходимо решить следующие задачи:
- проанализировать основные профессиональные задачи и рабочие процессы системных аналитиков;
- сформировать основные требования к системе;
- изучить и выбрать инструменты, которые могут быть использованы для создания автоматизированной системы;
- провести первичное проектирование системы с учётом выбранных инструментов.
✅ Заключение
Таким образом, все поставленные задачи были решены, цель работы - достигнута.
Концепция Системы обучения системных аналитиков может быть передана команде разработки для начала реализации.
Дальнейшая работа по теме может касаться как расширения перечня видов задач с целью охвата более специфических артефактов или других стандартов оформления, нотаций, так и более глубокой проработки вопросов интеграции Системы обучения системных аналитиков с образовательными системами.





