Разработка программы для решения логарифмов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Содержание

Введение

1. Определение требований

1.1 Описание бизнес-процесса

1.2 Функциональные требования

1.3 Выбор модели жизненного цикла

2. Проектирование

2.1 Архитектура системы

2.2 Проектирование интерфейса

2.3 Детальное проектирование

3. Разработка программного кода

4. Верификация

4.1 Инспектирование

4.2 Тестирование

Заключение

Список источников информации

Приложения

Введение

В наше время хорошо развиты информационные технологии и вычислительная техника, что позволяет производить сложные расчеты на компьютере, а не вручную.

Данный программный продукт решает следующие проблемы:

Трата времени

Множественные ошибки

Работа выполнятся в рамках курсового проекта в Спб ГУ ИТМО ФСПО.

Основания для разработки

Основанием разработки является курсовой проект. Организация, утвердившая проект: СПБГу ИТМО ФСПО. Наименование работ: "Решатель математических формул"

Назначения разработки

Автоматизированная система "Решатель математических формул" предназначена для решения различных типов математических и задач, таких как: простые, квадратные, биквадратные, СЛАУ. Функционал планируется увеличивать от версии к версии. Для использования ПО не требуются специальные знания. Пользователю нужно вводить лишь аргументы для получения ответа. ПО позволяет вывести шаги решения для упрощения понимания материала студентами и прозрачности решения для ученых.

Создание программы для решения разного типа с разным количеством неизвестных

Требования к программе

Автоматизированная система "Решатель математических формул" должна обеспечивать выполнение функций:

Вывод хода решения

Решение

Решение простых

Решение квадратных

Решение биквадратных

Решение СЛАУ

Решение логарифмов

Требования к надежности:

Безотказная работа

Проверка вводимых данных

Требования к составу и параметрам технических средств должны быть следующими: x86 или 64x совместимый процессор с тактовой частотой ~600MHz, объем оперативной памяти 64мб, объем свободного дискового пространства 3мб.

Требования к информационной и программной совместимости

Программа должна работать в операционной системе WindowsXP или более новой редакции.

программа решение логарифм код

1. Определение требований

1.1 Описание бизнес-процесса

В настоящее время в программе математики и алгебры, старших классов и начальных курсов университетов, и техникумов существует, довольно обильный, материал по логарифмам. И многие учащиеся не в состоянии решать логарифмы или тратят на это много времени. Вследствие этого основными проблемами на текущий момент является множественные ошибки учащихся при сложных расчетах. Также программный продукт позволяет экономить время, что экономически выгодно. С вводом в эксплуатацию программного продукта сокращается временя и улучшается производительность труда.

1.2 Функциональные требования

Автоматизированная система "Решатель математических формул" должна обеспечивать выполнение функций:

Решение логарифмов

Требования к надежности:

Безотказная работа

Проверка вводимых данных

Требования к составу и параметрам технических средств должны быть следующими: x86 или 64x совместимый процессор с тактовой частотой ~600MHz, объем оперативной памяти 64мб, объем свободного дискового пространства 3мб.

Требования к информационной и программной совместимости

Программа должна работать в операционной системе WindowsXP или более новой редакции.

1.3 Выбор модели жизненного цикла

Существуют 3 стратегии конструирования ПО:

однократный проход (водопадная стратегия) - линейная последовательность этапов конструирования;

инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т.д., пока не будет получена полная система;

эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.

Характеристики стратегий конструирования ПО в соответствии с требованиями стандарта IEEE/EIA 12207.2 приведены в табл.1.1

Таблица 1.1 Характеристики стратегий конструирования

Стратегия конструированияВ начале процесса определены все требования? Множество циклов конструирования? Промежуточное ПО распространяется? Однократный проход Инкрементная (запланированное улучшение продукта) ЭволюционнаяДа Да НетНет Да ДаНет Может быть Да

Инкрементная модель является классическим примером инкрементной стратегии конструирования (рис.1.4). Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПОдля обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте -