
- •Введение
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Код программы
- •8 Тестирование программного продукта
- •Список использованных источников
Лабораторная работа №1
Техническое задание на разработку программного продукта
«Запись выражения на языке С#»
Оглавление
Введение 3
1 Основания для разработки 3
2 Назначение разработки 3
3 Требования к программе 3
3.1 Требования к функциональным характеристикам 3
3.2 Требования к надежности 3
3.2.1 Требования к обеспечению надежного функционирования программы 3
3.2.2 Время восстановления после отказа 4
3.2.3 Отказы из-за некорректных действий оператора 4
3 Условия эксплуатации 4
3.1 Климатические условия эксплуатации 4
3.2 Требования к квалификации и численности персонала 4
3.3 Требования к составу и параметрам технических средств 4
3.4 Требования к информационной и программной совместимости 5
3.5 Требования к транспортировке и хранению 5
3.6 Специальные требования 5
4 Требования к программной документации 5
5 Технико-экономические показатели 5
6 Стадии и этапы разработки 5
7 Код программы 6
8 Тестирование программного продукта 10
Список использованных источников 10
Введение
Программа «Запись и расчет выражения на языке С#» предназначена для расчета арифметического выражения на языке С#.
1 Основания для разработки
Основанием для разработки является задание №1, выданное 09.09.2020 доцентом кафедры «Информатика» Гуриковым С.Р.
2 Назначение разработки
Программный продукт «Запись и расчет выражения на языке С#» предназначен для записи и расчета арифметического выражения, представленного в формулах (1-2), на языке С# приложении Microsoft Visual Studio 2019.
Пользователем программы выступает человек, которому необходимо рассчитать арифметическое выражение. Имеются возможности открытия специальных форм и использование метода корректировки данных.
3 Требования к программе
3.1 Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
Расчёт арифметического выражения
Реализация ввода данных
Реализация вывода данных
Реализация сплэш-формы
Использование метода корректировки данных
Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные, а также функцию расчета арифметического выражения.
3.2 Требования к надежности
3.2.1 Требования к обеспечению надежного функционирования программы
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением пользователем совокупности организационно-технических мероприятий, перечень которых приведен ниже:
1) организацией бесперебойного питания технических средств;
2) использованием лицензионного программного обеспечения;
3) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов;
4) Использование программы в некоммерческих целях
Также программное обеспечение должно иметь:
защиту данных
обработку исключений
реализацию метода корректировки данных
реализацию спешл-формы
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
Разработка технического задания
9-10 сентября 2020
Реализация технического задания
2
Разработка ядра программного продукта
9-10 сентября 2020
Реализация программного продукта, описание внутренних параметров ввода и вывода данных
3
Разработка алгоритмов, методов и их реализация
10-11 сентября 2020
Описание алгоритмов и методов, создание программной модели, реализующей методы и алгоритмы
4
Тестирование программного продукта и составление программной документации
11-12 сентября 2020
Тесты, документация программного продукта
5
Подготовка и передача программного продукта
13-16 сентября 2020
Выполнена работа по подготовке и передаче программного продукта и программной документации в эксплуатацию
Таблица 1 – Стадии и этапы разработки