Программная инженерия для распределенной международной разработки ПО
- 2009
8 декабря 2009г. состоялась финальная презентация проектов в рамках курса DOSE
(distrubuted and outsourced software engineering), организуемого в ННГУ при сотрудничестве с Высшей Швейцарской Технологической Школой Цюриха (ETH Zurich). ННГУ участвует
в этом проекте уже третий год. В 2009 году ННГУ представляли две команды
участников:
NN1:
-
Евгений Плеханов (руководитель команды)
-
Кирилл Чабан
-
Вячеслав Матвеичев
NN2:
-
Сергей Архипов (руководитель команды)
-
Сергей Казенюк
-
Михаил Ткач
Курировала
проект Нина Гонова.
Описание
Данный
курс рассматривает аутсорсинг и распределенные проекты с позиции программной
инженерии. В фокусе находятся техники достижения успеха в распределенных
проектах. Особое внимание уделяется управлению ИТ проектами (в частности CMMI) и
решениям в области требований, спецификаций, архитектуры, документооборота и
контроля качества. Материал основан на опыте ABB и других компаний, связанных с
аутсортингом.
Ключевым элементом курса является распределенный студенческий
проект, в котором студенты из университетов разных стран работают одной командой
над общим проектом. Этот уникальный опыт дает возможность почувствовать
особенности организации работы в командах, не ограниченных одним часовым поясом,
языком, культурой и законами одной страны. В отличие от схожих ситуаций в
индустрии, академические условия дают большую свободу для действий и выбора
ролей (например, аутсорсинг из Китая в Швейцарию, а не наоборот).
Организаторы
Организаторами курса и проекта выступают проф. доктор Бертранд
Мейер, являющийся также соучредителем и главным архитектором компании Eiffel
Software (Santa Barbara), работающей более чем в 4-х странах включая офис в
Москве, и доктор Питер Кольб, основатель консалтинговой фирмы RedXpel,
помогающей швейцарским компаниям справляться с трудностями
аутсорсинга.
В 2009 году теоретическая часть курса в ННГУ была прочитана к.т.н.,
доц. Карпенко Сергеем Николаевичем. До начала проекта Виктория Кардакова и
Евгений Плеханов провели курс по языку программирования Eiffel, который использовался в проекте
в дальнейшем. Кроме того, были проведены следующие семинары: «Спецификация
требований» Свистуновым А.Н., «Основы ООАП» Мееровым И.Б., «Гибкие технологии»
Корняковым К.В., «Тестирование ПО» Рябовым В.В. и «Коммуникации в распределенном
проекте» Гоновой Н.А. Также всем студентам были доступны для изучения и
использования материалы лекций из ETH Zürich.
Участники
Всего в 2009
году в проекте DOSE принимало участие 6 университетов: Высшая Швейцарская
Технологическая Школа Цюриха, Политехнический Институт Милана (Италия),
Нижегородский Государственный Университет (Россия), а также Университеты Ханоя
(Вьетнам), Одессы (Украина) и Дебрехена (Венгрия).
DOSE-2009
Каждый год задание и формат групп участников, работающих совместно,
меняется. В 2009 году все участники проекта работали над одним приложением,
позволяющим играть в карточные игры через интернет. Все студенты были поделены
на группы, каждая из которых состояла из двух команд из различных университетов.
Каждая группа работала также над собственным приложением, в котором реализована
карточная игра, являющаяся
национальной в отдельно взятой стране. Ребята из нижегородской команды NN1
сотрудничали со студентами из Милана и представили национальную итальянскую
карточную игру Briscola Chiamata. Студенты команды
NN2 работали в группе со студентами ETH Zurich, будущими родом из Гонконга и
Литвы. Эта группа разрабатывала игру Бура, столь популярную в России.
В ходе
выполнения проекта ребята получили ценные навыки работы в распределенной
команде, в теории и на практике изучили многие аспекты программной инженерии,
научились писать требования к программному обеспечению, принимать трудные
решения, усовершенствовали свои навыки общения на английском языке и, что самое
главное, получили удовольствие от интересной работы!
Дополнительная
информация
Курс ETH в
2009 году: http://se.ethz.ch/teaching/2009-H/dose-0273/index.html
Курс в 2008 году: http://se.ethz.ch/teaching/2008-H/dose-0273/index.html
Проект в 2008 году: http://dose2008.origo.ethz.ch/