Отчёт
По учебной практике УП 03.01
Проектирование программного продукта
ПМ 03 Участие в интеграции программных модулей
Подготовил обучающийся группы ПО-42____________________Г.Б.Жданюк
Руководитель учебной практики _______________________О.А. Комиссарова
Оценка_____________
Оглавление
Введение. 3
Описание и анализ программного продукта. 4
Процесс верификации продукта. 5
Логическая модель продукта. 6
Требования к проекту. 7
Размерно-ориентированные метрики. 8
Структурная схема данных. 9
Функциональная схема программного продукта. 9
Заключение. 11
Список литературы.. 12
Приложение. 13
Введение
Под программным продуктом понимается программа, которую независимо от ее разработчиков можно использовать в предусмотренных целях на разных компьютерах, если только они удовлетворяют ее системным требованиям. Программный продукт разрабатывается для конкретной задачи и имеет следующие обстоятельства:
- Программа в состоянии нормально функционировать не только на компьютере у автора, а в рамках любой подходящей системы.
- Автор (или иной правообладатель) на определенных условиях позволяет распространять и использовать программу.
- Человек, получивший в распоряжение дистрибутив программы, сможет самостоятельно установить и полноценно применять ее.
Целью учебной практики УП 03.01 «Проектирование программного продукта» является формирование у обучающихся практического опыта проектирования программных продуктов.
Задачи УП:
— Разработать требования к ПП.
— Разработать схемы проекта.
— Разработать код программного продукта.
— Провести тестирование ПП.
— Подготовить отчетную документацию о проделанной работе.
Описание и анализ программного продукта
Данный программный продукт предназначен для выполнения математических расчетов функционального уравнения вида f (x) = 0, если известно, что это уравнение имеет единственный корень на отрезке [a, b], используя решение методом секущих. В соответствии с заданием было выбрано программное обеспечение, которое наиболее подходит для выполнения. Реализация данной программы было выполнение на языке VisualBasic.
Для реализации программы были использованы:
— Цикл
— Команды отрисовки графики
— Кнопка для начала вычисления
— Кнопка для рисования графика
— Поле для ввода переменной
— Форма на которой осуществляется ввод данных и отрисовка графика
— Поле для ввода отрезков
Процесс верификации продукта
Основные требования:
- Программный продукт выполняет выполнять задачу приближенного значения корня функционального уравнения методом секущих.
- Выполняется построение графика решения задачи
- Метод решения прост в исполнении
- Проверяется корректности вводимых значений
- Обрабатываются исключений, когда вводимое значение не является математическими символами
- Присутствует гибкость в плане выполнения решения с различными знаками чисел
- Интерфейс удобен для пользования
Программный продукт состоит из:
- Формы для работы с пользователем
- Код для решения уравнения
- Инструмент рисования для построения графика уравнения
- Окно сообщения с правильным ответом
Тестирование
На этапе тестирования были выявлены такие ошибки как:
- Написание поведения методом половинного деления
- Вывод решения в несуществующее место
- Неправильная отрисовка графика
- Вводимые значения были неправильно подсчитаны
- Не было произведено переопределения в метрическую систем
Логическая модель продукта
Требования к проекту
Разрабатываемый продукт должен включать в себя:
— построение графика функции f (x) на отрезке [a, b],
— проверка корректности введенных значений исходных данных
— обработку исключения, когда строку введенных символов при задании числового значения невозможно интерпретировать как число
— выполнение решения уравнения
— простым в исполнении
— гибкость в плане выполнения с различными знаками
— удобный пользовательский интерфейс
Метод являетсямодификацией метода Ньютона, в котором производная заменена на секущую