Разработка технического задания
В диаграмме использовались следующие типы отношений: расширение («расширить»), включение («включить») и наследование. Отношение расширения (Extend Relationship) определяет взаимосвязь базового варианта использования с другим вариантом использования, функциональное поведение которого задействуется базовым не всегда, а только при выполнении дополнительных условий. Отношение включения (Include… Читать ещё >
Разработка технического задания (реферат, курсовая, диплом, контрольная)
Анализ вариантов использования программы
Требуется разработать программу, которая позволяла бы пользователю вычислять площадь фигуры cdme методом Монте-Карло. Программа должна позволять пользователю выполнять следующие действия:
- · ввод координат контрольного примера;
- · ввод координат вручную;
- · очистка полей ввода координат;
- · выполнение расчетов по введенным координатам;
- · завершение работы приложения.
После ввода координат и инициализации расчета программа должна автоматически проверить корректность введенных данных. На рис. 2 представлена диаграмма вариантов использования программы.
Рис. 2 Диаграмма вариантов использования приложений
Из рис. 2. видно, что при запуске программы пользователю предлагается выбрать способ ввода новых координат, затем выполняется проверка на их корректность. В течение одного сеанса пользователь имеет возможность многократно использовать программу.
В диаграмме использовались следующие типы отношений: расширение («расширить»), включение («включить») и наследование. Отношение расширения (Extend Relationship) определяет взаимосвязь базового варианта использования с другим вариантом использования, функциональное поведение которого задействуется базовым не всегда, а только при выполнении дополнительных условий. Отношение включения (Include Relationship) также является разновидностью отношения зависимости, но устанавливается только между двумя вариантами использования и указывает на то, что заданное поведение для одного варианта использования включается в качестве составного фрагмента в последовательность поведения другого варианта использования. Отношение наследования (Generalization Relationship) представляет собой связь между общей сущностью, называемой родителем, и более специализированной разновидностью этой сущности, называемой потомком. Потомок наследует все свойства и поведение своего родителя, но потомок может иметь собственное поведение и свойства.
Требования к приложениям
В соответствии с заданием к курсовой работе необходимо разработать три различных приложения для вычисления площади фигуры методом Монте-Карло, которые должны удовлетворять следующим требованиям:
- · иметь интуитивно понятный интерфейс;
- · рассчитывать погрешность вычисления, а также измерять время расчета для каждого N= 103, 104, 105, 106, 107 количества точек;
- · сообщать пользователю об ошибках;
- · иметь возможность запуска повторного расчета.
В соответствии с номером варианта, каждое приложение должно быть выполнено с использованием требуемых технологий.
Настольное приложение на базе WinForm /C#:
- · тип: настольное приложение;
- · графический интерфейс WinForm;
- · язык реализации: С#.
Веб-приложение на базе TypeScript:
- · тип: клиент-серверное приложение;
- · язык скрипта: Typescript;
- · язык разметки: HTML;
- · клиентская часть: страница с HTML разметкой;
Веб-приложение на базе WebForm/ WCF /C#:
- · тип: клиент-серверное приложение;
- · интерфейс: страница WebForm с графическим интерфейсом;
- · серверная часть: веб-сервис WCF;