Нижегородский государственный университет им.Н.И.Лобачевского. |
||
Лаборатория ITLabИсследованияПроекты 2010 г. | Switch to English version |
Проекты 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/ |
Новости14.11.2015
16.10.2015
16.10.2015
14.10.2015
20.09.2015
|
© ITLab, Нижний Новгород, 2009 |