Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_ТП_Алексеев_v3.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
825.08 Кб
Скачать
  1. Потоки событий

  2. Основной поток

Функции варианта использования начинают выполняться с запуска субъектом «пользователь» программного продукта. Система активизирует интерфейс пользователя и предлагает пользователю выбрать одну из следующих опций: «ввести новые значения и произвести по ним расчет», «произвести повторный расчет», «рассчитать по случайным значениям координат», «выход».

Если выбрана опция «ввести новые значения и произвести по ним расчет», то система предложит последовательно задать новые значения координат четырехугольника (при некорректном значении координат выполняется альтернативный поток 2.2.1). Новые значения координат становятся текущими данными. Система обрабатывает текущие данные и выводит на дисплей консоли следующие данные:

  • площадь четырехугольника, рассчитанного по формулам геометрии

  • площадь описанного прямоугольника

  • таблицу, состоящую из пяти строк, в каждой из которых определены следующие поля:

– количество точек для текущего опыта

– количество попавших в четырехугольник точек

–площадь четырехугольника, вычисленная по методу Монте-Карло

– погрешность вычислений в процентах

– время, затраченное на вычисление

Вариант использования активизируется с начала.

Если выбрана опция «произвести повторный расчет», то система обрабатывает текущие данные и выводит на дисплей следующие данные:

  • площадь четырехугольника, рассчитанного по формулам геометрии

  • площадь описанного прямоугольника

  • таблицу, состоящую из пяти строк, в каждой из которых определены следующие поля:

– количество точек для текущего опыта

– количество попавших в четырехугольник точек

– площадь четырехугольника, вычисленная по методу Монте-Карло

– погрешность вычислений в процентах

– время, затраченное на вычисление

Вариант использования активизируется с начала.

Если выбрана опция "выход", то выполняется системная функция, завершающая выполнение программного продукта.

2.2. Альтернативные потоки

2.2.1 Неверное значение координаты: введено неверное значение координаты; субъекту предоставляется возможность ввести координаты заново.

3.0. Специальные требования: специальные требования не определены.

  1.  Предусловия: предусловия не определены.

5.0. Постусловия: постусловия не определены.

6.0. Дополнительные замечания: дополнительных замечаний нет.

2.2 Требования к приложениям

В соответствии с заданием на курсовой проект, требуется разработать 3 различных приложения, которые будут выполнять одну и ту же задачу(вычисление площади четырехугольника методом Монте-Карло), но способы их реализации различаются для каждого приложения.

Настольное приложение, имеющее консольный или графический интерфейс пользователя:

  • интерфейс: WPF

  • язык: C#

Web приложение на базе скриптов:

  • интерфейс: PHP

  • язык: haxe

Web приложение с компилируемым кодом:

  • интерфейс: ASP .NET

  • язык: С#

  • элементы управления: WPF

  • тип вызова Web-сервиса: асинхронный

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

Во всех приложениях выходными данными являются:

  • площадь четырехугольника, вычисленная по правилам геометрии

  • таблица, состоящая из пяти строк, в каждой из которых определены следующие поля:

– количество точек для текущего опыта

– количество попавших в четырехугольник точек

– площадь четырехугольника, вычисленная по методу Монте-Карло

– погрешность вычислений в процентах

– время(в миллисекундах), затраченное на вычисление

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]