Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемcs.petrsu.ru
1 СПб, Технологии Microsoft в теории и практике программирования1 Распределенный трансграничный студенческий программный проект DaCoPAn Ю. А. Богоявленский, Д. Ж. Корзун (докладчик), И. А. Веркамо, Ю. Тайна, Т. Туохиниеми Совместный студенческий проект кафедр Информатики Петрозаводского и Хельсинкского университетов Конференция студентов, аспирантов и молодых ученых «Технологии Microsoft в теории и практике программирования» Санкт-Петербургский Государственный Политехнический Университет 1-2 марта 2005
2 СПб, Технологии Microsoft в теории и практике программирования2 Область применения Производство ПО требует: Распределенность Распределенность Трансграничность Трансграничность Мобильность Мобильность Гос-во A Гос-во B Гос-во C Ком1Ком1 Ком2Ком2 Ком4Ком4 Ком 3
3 СПб, Технологии Microsoft в теории и практике программирования3 Цель проекта Исследование процесса разработки ПО в условиях распределенности, трансграничности и мобильности Исследование процесса разработки ПО в условиях распределенности, трансграничности и мобильности Внедрение в учебный процесс соответствующих методов разработки ПО Внедрение в учебный процесс соответствующих методов разработки ПО Подготовка квалифицированных разработчиков Подготовка квалифицированных разработчиков Разработка программного инструмента по сетевым технологиям (обучение и исследование) Разработка программного инструмента по сетевым технологиям (обучение и исследование)
4 СПб, Технологии Microsoft в теории и практике программирования4 Задачи проекта Пробный совместный проект Пробный совместный проект Организация Организация Команда проекта Команда проекта Тематика продукта для разработки Тематика продукта для разработки Процесс разработки Процесс разработки Исследование процесса Исследование процесса Внедрение результатов и возможность их развития Внедрение результатов и возможность их развития
5 СПб, Технологии Microsoft в теории и практике программирования5 Организация Руководящий документ Руководящий документ Сроки и ресурсы: январь-май 2004 Сроки и ресурсы: январь-май 2004 Протоколы взаимодействия Протоколы взаимодействия Распределенная и локальная работа: Распределенная и локальная работа: –Анализ требований –Интеграционное тестирование
6 СПб, Технологии Microsoft в теории и практике программирования6 Команда Студенты Студенты – Интернациональная – 11 из двух университетов (+Мадрид) – Две команды: ПетрГУ-5 и ХелУ-6 – Управление: 1+1 ̶ > 1 Руководство Руководство – 2 руководителя (в каждом ун-те) – 2 инструктора (для каждой команды) Заказчик Заказчик – Маркку Койо (ХелУ)
7 СПб, Технологии Microsoft в теории и практике программирования7 Тематика Обучение сетевым технологиям, исследование сетей Обучение сетевым технологиям, исследование сетей Визуализация работы протоколов на реальных данных Визуализация работы протоколов на реальных данных Явное разбиение на 2 части Явное разбиение на 2 части Алгоритмическая и пользовательская специфики Алгоритмическая и пользовательская специфики
8 СПб, Технологии Microsoft в теории и практике программирования8 Продукт Две ЭВМ, соединенных каналом связи Измерение реального трафика – tcpdump Анализ собранных данных, определение событий, построение истории работы протоколов Визуализация истории работы по заданному сценарию
9 СПб, Технологии Microsoft в теории и практике программирования9 Пользователи Преподаватели: Пояснение ключевых идей Пояснение ключевых идей Подготовка лекций Подготовка лекций Упражнения для студентов Упражнения для студентовСтуденты: Домашние задания Домашние задания Самообразование СамообразованиеИсследователи: Реальное поведение протоколов Реальное поведение протоколов Анализ производительности Анализ производительности
10 СПб, Технологии Microsoft в теории и практике программирования10 Процесс: стадии сут. всего, из них 134 сут. всего, из них совместно, распределенно совместно, распределенно
11 СПб, Технологии Microsoft в теории и практике программирования11 Процесс: коммуникация Web-сайт Web-Форум CVS H-group P-group Хельсинки mirror Петрозаводск Персональное общение Персональное общение Списки рассылки Списки рассылки –группа –проект
12 СПб, Технологии Microsoft в теории и практике программирования12 Процесс: документация Шаблоны и структура Шаблоны и структура Качество и эффективность Качество и эффективность Полнота и непротиворечивость Полнота и непротиворечивость Сроки и отчетность Сроки и отчетность Рабочий язык проекта - не родной Рабочий язык проекта - не родной Инспектирование Инспектирование
13 СПб, Технологии Microsoft в теории и практике программирования13 Процесс: тестирование Тестовые сценарии заказчика системное тестирование Тестовые сценарии заказчика системное тестирование Автоматизация тестирования analyzer Автоматизация тестирования analyzer Методы cognitive science (когнитология) animator, интерфейс пользователя Методы cognitive science (когнитология) animator, интерфейс пользователя Тестирование блоков animator Тестирование блоков animator Интеграционное тестирование analyzer Интеграционное тестирование analyzer
14 СПб, Технологии Microsoft в теории и практике программирования14 Процесс: метрики 1/2 P-группа H-группа Совм.Всего Студентов Рабочих часов Раб.час / студент Эл.писем Тем в форуме Сообщений в форуме Собраний ДокументовСтраниц
15 СПб, Технологии Microsoft в теории и практике программирования15 Процесс: метрики 2/2 Analyzer (P-группа) Animator (H-группа) МодулейПодпрограмм Строк кода в основ. прогр. Размер после компиляции 27 (ANSI C) Кб 77 (Java) Строк кода в тестов. прогр. Тестов блоков Интеграционных тестов Аттестационных тестов Совместное интеграционное тестирование - обнаружено 25 ошибок
16 СПб, Технологии Microsoft в теории и практике программирования16 Исследование: трансграничность Различия в: –Образовании и подготовке –Организации –Стиле, методах, инструментах –Вычислительных ресурсах –Уровне английского
17 СПб, Технологии Microsoft в теории и практике программирования17 Исследование: распределенность Разбиение задачи Разбиение задачи Способы коммуникации Способы коммуникации Пропускная способность сети Пропускная способность сети Протоколы взаимодействия Протоколы взаимодействия Интеграция результатов Интеграция результатов Удаленность заказчика Удаленность заказчика
18 СПб, Технологии Microsoft в теории и практике программирования18 Исследование: мобильность До начала проекта: Члены H- и P-групп не знали друг друга Члены H- и P-групп не знали друг друга Члены H-группы незнакомы друг с другом Члены H-группы незнакомы друг с другом В процессе: Планирование и сбор требований: P-группа работает в Хельсинки Планирование и сбор требований: P-группа работает в Хельсинки Интеграционное тестирование: H-группа работает в Петрозаводске Интеграционное тестирование: H-группа работает в Петрозаводске Два студента по обмену из Испании Два студента по обмену из Испании
19 СПб, Технологии Microsoft в теории и практике программирования19 Образование Образование –внедрение в учебный процесс –квалификация разработчиков Технология производства ПО Технология производства ПО –работа в условиях трансграничности, распределенности и мобильности Программный продукт Программный продукт –одобрен заказчиком –Внедряется в учебный и исследовательский процессы Результаты
20 СПб, Технологии Microsoft в теории и практике программирования20 Заключение Успешный проект Успешный проект Команда сработалась и произвела требуемый продукт в отведенное время Специфичные проблемы Специфичные проблемы Возникали, но удовлетворительно решались, определены направления возможного дальнейшего развития Положительная реакция Положительная реакция Студенты, заказчик, руководители
21 СПб, Технологии Microsoft в теории и практике программирования21 Публикации Technical report C Department of Computer Science, University of Helsinki. Experience in a distributed cross-cultural student software project. Technical report C Department of Computer Science, University of Helsinki. Experience in a distributed cross-cultural student software project th Conference on Software Engineering Education and Training (CSEE&T). April 18-20, Ottawa, Canada. Paper Session H: Software Engineering Course Projects. Distributed Cross-cultural Student Software Project: a Case Study 18th Conference on Software Engineering Education and Training (CSEE&T). April 18-20, Ottawa, Canada. Paper Session H: Software Engineering Course Projects. Distributed Cross-cultural Student Software Project: a Case Study
22 СПб, Технологии Microsoft в теории и практике программирования22 идея Руководитель(ПетрГУ) Эксперт Руководитель(ХелУ) Заказчик
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.