
- •Лабораторная работа №1
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Код программы
- •8 Тестирование программного продукта
- •Лабораторная работа №2
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •Реализация сплэш-формы.
- •Использование метода корректировки данных.
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №3
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блох-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №4
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Код программы
- •8 Тестирование программного продукта
- •Лабораторная работа №5
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Структурная схема
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №6
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №7
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №8
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №9
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №10
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
Федеральное агентство связи
ордена Трудового Красного Знамени
Федеральное государственное
бюджетное образовательное учреждение высшего образования Московский технический университет связи и информатики
Кафедра информатики
Лабораторные работы по дисциплине «Технологии программирования»
Выполнила:
студентка группы БСТ1904
Пантелеева К.А.
Вариант 15
Проверил:
доц. Гуриков С.Р.
Москва 2020
Оглавление
Лабораторная работа №1 3
Лабораторная работа №2 13
Лабораторная работа №3 25
Лабораторная работа №4 38
Лабораторная работа №5 49
Лабораторная работа №6 93
Лабораторная работа №7 105
Лабораторная работа №8 121
Лабораторная работа №9 138
Лабораторная работа №10 156
Лабораторная работа №1
Техническое задание на разработку программного продукта
«Запись выражения на языке С#»
Введение
Программа «Запись и расчет выражения на языке С#» предназначена для расчета арифметического выражения на языке С#.
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) Не менее двух ядер в процессоре
3.4 Требования к информационной и программной совместимости
Программа должна работать в операционных системах начиная с Windows XP и до Windows 10.
3.5 Требования к транспортировке и хранению
Программный продукт представлен на электронном носителе, программная документация поставляется в электронном виде.
3.6 Специальные требования
Специальные требования к данной программе не предъявляются.
4 Требования к программной документации
Предварительный состав программной документации, состав программной документации должен включать в себя:
1) техническое задание;
2) программу и методики испытаний;
3) руководство оператора;
5 Технико-экономические показатели
Экономические преимущества разработки, ориентировочная экономическая эффективность не рассчитываются. Аналогия не проводится ввиду уникальности предъявляемых требований к разработке.
6 Стадии и этапы разработки
Стадии и этапы разработки представлены на таблице 1.
Таблица 1 – Стадии и этапы разработки
-
Номер этапа
Название этапа
Срок реализации
Отчетность
1
Разработка технического задания
9-10 сентября 2020
Реализация технического задания
2
Разработка ядра программного продукта
9-10 сентября 2020
Реализация программного продукта, описание внутренних параметров ввода и вывода данных
3
Разработка алгоритмов, методов и их реализация
10-11 сентября 2020
Описание алгоритмов и методов, создание программной модели, реализующей методы и алгоритмы
4
Тестирование программного продукта и составление программной документации
11-12 сентября 2020
Тесты, документация программного продукта
5
Подготовка и передача программного продукта
13-16 сентября 2020
Выполнена работа по подготовке и передаче программного продукта и программной документации в эксплуатацию