close

Вход

Забыли?

вход по аккаунту

?

Презентация

код для вставкиСкачать
Arageli:
Blazing Mathematics
Mini–project Report
ITLab, 24 Feb, 2006
Исполнители
• Стажеры:
– Алексей Сиднев (лидер)
– Владимир Александров
– Нина Гонова
– Михаил Зайцев
– Андрей Камаев
– Алексей Боровков
• Кураторы:
– С.С. Лялин
– Н.Ю. Золотых
Содержание
• Arageli Library
• Задание
• Работа в проекте:
–
–
–
–
–
Распределение ролей
Динамика мини-проекта
План
Еженедельные отчеты
Протоколы совещаний
• Результаты:
– Тестирование
– User’s Guide
• Итоги
Arageli Library
• Arageli: Blazing Mathematics
– Arageli – это библиотека для точных, символьных,
алгебраических вычислений. Она содержит
определение таких структур, как вектора, матрицы,
полиномы, целые и рациональные числа
неограниченной величины и алгоритмы для решения
различных задач с их использованием.
• Разработчики:
–
–
–
–
–
–
С.С. Лялин
А.А. Сомсиков
А. Бадер
Н.Ю. Золотых
М.А. Алексеев
Е.А. Агафонов (все: каф. МЛиВА)
Структура библиотеки
• Абстрактные типы данных (классы)
и алгоритмы:
–
–
–
–
–
–
–
–
Целые числа произвольной длины
Рациональные числа
Векторы и матрицы
Разреженные полиномы
Полиномы от многих переменных
Модулярная арифметика
Алгебраические числа
Числа с плавающей запятой
произвольной точности
– Формульные преобразования
Задание
• Разработка системы тестирования
– Разработка тестов
– Апробирование системы тестирования
• Разработка документации
– Arageli User’s Guide
Основные задачи
тестирования
• Тестирование функциональности
библиотеки (компиляция и исполнение) и
выявление противоречий между
функциональностью библиотеки и
документацией.
• Тестирование документации: полнота,
чёткость документации, поиск ошибок
(орфографических, пунктуационных и
проч.).
Основные требования к
тестированию
• Необходимо протестировать по
возможности как можно больше классов и
функций
• Каждый тест должен представлять собой
отдельное (обычно консольное)
приложение.
Задание на разработку
документации
• Написать руководство пользователя –
Quick-start к библиотеке Arageli:
– основы, необходимые для использования
библиотеки (как теоретические так и
практические)
– описание функциональности библиотеки
– примеры использования библиотеки
Распределение ролей
Кураторы
Лидер проекта
Алексей Сиднев
Менеджер проекта
Андрей Камаев
Группа разработки системы
тестирования
Алексей Сиднев (главный разработчик)
Владимир Александров
Михаил Зайцев
Группа разработки
документации
Нина Гонова (главный разработчик)
Андрей Камаев
Динамика мини-проекта
Группа по тестированию:
Тесты
(Сиднев
Тестер Результат
А. А.)
Получение
Распределение
результатов
заданий
Главный
Главный
Заданиетестер
(Сиднев А. А.)
Отправка
Отправка тестов
тестов
на тестирование
тестирование
Распределение
Получение
заданий
результатов
Отправка
Отправка тестов
тестов
на тестирование
тестирование
Распределение
Получение
заданий
результатов
Тестер
Результат
Тесты
(Александров В. Н.)
Результат
Тесты
Тестер (Зайцев
М. С.)
(Зайцев
Отправка тестов
тестов
Отправка
тестирование
на тестирование
Динамика мини-проекта
Группа разработки документации:
Главный
разработчик
Задание
Задание
(Гонова Н.)
Распределение
заданий
Распределение
заданий
Отправка материалов на
тестирование
Разработчик
учебных
Результат
Докуменматериаловтация
(Камаев А. М.)
Разработчик
учебных
Результат
Документация
материалов
(Гонова Н.)
Отправка материалов на
тестирование
Работа в проекте
• План
– Начальный план
– Финальный план
• Протоколы совещаний
– 7 официальных собраний
• Отчеты:
– Отчеты лидера (11)
– Еженедельные отчеты стажеров (29)
– Отчёты о тестировании тестов (3)
– Отчёт о тестировании документации
Рабочий процесс
• Глубокое изучение библиотеки Arageli
– ознакомление с внутренней структурой
– участие в доработке библиотеки
• Использование SVN
– www.software.unn.ru/arageli
• Использование TeХ’a
– изучение языка
– освоение дополнительных утилит (lgrind)
Результаты работы
тестирование
– Тесты
• 63 тестовых файла
• >800 объектов тестирования
– Описание тестов
– Отчет о тестировании
• выявлено 46 ошибок
– Отзыв разработчиков
Результаты работы
User’s Guide
– User’s Guide Source
• Документ на языке TeХ
• Система для разработки примеров
– User’s Guide (pdf)
– Презентация
Итоги
+ Опыт работы в команде
+ Приобрели опыт работы с SVN
+ Изучили LaTeX
• Неудачное время проведения
проекта(зачёты, экзамены)
Вопросы
The End
Документ
Категория
Презентации
Просмотров
1
Размер файла
653 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа