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

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

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

«Определение площади трех кругов, ограниченных тремя окружностями». Создание 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

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

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

Введение

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

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

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

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

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

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

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

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

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

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

1) Метод void TriPloshadi(double , double, double, ref double, ref double, ref double), предназначенный для вычисления трех площадей, использующий параметр ref.

2) Метод void TriPloshadi2(double, double, double, out double, out double, out double) предназначенный для вычисления трех площадей, использующий параметр out.

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

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

  1. Метод double Chet(double ), предназначенный для вычисления радиуса R окружности.

  1. Разработка событийного метода, в котором будут осуществляться вызовы метода ввода данных double Vvod(TextBox t) , метода void TriPloshadi(double , double, double, ref double, ref double, ref double) и метода вывода данных void Vivod(TextBox t, double ).

  2. Разработка событийного метода, в котором будут осуществляться вызовы метода ввода данных double Vvod(TextBox t) , метода void TriPloshadi2(double, double, double, out double, out double, out double) и метода вывода данных void Vivod(TextBox t, double ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отказы программы возможны вследствие некорректных действий оператора (пользователя) при взаимодействии с операционной системой. Во избежание возникновения отказов программы по указанной выше причине следует обеспечить работу конечного пользователя без предоставления ему административных привилегий и использовать метод корректировки данных.

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

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

Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации, то есть программный продукт должен успешно функционировать при следующих параметрах:

1) температуре 0-40ºС

2) давлении равном 725-749 мм.рт.ст.

3) комфортной влажности воздуха для техники 40-60%

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

Минимальное количество персонала, требуемого для работы программы, должно составлять не менее 1 штатной единиц — конечного пользователя программы.

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

Системные требования для разрабатываемого ПП следующие:

1) процессор Pentium-2.0Hz, не менее

2) оперативная память объемом, 1Гигабайт, не менее

3) 64-разрядная операционная система, процессор х64

4) Visual Studio 2010 - 2019

5) Не менее двух ядер в процессоре

6) до 210 ГБ (минимум 800 МБ) свободного места в зависимости от установленных компонентов на жестком диске

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

Программа должна работать в операционных системах начиная с Windows XP и до Windows 10.

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

Программный продукт представлен на электронном носителе, программная документация поставляется в электронном виде.

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

Специальные требования к данной программе не предъявляются.

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

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

1) техническое задание;

2) программу и методики испытаний;

3) руководство оператора;

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

Экономические преимущества разработки, ориентировочная экономическая эффективность не рассчитываются. Аналогия не проводится ввиду уникальности предъявляемых требований к разработке.

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

Стадии и этапы разработки представлены на таблице 1.

Номер этапа

Название этапа

Срок реализации

Отчетность

1

Разработка технического задания

23-24 сентября 2020

Реализация технического задания

2

Разработка ядра программного продукта

24-25 сентября 2020

Реализация программного продукта, описание внутренних параметров ввода и вывода данных

3

Разработка алгоритмов, методов и их реализация

25-26 сентября 2020

Описание алгоритмов и методов, создание программной модели, реализующей методы и алгоритмы

4

Тестирование программного продукта и составление программной документации

26-28 сентября 2020

Тесты, документация программного продукта

5

Подготовка и передача программного продукта

28-29 сентября 2020

Выполнена работа по подготовке и передаче программного продукта и программной документации в эксплуатацию

Таблица 1 – Стадии и этапы разработки