Заключение - Методика моделирования основных процессов разработки программного обеспечения
В рамках данной работы был рассмотрен процесс разработки ПО как части учебных проектов в НИУ ВШЭ - Пермь. Учебные проекты отличаются от реальных, существующих на практике, так как в данном случае упор сделан на получение студентами знаний, а не на конечный продукт, поэтому такие проекты должны рассматриваться отдельно. Так, учебные проекты могут включать любые работы, результатом которых должен стать определенный программный продукт. К таким проектам относятся курсовые работы, дипломные работы, рейтинговые задания в командах.
В первую очередь был рассмотрен текущий процесс разработки ПО в рамках учебных проектов, были выявлены его недостатки и слабые места, которые послужили основанием для его переработки.
Следующим этапом стало определении концепции разрабатываемой модели процесса разработки ПО. В рамках данной задачи были рассмотрены основные принципы организации процесса разработки, которые включают формирование проектной команды и организацию ее работы. Были определены основные роли проектной команды, которые представлены в приложении А, а также описаны принципы их назначения. В рамках организации работы были рассмотрены принципы гибких методологий разработки, в частности методологии Scrum, определенные элементы которой было решено внести в новую модель. Помимо этого, для организации эффективной работы было решено использовать инструмент TFS, который позволит создавать единое рабочее пространство для всей проектной команды, тем самым обеспечивая централизованное хранение и обмен информации по проекту. Следует отметить, что в настоящий момент осуществляется внедрение данного инструмента в стенах НИУ ВШЭ - Пермь.
На этапе построения бизнес-процессов были рассмотрены процессы "как есть" и "как должно быть". Процесс "как есть" визуально отражает недостатки текущей модели. В рамках процесса "как должно быть" были определены основные этапы разработки ПО в учебных проектах, для каждого из которого был определен общий алгоритм действий и задач, которые лежат перед проектной командой. Для каждой из задач в рамках процесса были назначены роли членов проектных групп, которые будут заниматься ее исполнением. При построении данного процесса было также учтено использование инструмента TFS на этапах, непосредственно, разработки ПО, а также написания проектной документации.
Последним этапом данной работы являлось создание инструмента, позволяющего моделировать процесс разработки ПО для проектных групп. В качестве инструмента моделирования бизнес-процесса был выбран программный продукт RunaWFE. С использованием данного инструмента была создана модель процесса разработки ПО, определены роли проектной команды и их задачи в рамках всего проекта. Данная модель была выполнена в виде веб-приложения с авторизацией и аутентификацией различных пользователей, у каждого из которых есть своя рабочая область. В рамках работы модели пользователям назначаются определенные задачи в зависимости от текущего этапа работы. Результатом таких задач являются данные, которые пользователи сохраняют в системе и которые в дальнейшем используются в самой модели.
Для данной модели был разработан набор пользовательских форм, каждая из которых предоставляет всю необходимую информацию для решения поставленных на каждом этапе задач. Так, на формы выводится не только общая информация о задаче, но и набор файлов, которые необходимы для ее выполнения.
Помимо этого, веб-интерфейс RunaWFE позволяет пользователям посмотреть общую информацию о процессе, включая информацию о текущем этапе и все загруженные в модель файлы, что обеспечивает высокий уровень прозрачности процесса.
Таким образом, разработанный инструмент позволяет членам проектной команды не только отслеживать этапы работ по проекту, но и четко выстроить и организовать рабочий процесс.
Похожие статьи
-
Данный процесс отражает регламент работ по разработке программных продуктов в рамках учебных проектов, который будет использован при создании исполяемой...
-
Одной из наиболее популрных методологий гибкой разработки является Scrum, его популярность заключается в простоте. Подобная методология подходит для...
-
В качестве инструмента моделирования был выбран программный продукт RunaWFE. Данный продукт позволяет не только создать модель бизнес-процесса, но и...
-
В данной части будет рассмотрена работа пользователей с симулируемой моделью через веб-интерфейс. Для публикации модели необходимо экспортировать ее на...
-
В данной главе рассмотрены основные проблемы, решение которым будет предложено в данной работе. Помимо этого, описаны основные понятия и принципы...
-
Помимо этапа разработки ПО, также немаловажным являются этапы накопления и передачи знаний, а также взаимодействия членов проектной команды. На...
-
Длительные учебные проекты по разработке ПО, такие как курсовые работы или задания по какому-либо курсу программирования, обычно разбиваются на набор...
-
В данной части работы будут рассмотрены основные бизнес-процессы этапа разработки программного обеспечения в рамках учебных проектов в университете. В...
-
Согласно рассмотренным практикам и методологиям можно составить общее описание разрабатываемой модели разработки ПО в рамках учебных проектов. Основным...
-
Введение - Методика моделирования основных процессов разработки программного обеспечения
В последнее время во многих предприятиях происходит внедрение новых моделей управления и различных информационных систем, обеспечивающих увеличение...
-
В данной части работы будет рассмотрено моделирование спроектированного ранее бизнес-процесса. Выбор инструмента моделирования бизнес-процессов Сейчас на...
-
В работе использовались следующее программное обеспечение для решения поставленных задач: AutoCAD, ANSYS Workbench, ANSYS Icepak. Система AutoCAD...
-
Первым шагом при начале работе над учебным проектом является определение ролей участников данного проекта. Данный этап является одним из наиболее важных,...
-
Одним из наиболее важных аспектов в учебных проектах, как и любых других, являются сроки их сдачи. Равномерное распределение задач с учетом...
-
В то время как цель проекта заключалась в оценке эффективности автоматизации тестирования функционала ядра, работа стала своего рода подведением итогов...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
В результате проведенной работы были спроектированы и реализованы модули редактора и вебсайта. Были решены поставленные в работе задачи в полном объеме....
-
Заключение - Разработка программного приложения "Калькулятор коммунальных услуг"
При выполнении дипломного проекта на тему: "Калькулятор коммунальных услуг" было получено много полезного опыта, углубилось и закрепилось теоретическое...
-
Данная глава посвящена решению таких задач, как выявление теоретических основ тестирования, классификация и описание видов тестирования, анализ и...
-
ЗАКЛЮЧЕНИЕ - Разработка модели программно-аппаратной защиты на предприятии
В данном курсовом проекте я рассмотрела и проанализировала часть средств для обеспечения защиты информации на предприятиях разного уровня организации...
-
Заключение, Список использованных источников - Разработка и сопровождение программного обеспечения
В ходе прохождения практики были получены и закреплены знания в области дисциплин "Конструирование программ и языки программирования" и "Основы...
-
Общая характеристика технологии создания программного обеспечения К программно-инструментальным средствам в первую очередь относятся алгоритмические...
-
Процесс тестирования, Разработка тест-кейсов - Тестирование программного обеспечения
Тестирование представляет собой процесс проверки того, насколько программное обеспечение соответствует требованиям, заявленным заказчиком. Он...
-
Инструментальное программное обеспечение -- это программное обеспечение, предназначенное для использования в ходе проектирования, разработки и...
-
Кодирование информации -- процесс преобразования сигнала из формы, удобной для непосредственного использования информации, в форму, удобную для передачи,...
-
На сегодняшний день уже практически невозможно представить нашу повседневную жизнь без компьютерной техники. Интернет предоставляет нам безграничные...
-
Цель Работы - использовать принципы архитектуры "Документ-Представление" для выборки и сохранения данных в файлах, а также взаимодействия элементов меню,...
-
Важнейшим вопросом при создании САПР после формализации процесса проектирования является вопрос отображения проектно-конструкторской деятельности...
-
Целью практики является закрепление знаний, полученных в процессе изучения дисциплин "Конструирование программ и языки программирования" и "Основы...
-
На данный момент существует множество аналогов данного приложения, можно выделить такие как стандартный проводник Windows и Total Commander. Заказчику...
-
Я, ФИО, прошел производственную практику на предприятии АСУнефть. Углубил и получил навыки по профессии. Научился разбирать, ремонтировать, проводить...
-
Заключение - Программное обеспечение для пропускной системы на основе технологии NFC
Обеспечение удобной пропускной системы - важная и актуальная задача. Появление новых технологий, таких как NFC и HCE, позволяет решить эту проблему. В...
-
Математическое и программное обеспечение (МО, ПО)- совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач...
-
В процессе выполнения дипломной работы было проведено ознакомление с принципами построения баз данных. Мною изучена СУБД "MS SQL Server", которая на...
-
Файл - это набор любых данных одного типа, который хранится на диске отдельно от прочих. Например, музыкальный файл, файл изображения или текстовый файл,...
-
Постановка задачи на разработку программного обеспечения Для того чтобы предлагаемая схема была интегрирована в САПР, который не имеет функции интеграции...
-
Особенностью архитектуры REST является отсутствия хранения состояния на сервере. Для того, чтобы не передавать пользовательские логин и пароль каждый...
-
Решение вопроса о разработке эффективной политики информационной безопасности на современном предприятии обязательно связано с проблемой выбора критериев...
-
Наименование системы Программная система управления контентом портала с архивом конструкторской документации. Цели, назначение и область использования...
-
Особенности функционального назначения Разрабатываемый программный продукт - это модуль вебсайт для системы управлением контентом портала с архивом...
Заключение - Методика моделирования основных процессов разработки программного обеспечения