
- •Расчётно-пояснительная записка к курсовой работе на тему:
- •Реферат на расчетно-пояснительную записку к курсовой работе на тему: программа «MathX»
- •Содержание
- •Введение.
- •1. Анализ технических требований и уточнение спецификаций
- •1.1. Анализ задания, выбор технологии, языка и среды программирования
- •1.2. Разработка диаграммы вариантов использования
- •1.3. Выбор методов решения задачи и разработка основных алгоритмов предметной области
- •2. Проектирование программного продукта
- •2.1. Разработка интерфейса пользователя
- •2.1.1. Разработка диаграммы состояний интерфейса
- •2.1.2. Разработка меню
- •2.1.3. Разработка форм ввода вывода
- •2.2.Разработка структурной схемы программного продукта.
- •2.3.Разработка основных алгоритмов программного продукта.
- •3. Реализация программы.
- •4. Выбор стратегии тестирования и разработка тестов
- •Заключение
- •Список литературы
1.2. Разработка диаграммы вариантов использования
Разработку программы целесообразно начать с определения вариантов использования, которые определяют пользователей системы и их взаимодействие с системой.
Все функции разрабатываемой программы удобно разбить на 5 групп:
Выбор режима работы;
«Калькулятор»;
«Анализ функции»;
«Производная в точке»;
«Определенный интеграл»;
«Справка»;
«Работа с матрицами»;
Основной вариант использования «Калькулятор».
Типичный ход событий
Таблица 1 - Вариант использования «Калькулятор».
Действия исполнителя |
Отклик программы |
1. Пользователь вводит функцию (выражение). 3. Пользователь вводит значения переменных. 5. Пользователь выбирает команду подсчета. |
2.Система отображает вводимые данные.
4.Система отображает вводимые данные.
6.Система считает выражение (значение функции) |
Альтернатива 1
1.Пользователь вводит новое выражение, или изменяет старое.
2.Система переходит к пункту 2 типичного хода событий.
Альтернатива 2
1.Пользователь выбирает возврат к варианту «Выбор режима работы».
2.Система переходит к варианту «Выбор режима работы».
Основной вариант использования «Производная в точке».
Типичный ход событий
Таблица 2 - Вариант использования «Производная в точке»
Действия исполнителя |
Отклик программы |
1. Пользователь вводит функцию (выражение). 3. Пользователь вводит значения переменных. 5. Пользователь выбирает команду подсчета. |
2.Система отображает вводимые данные.
4.Система отображает вводимые данные.
6.Система считает выражение (значение функции) |
Альтернатива 1
1.Пользователь вводит новое выражение, или изменяет старое.
2.Система переходит к пункту 2 типичного хода событий.
Альтернатива 2
1.Пользователь выбирает возврат к варианту «Анализ функции».
2.Система переходит к варианту «Анализ функции».
Основной вариант использования «Определенный интеграл».
Типичный ход событий
Таблица 3 - Вариант использования «Определенный интеграл».
Действия исполнителя |
Отклик программы |
1. Пользователь вводит функцию (выражение). 3.Пользователь вводит границы интегрирования. 5. Пользователь выбирает метод интегрирования. 7. Пользователь выбирает команду подсчета. |
2.Система отображает вводимые данные.
4.Система отображает вводимые данные.
6.Система отображает метод интегрирования.
8.Система считает выражение (значение функции) |
Альтернатива 1
1.Пользователь вводит новое выражение, или изменяет старое
2.Система переходит к пункту 2 типичного хода событий.
Альтернатива 2
1.Пользователь выбирает возврат к варианту «Анализ функции».
2.Система переходит к варианту «Анализ функции».
Основной вариант использования «Работа с матрицами».
Типичный ход событий
Таблица 4- Вариант использования «Работа с матрицами».
Действия исполнителя |
Отклик программы |
1. Пользователь вводит размерность матриц и сами матрицы. 3. Пользователь выбирает действия с матрицами. |
2.Система отображает вводимые данные.
4.Система выводит результат. |
Альтернатива 1
1.Пользователь вводит новые матрицы, или изменяет старые.
2.Система переходит к пункту 2 типичного хода событий.
Альтернатива 2
1.Пользователь выбирает возврат к варианту «Выбор режима работы».
2.Система переходит к варианту «Выбор режима работы».
После анализа выше рассмотренных вариантов использования, для наглядного представления ожидаемого поведения программы была построена диаграмма вариантов использования, приведённая на рисунке 1.
Рисунок 1 – Диаграмма вариантов использования