| дипломная работа ( ID_32510 ) : | |
| Виртуальная лаборатория по курсу «Цифровая обработка сигналов». | |
| Предмет | Объем | Стоимость | Год сдачи |
| Информационные технологии | 141 стр. | 3200 руб. | 2011 |
- Содержание работы
- Введение
- Выдержка из текста
- Выводы
- Список литературы
Введение
1 Задача разработки виртуальной лаборатории
2 Технико-экономическое обоснование темы проекта
3 Выбор средств разработки
4 Проектирование информационной структуры системы
4.1 Построение функциональной модели системы
4.2 Построение информационной модели системы в виде диаграмм потоков данных
4.3 Построение информационной модели системы в виде диаграмм потоков работ
5 Разработка программного обеспечения системы
5.1 Выбор модели жизненного цикла проектируемого ПС
5.2 Разработка модульной структуры системы
5.3 Разработка пользовательского интерфейса системы
5.4 Инструкция программиста
5.5 Инструкция пользователя
6 Тестирование программного средства
6.1 Разработка плана тестирования
6.1.1 Тестирование пользовательского интерфейса
6.1.2 Тестирование функций программного продукта
6.1.3 Тестирование правильности составления выходных документов
6.1.4 Результаты тестирования
7 Оценка надежности и безопасности ПО
7.1 Оценка первоначального количества ошибок в программном обеспечении
7.2 Оценка времени безотказной работы
7.3 Анализ безопасности информационной системы
7.3.1 Описание функций системы
7.3.2 Требования к защите информации
8 Охрана труда
8.1 Анализ условий труда на рабочем месте
8.2 Производственное помещение и размещение оборудования
8.3 Микроклимат и организация воздухообмена
8.4 Освещение помещений с ПЭВМ
8.5 Защита от статического электричества, электромагнитных полей и излучений
8.6 Эргономика организации рабочего места. Режим труда и отдыха
8.7 Электробезопасность
8.8 Пожарная безопасность
9 Организационно-экономический раздел
9.1 Расчет трудоемкости разработки программного продукта
9.2 Определение численности исполнителей и их основной заработной платы
9.3 Расчет себестоимости часа машинного времени
9.4 Расчет себестоимости и цены программного продукта
9.5 Определение затрат
9.6 Определение результатов
9.7 Расчет экономического эффекта
9.8 Оценка конкурентоспособности программного продукта
9.9 Заключение
Заключение
Список использованных источников
Приложение
Информационно-обучающие системы являются одним из самых популярных и востребованных видов программного обеспечения /1/. Их назначение - помощь в процессе приобретения и накопления пользователем знаний и навыков в узких предметных областях. Спектр применения информационно-обучающих систем достаточно широк, и это обусловливает высокий потребительский спрос на программные продукты подобного типа, что в свою очередь способствует дальнейшему их развитию, и появлению новых видов обучающих систем. Стоит отметить, что, некоторые обучающие системы позволяют так же моделировать на экране ситуации, близкие к реальным /2/. И это обусловливает еще одну возможность применения информационно-обучающих систем, а именно, их использование в качестве виртуальных лабораторий. Большинство программ подобного типа являются интерактивными, а так же снабжены системой тестирования и оценивания, то есть имеют возможность не только осуществлять процесс передачи знаний пользователю, но и контролировать эффективность усвоения пользователем получаемых знаний, сообщая ему свои выводы и рекомендации по дальнейшему обучению /2/.
Разработка и применение интерактивных информационных обучающих систем в высшей школе это одна из составляющих компонент информатизации вуза. Главная цель информатизации в вузе - это повышение качества подготовки специалистов посредством внедрения в учебный и научный процессы новых информационных технологий, средств мультимедиа и телекоммуникаций /3/. Применение интерактивных информационных обучающих систем повышает динамику и содержательность учебных заданий, процесса их выполнения, а также самоконтроля и оценки успешности обучения /1/. Существует множество различных типов информационно-обучающих и контролирующих систем, от простых электронных учебников до виртуальных лабораторий.
Важной характерной чертой инженерного образования является большой объем лабораторных практикумов в учебном плане подготовки. В ходе выполнения лабораторных работ студенты используют дорогостоящие и уникальные стенды, установки. Виртуальные лаборатории позволяют заменить экспериментальные стенды моделями установок. В данном случае виртуальная лаборатория – виртуальный аналог комплекса учебных материалов, тренажеров, приборов, позволяющих моделировать реальные естественнонаучные эксперименты. В рамках данного дипломного проекта и будет разрабатываться такая виртуальная лаборатория, которая позволит студенту не только выполнить все задачи лабораторной работы, не прибегая к экспериментальным установкам, но и проконтролирует готовность студента для ее выполнения, а также качество полученных в процессе работы знаний.
Данная работа посвящена разработке информационной системы, обеспечивающей автоматизацию выполнения задач, возникающих при выполнении студентом лабораторных работ по курсу «Цифровая обработка сигналов». В ходе выполнения работы осуществляется разработка приложения «Виртуальная лаборатория по курсу «Цифровая обработка сигналов»».
Работа начинается с постановки задачи разработки виртуальной лаборатории. На данном этапе четко устанавливаются цели и задачи дипломного проектирования и производится их аргументирование. Затем следует технико-экономическое обоснование актуальности разработки АРМ. В этом разделе осуществляется обзор аналогичных систем и обосновывается необходимость разработки новой системы. Для этого производится сравнительный анализ систем-конкурентов. Следующий раздел посвящен выбору средств разработки информационной системы. Здесь производится сравнительный анализ наиболее подходящих инструментов для решения поставленной задачи. Выбор делается в пользу тех средств разработки, которые позволили бы наиболее оптимальным образом реализовать все функции, которые требуются в техническом задании на проект.
В следующем разделе производится анализ деятельности студента при выполнении лабораторных работ по курсу «ЦОС» посредством моделирования в стандарте IDEF0. Функциональность разрабатываемой системы описывается диаграммами потоков данных в стандарте DFD. Построение информационной модели системы в виде диаграмм потоков работ осуществляется с использованием методологии IDEF3.
Опираясь на сведения, полученные в ходе моделирования потоков данных, производится выбор модели жизненного цикла разрабатываемого ПО, после чего осуществляется разработка модульной структуры и пользовательского интерфейса программного средства. Разрабатываемое программное обеспечение проходит этапы тестирования и сравнения показателей надежности и безопасности с требуемыми в техническом задании показателями.
Виртуальная лаборатория Virtulab Scilab по курсу «Цифровая обработка сигналов» для Тульского Государственного Университета позволит автоматизировать выполнение студентами лабораторных работ, а также повысить уровень их знаний и подготовки. Это поможет не только избежать множества проблем, возникающих при использовании студентами реальных экспериментальных установок и стендов, но и автоматизировать процесс контроля знаний студента, а также создания отчета о выполнении лабораторной работы. Преподаватель имеет возможность обновлять или добавлять теоретический материал непосредственно в виртуальную лабораторию, что позволяет каждому студенту в любой момент иметь самую актуальную информацию по данному курсу.
Аннотация
В данном дипломном проекте рассматривается виртуальная лаборатория по курсу «Цифровая обработка сигналов». Задачей данной лаборатории является автоматизация процесса выполнения студентом лабораторных по курсу «ЦОС». Для этого необходимо предоставить пользователю практичный интерфейс, осуществлять контроль знаний, предоставить доступ к теоретической информации и методическим указаниям, иметь виртуальные стенды и установки, создавать отчеты….
Проект содержит 135 листов, 25 таблиц, 30 рисунков и графическую часть.
1 Задача разработки виртуальной лаборатории
Разработка виртуальной лаборатории по курсу «ЦОС» подразумевает создание информационной системы, которая позволила бы автоматизировать деятельность студента по выполнению лабораторных работ. Очевидно, что при этом она должна иметь такой набор инструментов, который предоставил бы студенту аналогичные возможности, как если бы работа выполнялась за настоящей экспериментальной установкой. Для этого виртуальная лаборатория должна содержать набор виртуальных стендов (установок) предоставляющих подобные функции...
…Чтобы повысить качество выполнения задач лабораторной работы, виртуальная лаборатория должна осуществлять тестирование студента на знание теоретических сведений по данной работе. Студент, не набравший необходимое количество баллов при тестировании не должен допускаться до выполнения лабораторных работ. Это позволит мотивировать студентов для более тщательной подготовки к самому процессу выполнения работы, а не только к ее защите.
В соответствии с требованиями технического задания необходимо обеспечить безопасность виртуальной лаборатории, которая должна осуществляться с помощью шифрования файлов тестов и сокрытия алгоритмов контроля.
Виртуальная лаборатория должна также предоставлять студенту все необходимые теоретические материалы как по всему курсу «Цифровая обработка сигналов», так и методические указания для каждой лабораторной работы. Студент должен иметь возможность получить доступ к теоретической информации как до выполнения лабораторной работы, так и во время, но не в процессе тестирования.
В процессе выполнения поставленных в лабораторной работе задач, студент должен иметь возможность сохранить полученные данные, которые могут быть представлены в виде графиков или текстовой информации. В последствие эти данные должны быть представлены в автоматически генерируемом отчете.
Как только студент выполнит все поставленные задачи, то в соответствии с требованиями технического задания виртуальная лаборатория должна обеспечить контроль полученных студентом в процессе выполнения лабораторной работы знаний. Контроль осуществляется с помощью тестирования.
После прохождения тестирования виртуальная лаборатория должна предоставить студенту возможность автоматической генерации отчета.
2 Технико-экономическое обоснование темы проекта
Целью дипломного проекта является разработка информационной системы, автоматизирующей деятельность студента по выполнению лабораторных работ по курсу «ЦОС»...
…Решением вышеописанных проблем может служить внедрение информационной системы, виртуальной лаборатории. Такая виртуальная лаборатория должна иметь структурированный теоретический материал по всему курсу «Цифровая обработка сигналов», а также по каждой лабораторной работе в отдельности. Она должна проводить контрольное тестирование знаний студента, на основании результатов которого должно быть принято решение о его допуске к выполнению работы. При выполнении лабораторной работы на виртуальном стенде студент должен иметь возможность просмотра необходимой теоретической информации. Интерфейс, как каждого виртуального стенда, так и всей виртуальной лаборатории в целом должен быть интуитивно понятен и максимально эргономичен. После выполнения все поставленных в лабораторной работе задач, виртуальная лаборатория должна протестировать знания студента, полученные в процессе выполнения работы. После выполнения теста система должна сгенерировать отчет в формате Microsoft Word, куда автоматически должны быть занесены исходные данные лабораторной работы, а также полученные результаты и результаты обоих тестирований – до и после выполнения лабораторной работы.
3 Выбор средств разработки
…Для разработки виртуальной лаборатории по курсу «Цифровая обработка сигналов» будет использоваться пакет прикладных математических программ Scilab. По своим возможностям пакет Scilab сопоставим с распространенным математическим пакетом Mathcad, а по своему интерфейсу похож на MATLAB /12/.
…Для расширения возможностей Scilab используем язык программирования С, а не Fortran, который предлагается Scilab в качестве альтернативы.
…Для создания отдельных модулей виртуальной лаборатории, не связанных напрямую с Scilab, а именно приложений для создания файлов тестирования или для работы с отчетами по лабораторным работам, будет использована интегрированная среда разработки Borland Delphi 7.0
4 Проектирование информационной структуры системы
4.1 Построение функциональной модели системы
Произведем функциональное моделирование разрабатываемого ПО. Для этого воспользуемся методами, предлагаемыми стандартом IDEF0 /15/.
Целью моделирования является автоматизация процесса выполнения лабораторных работ по курсу «Цифровая обработка сигнала». Моделирование осуществляется с точки зрения студента. Построим контекстную диаграмму виртуальной лаборатории Scilab. Все построенные ниже диаграммы соответствуют требованиям, установленным в разделе 1 пояснительной записки.
4.2 Построение информационной модели системы в виде диаграмм потоков данных
Для исследования различных технологических процессов и связанного с ними документооборота построим модели потоков данных (DFD) /18/, а также воспользуемся методологиями стандарта IDEF3 /19/.
4.3 Построение информационной модели системы в виде диаграмм потоков работ
Построим диаграмму процесса выполнения лабораторной работы с использованием методологии IDEF3 /19/.
5 Разработка программного обеспечения системы
5.1 Выбор модели жизненного цикла проектируемого ПС
При создании и эксплуатации информационных систем или ПС все участники этих процессов сталкиваются с проблемами, связанными с определением и детальным структурированием жизненного цикла ПС, с организационными и техническими правами и обязанностями сторон, с управлением ЖЦ и контролем за его реализацией. Решением данных проблем заключается в использовании унифицированных подходов, закрепленных в современных международных и российских стандартах.
В России впервые основы построения и использования профилей стандартов ЖЦ ПС заложены принятием в качестве базового стандарта ГОСТ Р ИСО/МЭК 12207 «Информационные технологии. Процессы жизненного цикла программного обеспечения» /20/.
…Инкрементная модель относится к одной из моделей прототипирования и больше других подходит для разработки виртуальной лаборатории по курсу «ЦОС», поскольку разработка будет произведена с использованием языков высокого уровня и CASE-средств, а разработка системы при дипломном проектировании начинается с выдачи некоторых начальных требований…
5.2 Разработка модульной структуры системы
Разрабатываемая виртуальная лаборатория состоит из нескольких модулей. Главным модулем программы является Virtual_laboratory.sce. Он отвечает за отображение главного окна программы, в котором сосредоточена основная информация о темах лабораторных работ, а также списке самих работ в каждой теме...
Работа модуля test.sci начинается после выбора лабораторной работы. В зависимости от номера работы и типа теста, который проводится перед началом выполнения экспериментов на виртуальных стендах и после их выполнения, данный модуль считывает информацию из соответствующего файла служебной информации, хранящего данные о максимальном количестве баллов, которое студент может заработать при правильном ответе на все вопросы теста. Помимо этого модуль test.sci осуществляет анализ списка ответов на выбранный тест, которые зашифрованы в соответствующем файле служебной информации. Результатом данного анализа является выбор типа вопроса: с одним или множественным выбором ответа. Анализ производится с использованием динамической библиотеки, написанной на языке С и скомпилированной с помощью встроенных команд Scilab. Также данный модуль осуществляет загрузку первого вопроса и соответствующих ему вариантов ответа в специальные компоненты созданного графического окна.
Модуль choseTest.sci осуществляет расшифровку зашифрованных в служебных файлах вопросов. Файлы для расшифровки также выбираются в зависимости от типа теста и номера выбранной лабораторной работы, которые передаются в качестве внешних параметров в данных модуль. Расшифровка производится с использованием динамической библиотеки, написанной на языке С и скомпилированной с помощью встроенных команд Scilab. Также модуль считывает варианты ответов на выбранный тест, которые, как и вопросы, хранятся в зашифрованном виде в соответствующих файлах служебной информации. Расшифровка файлов с ответами производится с использованием динамических библиотек.
Модуль check.sci обеспечивает проверку результатов тестирования. В качестве параметров в данный модуль передается путь до динамической библиотеки, осуществляющей проверку соответствия данных и верных ответов, количество вопросов, оценка за тест и массив данных студентом ответов. Модуль с помощью данной библиотеки получает информацию о результатах тестирования и создает графическое окно, куда выводится результат.
Модуль maketemplate.sci создает отчет в формате Microsoft Word по проделанной лабораторной работе...
В состав виртуальной лаборатории входит также приложение по формированию тестов, написанное с использованием среды разработки Borland Delphi 7.0. Данное приложение имеет один главный модуль main.pas. В данном модуле описано несколько функций. Первая функция позволяет считывать и распределять вопросы и ответы теста из структурированного специальным образом html документа. Имеется также функция, которая создает и зашифровывает файлы с вопросами, тестами и служебной информацией. В модуле описана функция, которая по указанному до виртуальной лаборатории пути, номеру и типу теста, распределяет зашифрованные файлы по нужным каталогам.
5.3 Разработка пользовательского интерфейса системы
Интерфейс пользователя – комплекс программных средств, обеспечивающий взаимодействие пользователя с системой. Основными характеристиками интерфейса пользователя являются легкость использования, привычность и максимальная доступность большинства заложенных функций. Это достигается путем применения так называемых экранных форм…
5.4 Инструкция программиста
…Единственной переменной, значение которой устанавливается непосредственно в глобальном модуле, является переменная tipe. Ее значение устанавливается в 0. Это делается для того, чтобы перед выполнением лабораторной работы запустился тест для допуска к лабораторной работе, а не заключительный (tipe=1).
…Команда stacksize устанавливает максимальный размер стека, поскольку для работы виртуальной лаборатории требуется инициализация большого количества глобальных переменных…
5.5 Инструкция пользователя
…Для формирования тестов виртуальной лаборатории используется приложение TestCreater. Для запуска приложения необходимо открыть файл TestCreater.exe. Для работы необходим документ html, составленный специальным образом. Для составления html документа необходимо выполнить несколько требований…
6 Тестирование программного средства
6.1 Разработка плана тестирования
…Разработаем план тестирования виртуальной лаборатории по курсу «ЦОС». Для тестирования программного обеспечения разработанного с помощью классических языков программирования или сред разработки, которые так же используют языки программирования высокого уровня больше всего подходят методики тестирования по принципу белого ящика – когда используется структура программы, и черного ящика – используется информация о решаемой задаче /23/...
6.1.1 Тестирование пользовательского интерфейса
Задачей данного тестирования является определение реакцию системы на каждый ввод пользователя (при помощи клавиатуры и мыши) и вид информационных сообщений системы, выводимых на экран /24/.
Для проверки функциональной полноты разработаем специальные тест-планы. Тест-план – это сценарий, описывающий действия пользователя при работе с системой. Записывать сценарии будем на естественном языке. Выполнение таких сценариев будет производится в ручном режиме…
…Сценарий 1. Работа со справочной системой…
6.1.2 Тестирование функций программного продукта
Целью данного этапа тестирования является проверка функций разрабатываемой виртуальной лаборатории. В соответствии с /25/ все ошибки в разработке программ делятся на следующие типы…
6.1.3 Тестирование правильности составления выходных документов
Задачей данного этапа является проверка правильности составления выходных документов. Вообще говоря, на выходе программы имеется только один документ, который либо генерируется, либо нет в зависимости от желания пользователя…
6.1.4 Результаты тестирования
В таблице 6.1. представлены результаты тестирования, а также время, которое было затрачено на каждый из этапов.
7 Оценка надежности и безопасности ПО
7.1 Оценка первоначального количества ошибок в программном обеспечении
Программное средство называется надежным в первую очередь тогда, когда оно обеспечивает низкую вероятность отказа в процессе работы с ним /26/. Нельзя гарантировать полного отсутствия дефектов проектирования в программном обеспечении, поэтому говорят об определенном значении надежности…
Для оценки требуемого времени наработки до отказа на стадии эксплуатации будем использовать модель Мусы…
…Решив данное уравнение, получим, что первоначальное количество ошибок N=32.
7.2 Оценка времени безотказной работы
…Таким образом, было установлено, что среднее время наработки на отказ виртуальной лаборатории по курсу «ЦОС» составляет 108 часов, что удовлетворяет требованиям ТЗ.
7.3 Анализ безопасности информационной системы
7.3.1 Описание функций системы
…Данная информационная система относится к типу дипломных проектов «разработка и реализация новой системы или программы».
7.3.2 Требования к защите информации
…В разработанной ИС реализована подсистема входа в систему. Осуществляется шифрование всей необходимой информации: файлы тестов, некоторые служебные данные и алгоритмы проверки знаний.
Шифрование осуществляется с помощью XOR-шифрования – одного из самых простых и эффективных алгоритмов шифрования. …
Исходя из этого, можно сделать вывод, что разработанное программное средство полностью соответствует предъявляемым и необходимым требованиям к уровню безопасности, поэтому никаких дополнительных действий не требуется….
Заключение
Результатом дипломной работы является создание информационно-обучающей и контролирующей системы, виртуальной лаборатории, автоматизирующей деятельность студента при выполнении лабораторных работ по курсу «Цифровая обработка сигналов».
Данная информационная система реализована в математическом пакете Scilab и Borland Delphi 7.0. и работает под управлением операционной системы Windows XP или выше. Виртуальная лаборатория способствует информатизации университета и повысит качество выполнения студентами лабораторных работ по курсу «ЦОС». Это достигается путем контроля знаний на различных этапах – до начала выполнения и после, а также предоставлением полного объема справочной информации и методических указаний.
Основными функциональными возможностями данного программного средства являются:
• Выбор одного из разделов лабораторных работ, соответствующего разделам теоретического курса «ЦОС»;
• Контроль знаний студента для допуска к выполнению лабораторной работы;
• Предоставление полной справочной информации по всему курсу «ЦОС»;
• Предоставление методических указаний для выполнения лабораторных работ;
• Сохранение данных, полученных в ходе работы с виртуальным стендом, для печати в отчете;
• Контроль полученных в ходе выполнения лабораторной работы знаний студента;
• Печать отчета по лабораторной работе с использованием данных, сохраненных в процессе работы.
Функциональность и надежность виртуальной лаборатории была тщательным образом протестирована, что позволяет гарантировать ее работу. Все необходимые компоненты информационной системы соответствуют требованиям защиты.
Произведён анализ опасных и вредных производственных факторов при работе на компьютере, даны рекомендации по созданию оптимальных условий на рабочем месте оператора, разработаны мероприятия по пожарной безопасности.
В экономической части сделан расчёт полной стоимости программы и экономической эффективности от её внедрения.
Разработанная виртуальная лаборатория позволит ТулГУ не только повысить степень информатизации в целом, но и улучшит качество подготовки студентов. К тому же система позволит сократить поток документооборота, необходимый для сдачи студентом лабораторной работы, а также избежать затрат, связанных с использованием реальных экспериментальных стендов.
Список использованных источников
1. Башмаков А.И., Башмаков И.А. Разработка компьютерных учебников и обучающих систем. М.: Информационно-издательский дом «Флинъ», 2003. 616с.
2. Школа-семинар "электронная коммерция" [Электронный ресурс]: Разработка и применение интерактивных информационных обучающих систем на основе современных программных средств. URL: http://kofan.narod.ru/mag/N1/Karbel.htm (дата обращения 20.03.11).
3. Положение «Об Областном Центре Новых Информационных Технологий Тульского государственного университета» ректора ТулГУ от 12 апреля 2008 г. №1261.
4. Оппенгейм А., Шафер Р. Цифровая обработка сигналов. М.:Техносфера, 2006. 856с.
5. Справочное руководство ПО «PowerGraph» (для версии 3.x).М.: Просвещение, 2011. 47 с.
6. Испытательное измерительное оборудование [Электронный ресурс]: Справочное руководство ПС ZETLab. URL: http://www.zetms.ru/catalog/programs/zetlab_studio/ (дата обращения 23.03.11).
7. Справочное руководство ПО «WinПОС Пакет Обработки Сигналов». Королев: Мера, 2009. 174 с.
8. МАКЦентр [Электронный ресурс]: Netmarketshare. URL: http://www.maccentre.ru/news/35944 (дата обращения 23.03.11).
9. Негус К. Linux. Библия пользователя. М.: Диалектика, 2006. 704 с.
10. Apple [Электронный ресурс]: Apple Mac OS X. URL: http://www.apple.com/ru/macosx/what-is-macosx/ (дата обращения 24.03.11)
11. Компьютерная документация от А до Я [Электронный ресурс]: Документация Windows. URL: http://www.compdoc.ru/os/windows/ (дата обращения 24.03.11).
12. Алексеев Е.Р., Чеснокова О.В. Scilab. Теория и практика. Донецк, 2007. 159 с.
13. Алексеев Е. Р., Чеснокова О. В., Рудченко Е. А. Scilab. Решение инженерных и математических задач. М.: БИНОМ, 2008. 260 с.
14. Блог профессионала в области IT [Электронный ресурс]: Почему Delphi лучше С++. URL: http://www.procoding.ru/pochemu-delphi-luchshe-c/ (дата обращения 04.04.11)
15. Вендров А. М. Case - технологии. Современные методы проектирования IT систем. СПб.: Питер, 2002. 286 с.
16. Маклаков С. В. Моделирование бизнес-процессов с BPwin 4.0. M.: ДИАЛОГ-МИФИ, 2002. 224 с.
17. Маклаков С. В. BPWin и ERWin. CASE-средства разработки информационных систем. M.: ДИАЛОГ-МИФИ, 1998. 256 с.
18. Калашян А. Н., Калянов Г.Н. Структурные модели бизнеса: DFD-технологии / Под ред. Г.Н. Калянова. М.: Финансы и статистика , 2003. 256 с.
19. Всё о системном проектировании [Электронный ресурс]: Обзор стандарта IDEF3. URL: http://idefinfo.ru/content/view/18/51/ (дата обращения 05.04.11).
20. ГОСТ ИСО/МЭК 12207:1995 "Информационная технология процесса жизненного цикла программного средства". М.: Издательство стандартов, 2000. 76с.
21. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2000. 298 с.
22. Корняков В. Н. Программирование документов и приложений MS Office в Delphi. СПб.: БХВ-Петербург, 2005. 496 с.
23. Бейзер Б. Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем. СПб.: Питер, 2004. 320 с.
24. Синицын С. В., Налютин Н. Ю. Верификация программного обеспечения. М.: БИНОМ, 2008. 368 с.
25. Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.174 с.
26. Липаев В.В. Надежность программных средств. М.:Синтег,1998. 220 с.
27. Дружинин Г. В. Надежность автоматизированных систем. М.: Энергия, 1977. 465 с.
28. Журнал MSDN Magazine [Электронный ресурс]. Обнаружение недостатков безопасности при помощи STRIDE. URL: http://msdn.microsoft.com/ru-ru/magazine/cc163519.aspx (дата обращения 24.04.11).
29. Правила устройства электроустановок. М.: Издательство стандартов, 1997. 80 с.
30. Р 2.2.2006-05 Руководство по гигиенической оценке факторов рабочей среды и трудового процесса. Критерии и классификация условий труда. – Введ. 30-11-05. М.: Информационно-издательский центр Минздрава России, 2005. 90 с.
31. СанПиН 2.2.2/2.4.1340-03 Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. – Введ. 30-06-03. М.: Информационно-издательский центр Минздрава России, 2003. 32 с.
32. СанПиН 2.2.4.548-96 Гигиенические требования к микроклимату производственных помещений. – Введ. 01-10-96. М.: Информационно-издательский центр Минздрава России, 2003. 40 с.
33. СНиП 23-05-95 Строительная климатология. – Введ. 23-01-99. М.: ГУП ЦПП, 1999. 50 с.
34. СНиП 2.09.02-85 Производственные здания. – Введ. 09-02-85. М.: Издательство стандартов, 1985. 76 с.
35. ППБ 01-03. Правила пожарной безопасности в российской федерации. – Введ. 30-06-2003. М.: Издательство стандартов, 2003. 5с.
36. Типовые нормы времени на программирование задач для ЭВМ. М.: Экономика, 1989. 125 с.
37. Высшая школа экономики. Национальный исследовательский университет [Электронный ресурс]. Тестирование в образовательном процессе вуза. Систем. Требования: Adobe Acrobat Reader. URL: http:// www.hse.spb.ru/download/umo/course-2.pdf (дата обращения 29.04.11).
38. Приказ ректора ТулГУ «Об учебно-методических комплексах дисциплин» от 22 октября 2010 г. № 1313.
