Нижегородский государственный университет им.Н.И.Лобачевского.

ЛАБОРАТОРИЯ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Факультет вычислительной математики и кибернетики

Лаборатория ITLabИсследованияПроекты 2010 г. Switch to English version  
Новости
О Лаборатории
Обучение
Исследования
Проекты 2011 г.
Проекты 2010 г.
Проекты 2003-2009 гг.
Образовательные комплексы
Семинар Лаборатории
Мероприятия
Вакансии Интел
Сотрудничество
Разработчики сайта
О нас пишут
Летняя школа 2011
Видео лекции
Клуб У.М.Н.И.К.
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Проекты 2010 г.

Программная инженерия для распределенной международной разработки ПО - 2010

Международный проект DOSE (Distrubuted and Outsourced Software Engineering), проходящий с октября по декабрь 2010 года, был организован ННГУ при сотрудничестве с Высшей Швейцарской Технологической Школой Цюриха (ETH Zurich) и рядом других университетов. ННГУ участвует в этом проекте уже четвертый год, за это время количество участвующих в университетов и студентов увеличилось в несколько раз. В 2010 году в проекте участвовало 11 университетов и более 30 студентов. Среди стран-участников, кроме России, были представлены Швейцария, Китай, Италия, Украина, Венгрия, Китай, Индия и некоторые другие страны.

Все участники были поделены на 11 групп, каждая из которых состоит из 3 команд. Каждая команда внутри группы представляла один университет (и одну страну) и состояла, в большинстве случаев, из 3 человек.

ННГУ представляли две команды участников:

NN1:

  • Марат Тураев
  •  Александр Леушкин

NN2:

  •  Сергей Казенюк
  •  Артур Шеллунц
  •  Алексей Пережогин

Общим заданием для проекта 2010 года была разработка системы словарей со встроенной системой обучения, при этом каждая группа занималась разработкой одного словаря. Участники должны были сами распределить модули между командами в группе (3 модуля для каждого приложения-словаря: графический интерфейс, логика, и система хранения) и роли внутри каждой из команд.

Непосредственной целью курса является обучение студентов из разных стран работе в существенно распределенном проекте над общей задачей, составлению корректной и понятной проектной документации, выработке общих правил и требований в области обеспечения качества и процесса разработки ПО. Одним из важных моментов является использование так называемого программирования по контракту, которое поддерживается на языковом уровне используемого в курсе языка Eiffel (разработка языка ведётся под руководством Бертрана Мейера (Bertrand Meyer) который также является одним из руководителей курса DOSE).

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

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

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

Дополнительная информация

Информация о курсе DOSE2010 на сайте ETH Zurich - http://se.ethz.ch/teaching/2010-H/dose-0273/
Курс на сайте проектов ETH Zurich - http://dose2010.origo.ethz.ch/

<< вернуться  |   Документ от: 19.09.2011 20:39

Новости

14.11.2015
16.10.2015
16.10.2015
14.10.2015
20.09.2015

© ITLab, Нижний Новгород,  2009