Presentation is loading. Please wait.

Presentation is loading. Please wait.

X n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Arageli: Blazing Mathematics Mini–project Report ITLab, 24 Feb, 2006.

Similar presentations


Presentation on theme: "X n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Arageli: Blazing Mathematics Mini–project Report ITLab, 24 Feb, 2006."— Presentation transcript:

1 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Arageli: Blazing Mathematics Mini–project Report ITLab, 24 Feb, 2006

2 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Исполнители Стажеры: –А–Алексей Сиднев ( лидер) –В–Владимир Александров –Н–Нина Гонова –М–Михаил Зайцев –А–Андрей Камаев –А–Алексей Боровков Кураторы: –С–С.С. Лялин –Н–Н.Ю. Золотых

3 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Содержание Arageli Library Задание Работа в проекте: –Распределение ролей –Динамика мини-проекта –План –Еженедельные отчеты –Протоколы совещаний Результаты: –Тестирование –User’s Guide Итоги

4 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Arageli Library Arageli: Blazing Mathematics –Arageli – это библиотека для точных, символьных, алгебраических вычислений. Она содержит определение таких структур, как вектора, матрицы, полиномы, целые и рациональные числа неограниченной величины и алгоритмы для решения различных задач с их использованием. Разработчики: –С.С. Лялин –А.А. Сомсиков –А. Бадер –Н.Ю. Золотых –М.А. Алексеев –Е.А. Агафонов ( все: каф. МЛиВА)

5 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Структура библиотеки Абстрактные типы данных (классы) и алгоритмы: –Целые числа произвольной длины –Рациональные числа –Векторы и матрицы –Разреженные полиномы –Полиномы от многих переменных –Модулярная арифметика –Алгебраические числа –Числа с плавающей запятой произвольной точности –Формульные преобразования

6 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Задание Разработка системы тестирования –Разработка тестовРазработка тестов –Апробирование системы тестирования Разработка документации –Arageli User’s Guide

7 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Основные задачи тестирования Тестирование функциональности библиотеки (компиляция и исполнение) и выявление противоречий между функциональностью библиотеки и документацией. Тестирование документации: полнота, чёткость документации, поиск ошибок (орфографических, пунктуационных и проч.).

8 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Основные требования к тестированию Необходимо протестировать по возможности как можно больше классов и функций Каждый тест должен представлять собой отдельное (обычно консольное) приложение.

9 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Задание на разработку документации Написать руководство пользователя – Quick-start к библиотеке Arageli: –основы, необходимые для использования библиотеки (как теоретические так и практические) –описание функциональности библиотеки –примеры использования библиотеки

10 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Распределение ролей

11 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Динамика мини-проекта Тесты Результат Задание Группа по тестированию: Тесты Результат

12 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Результат Задание Динамика мини-проекта Группа разработки документации: Докумен- тация Докумен- тация

13 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Работа в проекте План –Начальный планНачальный план –Финальный планФинальный план Протоколы совещаний –7 официальных собраний7 официальных собраний Отчеты: –Отчеты лидера (11)Отчеты лидера (11) –Еженедельные отчеты стажеров (29)Еженедельные отчеты стажеров (29) –Отчёты о тестировании тестов (3)Отчёты о тестировании тестов (3) –Отчёт о тестировании документацииОтчёт о тестировании документации

14 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Рабочий процесс Глубокое изучение библиотеки Arageli –ознакомление с внутренней структурой –участие в доработке библиотеки Использование SVN –www.software.unn.ru/arageliwww.software.unn.ru/arageli Использование TeХ’a –изучение языка –освоение дополнительных утилит (lgrind)

15 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Результаты работы тестирование –ТестыТесты 63 тестовых файла >800 объектов тестирования –Описание тестовОписание тестов –Отчет о тестированииОтчет о тестировании выявлено 46 ошибок –Отзыв разработчиков

16 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k –User’s Guide Source Документ на языке TeХДокумент на языке TeХ Система для разработки примеров –User’s Guide (pdf)User’s Guide (pdf) –ПрезентацияПрезентация Результаты работы User’s Guide

17 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Итоги +Опыт работы в команде +Приобрели опыт работы с SVN +Изучили LaTeX Неудачное время проведения проекта(зачёты, экзамены)

18 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Вопросы

19 x n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k The End


Download ppt "X n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Arageli: Blazing Mathematics Mini–project Report ITLab, 24 Feb, 2006."

Similar presentations


Ads by Google