Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4.docx
Скачиваний:
4
Добавлен:
04.03.2022
Размер:
563.32 Кб
Скачать

Лабораторная работа №4

Техническое задание на разработку программного продукта

«Определение углов между тремя векторами, направленными из общей начальной точки». Обмен DLL библиотеками.

Оглавление

Введение 3

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

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

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

3.1 Требования к функциональным характеристикам 3

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

3.2.1 Требования к обеспечению надежного функционирования программы 4

3.2.2 Время восстановления после отказа 4

3.2.3 Отказы из-за некорректных действий оператора 4

3 Условия эксплуатации 4

3.1 Климатические условия эксплуатации 4

3.2 Требования к квалификации и численности персонала 5

3.3 Требования к составу и параметрам технических средств 5

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

3.5 Требования к транспортировке и хранению 5

3.6 Специальные требования 5

4 Требования к программной документации 5

5 Технико-экономические показатели 5

6 Стадии и этапы разработки 5

7 Код программы 6

8 Тестирование программного продукта 10

Список использованных источников 11

Введение

Программа «Определение углов между тремя векторами, направленными из общей начальной точки» предназначена для расчета углов между тремя векторами, направленными из общей начальной точки.

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

Основанием для разработки является задание №4, выданное 30.09.2020 доцентом кафедры «Информатика» Гуриковым С.Р.

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

Программный продукт «Определение углов между тремя векторами, направленными из общей начальной точки» предназначен углов между тремя векторами по формуле 1, направленными из общей начальной точки, на языке С# приложении Microsoft Visual Studio 2019 с использованием методов.

Пользователем программы выступает человек, которому необходимо рассчитать углы между тремя векторами. Имеется возможность использования DLL-библиотек и расчет площади двумя методами (один реализует выходные данные через ref, второй – через out).

В программном продукте «Определение улов между тремя векторами, направленными из общей начальной точки» должно быть осуществлено подключение DLL библиотеки Галкина М.C.

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

3.1 Требования к функциональным характеристикам

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

1) Создание DLL библиотеки ClassLibrary2, в которой должны находится следующие методы:

1) Метод void UgliRef(double x1, double x2, double y1, double y2, double x3, double y3, ref double ug1, ref double ug2, ref double ug3), предназначенный для вычисления трех углов и использующий параметр ref.

2) Метод void UgliOut(double x1, double x2, double y1, double y2, double x3, double y3, out double ug1, out double ug2, out double ug3) предназначенный для вычисления трех углов и использующий параметр out.

3) Метод ввода данных double Input(TextBox t) .

4) Метод вывода данных void Output(TextBox t, double с) .

5) Метод double Ugli(double x1, double x2, double y1, double y2), предназначенный для вычисления угла между двумя векторами по формуле 1.

2) Разработка событийного метода, в котором будут осуществляться вызовы метода ввода данных double Input(TextBox t) , метода void UgliRef(double x1, double x2, double y1, double y2, double x3, double y3, ref double ug1, ref double ug2, ref double ug3) и метода вывода данных void Output(TextBox t, double ).

3) Разработка событийного метода, в котором будут осуществляться вызовы метода ввода данных double Input(TextBox t) , метода void void UgliOut(double x1, double x2, double y1, double y2, double x3, double y3, out double ug1, out double ug2, out double ug3) и метода вывода данных void Output(TextBox t, double ).

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

3.2.1 Требования к обеспечению надежного функционирования программы

Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением пользователем совокупности организационно-технических мероприятий, перечень которых приведен ниже:

1) организацией бесперебойного питания технических средств;

2) использованием лицензионного программного обеспечения;

3) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов;

4) Использование программы в некоммерческих целях

Также программное обеспечение должно иметь:

  1. защиту данных

  2. обработку исключений

  3. реализацию всех методов, описанных выше