- •Практическая работа №1
- •Ход работы.
- •1. Определение необходимой функциональности системы
- •2. Создание пользовательских сценариев
- •3. Проектирование общей структуры
- •4. Проектирование отдельных блоков
- •5. Создание глоссария
- •6. Сбор полной схемы
- •7. Проверка схемы по сценарию
- •1.Определение необходимой функциональности системы
- •2. Создание пользовательских сценариев
- •Проектирование общей структуры
- •Проектирование отдельных блоков
- •5. Создание глоссария
- •Сбор полной схемы
- •Проверка схемы по сценарию
- •Практическая работа №2
- •Ход работы.
- •Практическая работа №3
- •Ход работы.
1.Определение необходимой функциональности системы
Приложение будет выполнять следующие функции:
- ввод значений коэффициентов;
- проверка введенных значений на корректность (являются ли значения числами, имеют ли числа допустимый тип);
- проверка, могут ли быть числа коэффициентами квадратного уравнения;
- вычисление корней уравнения;
- вывод сообщений (ошибка ввода, числа не могут быть коэффициентами, и т.п.);
- вычисление корней уравнения;
- вывод корней уравнения;
- использование справки (понятие квадратного уравнения, формулы для вычисления корней, и т.п.).
2. Создание пользовательских сценариев
Сценарий 1: Пользователь вводит три числа, дает команду вычислить, получает корни уравнения.
Сценарий 2: Пользователь вводит три числа, получает сообщение о том, что введенные значения не являются числами или имеют недопустимый тип, вводит значения повторно.
Сценарий 3: Пользователь вводит три числа, получает сообщение о том, что числа не могут быть коэффициентами квадратного уравнения, при желании вводит новые значения или выходит из программы.
Проектирование общей структуры
Блок |
Назначение |
Главное окно |
Вызов справки, ввод значений, командная кнопка для начала вычисления, вывод значений |
Командная кнопка Справка |
Вызов окна Справка |
Окно Справка |
Вывод справочной информации |
Поля для ввода значений |
Ввод исходных значений |
Командная кнопка Вычислить |
Проверка корректности значений, проверка могут ли быть числа коэффициентами, Вычисление корней, вывод сообщений |
Поля для вывода корней |
Вывод корней уравнения |
Окно сообщений |
Вывод сообщений о некорректности введенных значений, о невозможности быть коэффициентами, возврат в программу для повторного ввода значений |
Проектирование отдельных блоков
Блок |
Компонент |
Главное окно |
Главное окно программы |
Командная кнопка Справка |
Командная кнопка «Открыть окно справки» |
Окно Справка |
Дочернее окно Список с разделами справки (что такое квадратное уравнение, как проверить коэффициенты, как найти корни) Нередактируемое текстовое поле для вывода нужной справочной информации Командная кнопка «Читать раздел» Командная кнопка «Вернуться в окно программы» |
Поля для ввода значений |
Нередактируемая надпись «Задайте коэффициенты квадратного уравнения ax2+bx+c=0» Нередактируемые надписи «Введите a», «Введите b», «Введите с» Текстовые однострочные поля (отдельно для каждого из трех чисел) |
Командная кнопка Вычислить |
Командная кнопка «Выполнить проверку и вычисление» |
Поля для вывода корней |
Нередактируемые надписи «х1», «х2» Текстовые однострочные поля (отдельно для каждого из корней) |
Окно сообщений |
Нередактируемая надпись для вывода нужного сообщения: «Введенное значение не является числом», «Введенное число имеет недопустимый тип», «Введенные числа не могут быть коэффициентами квадратного уравнения» Командные кнопки «Вернуться в окно программы», «Выйти из программы» |
Командная кнопка Выход |
Командная кнопка «Выйти из программы» |
