- •Оглавление
- •Глава 1 Постановка задачи. 8
- •Глава 2 Основная часть 14
- •Глава 3 Экономическая часть 53
- •Глава 4 Техника безопасности 63
- •Введение
- •1.2.1 Требования к функциональным характеристикам
- •1.2.2 Требования к надежности
- •1.2.3 Условия эксплуатации
- •1.2.4 Требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •1.2.6 Технико-экономические показатели
- •1.2.7 Стадии и этапы разработки
- •1.2.8 Порядок контроля приемки
- •1.2.9 Обзор существующих решений
- •1.2.10 Выбор языка программирования
- •Глава 2 Основная часть
- •2.1 Описание программы
- •2.1.1 Общие сведения
- •2.1.2 Функциональное назначение
- •2.1.3 Описание логической структуры
- •2.1.4 Используемые технические средства
- •2.1.5 Входные данные
- •2.1.6 Выходные данные
- •Условия применения
- •2.2 Руководство системного программиста
- •2.2.1 Общие сведения о программе
- •2.2.2 Используемые программные средства.
- •2.2.3 Структура программы
- •2.2.4 Структура таблиц базы данных предприятия
- •2.2.5 Этап разработки программы
- •2.2.6 Настройка программы
- •2.2.7 Проверка программы
- •2.2.7.1 Общие сведения о тестировании
- •2.2.7.2 Виды тестирования
- •2.2.7.3 Методы тестирования
- •2.2.7.4 Принципы тестирования
- •2.3.4 Сообщения оператору
- •Глава 3 Экономическая часть
- •Расчет времени на создание программного продукта
- •Расчет годового фонда заработной платы исполнителя по созданию программного продукта
- •Расчет начислений на заработную плату
- •Расчет расходов на содержание и эксплуатацию пэвм
- •Расчет себестоимости программного продукта
- •Расчет цены программного продукта
- •Расчет экономической эффективности
- •Глава 4 Техника безопасности
- •4.1. Основы техники безопасности при работе с эвм
- •4.2. Выводы по технике безопасности
- •Заключение
- •Список используемой литературы
- •Приложение. Код программы //Клиентское приложение.
- •//Серверное приложение.
2.2.6 Настройка программы
Для работы программы требуется скопировать программу с прилагаемого носителя на компьютер. Запустить файл формата «.exe» из папки и для удобства её можно поместить на рабочий стол для быстрого запуска.
Предварительно на сервере должна быть установлена база данных «uptrasko», файл которой прилагается в формате «.sql» к самой АИС. Также в клиентской программе, с помощью среды разработки, должен быть прописан IP-адрес сервера.
2.2.7 Проверка программы
2.2.7.1 Общие сведения о тестировании
Тестирование программного продукта — это процесс его исследования с целью получения информации о качестве продукта, выявить ошибки и сбои в работе программы и установить корректность её функционирования.
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки разрабатываемого ПП.
Такой процесс формальной проверки (верификация) может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО).
Существует множество подходов к решению задачи тестирования и верификации ПО, но эффективное тестирование сложных программных продуктов — это процесс, скорее, творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых.
С точки зрения ISO 9126, Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:
надёжность;
практичность;
эффективность;
мобильность;
функциональность.
Более полный список атрибутов и критериев можно найти в стандарте ISO 9126 Международной организации по стандартизации. Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998 «Standard for Software Test Documentation».
2.2.7.2 Виды тестирования
Тестирование переходов между состояниями – принцип этого тестирования содержит несколько направлений:
тестировать все наиболее вероятные последовательности действий пользователя;
если действия пользователя в одном режиме могут влиять на представление данных в другом, то необходимо протестировать эти действия;
кроме проведения необходимых тестов нужно поработать с программой в случайном режиме;
Условие гонок и временные зависимости:
если в программе определены ситуации таймаута, когда она ждет выполнения определенного действия, а затем переходит в другое состояние, проверьте в это время её на реакцию любого действия пользователя, запросы системы или наступление ожидаемого события;
протестируйте систему при повышенной нагрузке, т.е. запустите несколько программ параллельно работе вашей программы.
Главная задача в условиях гонок и при временных зависимостях, обеспечить такую надежность ПО, чтобы оно работало без сбоев в любой системе и при любых дополнительных нагрузках.
Нагрузочные испытания – это тестирование ПП с максимальной нагрузкой.
Прогнозирование ошибок – разработка тестов, определяющие самые неожиданные ошибки в программе и сложные ситуации разрешает с помощью соответствующего синтаксиса.
Тестирование функциональной эквивалентности – при этом тестировании сравниваются результаты вычислений разными программами одной и той же математической функции. Если обе программы при вычислении дают один результат, значит в них применены эквивалентные методы разработки.