Интерактивная среда для численного решения одномерных уравнений параболического типа. Заказчик: Сиговцев Геннадий Сергеевич, доцент, к.ф.-м.н., кафедра Информатики и математического обеспечения. Инструктор: Кулаков Кирилл Александрович. Разработчики: 1) Мишина Елена – менеджер проекта. 2) Буренкова Анастасия – секретарь. 3) Курилов Андрей - разработчик. 4) Гицевич Павел - разработчик. 5) Дедюля Дмитрий - разработчик. 6) Лебедев Роман - разработчик. 7) Шабров Петр – разработчик. Cсылка на сайт разработки проекта :
Характеризация разработанного программного продукта. В рамках технологии клиент-сервер была разработана система для численного решения начально-краевых задач для линейных дифференциальных уравнений параболического типа с постоянными коэффициентами с одной пространственной переменной. Интерфейсная часть реализована на языке PHP, а вычислительная на языке C++.
Задача Дано уравнение типа: где a, b, c – постоянные коэффициенты Начальное условие: Варианты граничных условий: 1) 1-го рода 2) 2-го рода 3) 3-го рода 4) смешанные условия Метод решения Явные и неявные разностные схемы.
Функции программы Постановка задачи 1) Задаются коэффициенты уравнения, длинна проводника, конечный момент времени, количество узлов. 2) Выбрать тип граничных условий и задать функции на левой и правой границах области, начальное условие, функция источников. Выбор метода решения: Выбрать явную или неявную схему. В качестве результата можно получить 1)Решение уравнения. 2)Сообщение о неустойчивости схемы. 3)Сообщение о неверных входных данных. Отображение результата решения 1)Вывести решение на экран в виде таблицы. 2)Вывести решение на экран в виде графика.
Распределение ролей в проекте Мишина Елена - управление проектом и процессом разработки, тестирование программы. Буренкова Анастасия - составление документации, тестирование программы. Курилов Андрей - разработка модуля вычисления функций и сборка программы. Гицевич Павел - разработка модуля решения и сборка программы. Дедюля Дмитрий - разработка модуля решения, разработка сайта проекта. Лебедев Роман - разработка модуля интерфейса. Шабров Петр – разработка вариантов тестов, тестирование.
Взаимодействие разработчиков Собрания разработчиков с инструктором. Собрания разработчиков без инструктора. Встречи разработчиков с заказчиком. . Телефонная связь.
Результаты Явная, неявная схемы решения. Решение уравнения при граничных условиях первого рода. Интерфейс, позволяющий вводить данные вручную или загружать их из файла. Вывод решения на экран в виде графика либо таблицы (по желанию пользователя).
Результат решения в виде графика
Метрики проекта Человеческие ресурсы
Временные ресурсы
Документация
Код
Заключение В итоге получилась рабочая программа состоящая из трех модулей – решения, модуля вычисления функций и модуля интерфейса. Программа позволяет выводить решение дифференциального уравнения параболического типа в виде графика, либо в виде таблицы. Программа имеет интуитивно понятный, удобный пользовательский интерфейс. Программа может использоваться в качестве инструмента решения дифференциальных уравнений параболического типа на лабораторных работах и практиках.