Введение - Методика моделирования основных процессов разработки программного обеспечения

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

Руководство пермского кампуса НИУ ВШЭ также всегда стремилось увеличить свои показатели, а именно - качество обучения студентов и работы преподавательского состава, предоставить им все возможности для комфортной деятельности в стенах университета. Результатом такой деятельности обычно является определенное новое решение или идея, которые могут положительно повлиять на работу университета. При этом для самого университета крайне важно, чтобы результат такой плодотворной работы преподавателей и студентов был лучшим из возможных, так как такие решения зачастую внедряются в стенах университета и используются последующими поколениями. Таким образом, происходит развитие за счет внутренних ресурсов.

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

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

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

Таким образом, в рамках данной работы будет рассмотрено создание модели процесса разработки программного обеспечения.

Согласно ГОСТу "Р ИСО/МЭК 12207 - 2010", процесс разработки ПО является одним из этапов жизненного цикла информационной системы и заключается в создании заданных элементов системы, выполненных в виде программных продуктов или услуг [1]. Результатом процесса является создание программной составной части, удовлетворяющей как требованиям к архитектурным решениям, так и требованиям правообладателей, в случае данного исследования - представителей НИУ ВШЭ.

В рамках НИУ-ВШЭ данный процесс будет включать в себя не только непосредственно само проектирование и разработку программного продукта, но и взаимодействие всех участников определенной проектной группы, а также ведение проектной документации, включающей, например, техническое задание и описание программных компонентов решения. Известно, что в пермском кампусе НИУ ВШЭ планируется внедрение программного продукта Team Foundation Server, данная платформа может использоваться в качестве площадки для взаимодействия участников проектных групп, где они могут вести свои текущие задачи, а также хранить промежуточные результаты своей работы и документацию по программному решению.

Таким образом, объектом исследования является процесс разработки программного обеспечения как один из этапов жизненного цикла информационной системы.

Предметом исследования является организация процесса разработки программного обеспечения как одного из этапов жизненного цикла информационной системы.

Целью работы является создание инструмента для симуляции организации и планирования рабочего процесса в рамках ведения проектов по разработке программного обеспечения на базе пермского кампуса НИУ-ВШЭ.

Для осуществления поставленной цели были определены следующие задачи:

    1. Изучить существующие процессы создания и разработки программного обеспечения в университете с целью поиска того, что в данных процессах можно улучшить и переработать. 2. Построить модель "как есть" в нотации ARIS для данного процесса для формального представления существующего процесса. 3. Изучить современные методики управления проектами и различные инструменты, используемые в процессе ведения проектов, на основе чего разработать концепцию создаваемой модели процесса разработки программного обеспечения. 4. Спроектировать процесс разработки программного обеспечения в университете, включая описание его этапов и переходов между ними. 5. Построить модель "как должно быть" в нотации ARIS для данного процесса для формального представления моделируемого процесса. 6. Изучить программные продукты, позволяющие моделировать спроектированные бизнес-процессы, и выбрать один из них для реализации в рамках данной работы. 7. Разработать симулируемую модель процесса разработки ПО, используя выбранный программный инструмент.

Похожие статьи




Введение - Методика моделирования основных процессов разработки программного обеспечения

Предыдущая | Следующая