
- •Содержание
- •Введение
- •1. Основная часть
- •Анализ технического задания и возможные способы реализации поставленной задачи
- •1.2 Выбор инструментальных программных средств
- •1.3 Выбор аппаратных средств
- •1.4 Структура программного продукта
- •1.5 Тестирование разработанного программного продукта
- •1.6 Программная документация
- •2. Экономическая часть
- •Расчет затрат на приобретение основных средств
- •Расчет суммы амортизации
- •Затраты на оплату труда и определение трудоемкости работ.
- •Расчет суммы заработной платы
- •Определение затрат на социальное страхование и обеспечение
- •Определение накладных расходов
- •Затраты на электроэнергию
- •Разработка сметы затрат
- •3. Охрана труда и безопасность жизнедеятельности
- •Микроклимат
- •Освещение
- •Защита от излучений
- •Электробезопасность
- •Пожарная безопасность
- •Заключение
- •Интернет ресурсы:
1.4 Структура программного продукта
Программный продукт разработан в виде обучающей программы-тренажера «Настройки BIOS», состоит из 7 основных форм. Формы подразделятся как разделы BIOS и главная форма с описанием и входом в основное меню BIOS.
В зависимости от раздела, выбранного обучающимся, в окне программного модуля под закладками отображаются (ставшие доступными) те или иные строки меню BIOS:
При выборе раздела «Main»:
Sistem Time.
Sistem Date.
Legacy Discette A.
Language.
Sata 1
Sata 2
Sata 3
Sata 4
Sata Configuration
Sistem Information
При выборе раздела «Advanced»:
JumperFree Configuration
USB Configuration
CPU Configuration
Chipset
Onboard Devices Configuration
PCIPnP
Выбор раздела «Power»:
Suspend Mode
Repost Video on S3 Resume
ACPI Version
ACPI APIC Support
APM Configuration
Hardware Monitor
При выборе раздела «Boot»:
Boot Device Priority
Hard Disk Drives
Boot Settings Configurations
Security
При выборе раздела «Tools»:
ASUS EZ Flash 2
ASUS O.C. Profile
При выборе раздела «Exit»:
Exit & Save Changes
Exit & Discard Changes
Discard Changes
Load Setup Defaults
Main Advanced Power Boot Tools Exit
Sistem Time Suspend Mode ASUS EZ Flash 2
Sistem Date Repost Video on S3 Resume ASUS O.C. Profile
Legacy Discette A ACPI Version
Language ACPI APIC Support
Sata 1 APM Configuration
Sata 2 Hardware Monitor
Sata 3
Sata 4
Sata Configuration
Sistem Information
JumperFree Configuratio Boot Device Priority Exit & Save Changes
USB Configuration Hard Disk Drives Exit & Discard Changes
CPU Configuration Boot Settings Configuratio Discard Changes
Chipset Security Load Setup Defaults
Onboard Devices Configuration
PCIPnP
Рисунок 1 - Структура меню BIOS
1.5 Тестирование разработанного программного продукта
В настоящее время для установления соответствия программного продукта заданным правилам построения, техническим условиям и заданиям на них, для определения достигнутых показателей качества широко используется тестирование программного продукта. Тестирование – процесс выполнения программы с целью обнаружения ошибок. Процесс тестирования представляет собой эксплуатацию приложения в контролируемых условиях и изучение полученных результатов. При этом проверяется работа приложения с нормальными и ошибочными данными, исследуется реакция программы на неожиданные ситуации. Шаги процесса тестирования задаются запусками программы. Запуск программы (один или несколько) должен обеспечивать обнаружение ошибок, демонстрацию соответствия функций программы её назначению, демонстрацию реализации требований характеристикам программы, отображение надёжности, как индикатора качества программы
Целью проектирования тестовых вариантов является систематическое обнаружение различных классов ошибок при минимальных затратах времени и стоимости.
Тестирование обеспечивает:
обнаружение ошибок;
демонстрацию соответствия функций программы её назначению;
демонстрацию реализации требований характеристикам
отображение надёжности как индикатора качества программы.
Существует несколько признаков, по которым принято производить классификацию видов тестирования. Обычно выделяют следующие:
По объекту тестирования:
Функциональное тестирование
Нагрузочное тестирование
Тестирование производительности
По знанию системы:
Тестирование чёрного ящика
Тестирование белого ящика
Функциональное тестирование — это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.
Функциональные требования включают:
Функциональная пригодность.
Точность.
Способность к взаимодействию.
Соответствие стандартам и правилам.
Защищённость.
Для тестирования программы тренажера была применена методика функционального тестирования программного продукта – тестирование методом «белого ящика». Тестирование программы данным методом заключается в следующем: так как известны функции программы, исследуется работа каждой функции на всей области определения.
Это тестирование демонстрирует:
как выполняются функции программы;
как принимаются исходные данные;
как сохраняется целостность внешней информации.
Тестирование «белого ящика» (функциональное тестирование) позволяет получить комбинации входных данных, обеспечивающих полную проверку всех функциональных требований к программе и обеспечивает поиск следующих категорий ошибок:
не корректных или отсутствующих функций;
ошибок интерфейса;
ошибок во внешних структурах данных;
ошибок характеристик (необходимая ёмкость памяти и т. д.);
ошибок инициализации и завершения.
Технология тестирования методом “белого ящика” ориентирована на решение следующей задачи: сокращение необходимого количества тестовых вариантов и выявление не только однократной ошибки, но и целого класса ошибок.
В ходе тестирования программы-тренажер «Настройки BIOS» приложение запускалось 67 раз. Методом функционального тестирования, была проверенна работоспособность всех ссылок компонентов и кнопок, корректное отображение текста и других элементов. Обнаруженные ошибки были устранены.