Разработка программного обеспечения электронного интерактивного комплекса

Обзор средств создания обучающих программ и формирование требований к электронному учебнику. Исследование этапов разработки интерактивного обучающего ресурса. Выбор инструментов реализации. Создание интерфейсной части приложения, проектирование тестов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 20.05.2013
Размер файла 3,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Дизайн создан с помощью невизуального компонента sSkinManager входящего в данный пакет. Вместо стандартных компонентов используются аналогичные компоненты из пакета AlphaControls, которые адаптированы под стиль программы. Из свойств компонента были затронуты лишь три. Первое - SkinDirectory, служащее для указания пути скина программы. Второе - SkinName, которое служит для указания названия скина, вид которого будет присвоен программе. Третье свойство - Active, которому после указания скина было присвоено значение True, в результате чего выбранный скин применился ко всем формам программного продукта.

Рисунок 1 - Вид свойств компонента sSkinManager

Рассмотрим компоненты главной формы программного продукта. Из всех разновидностей кнопок был выбран компонент sBitBtn.

sBitBtn - это пиктографическая кнопка, представляющая собой один из вариантов стандартной кнопки Button, но sBitBtn умеет отображать на своей поверхности не только надпись, но и изображение, которое задаётся свойством Glyph. Из свойств менялось свойство Caption, служащее за содержимое текста на кнопке. Delphi предлагает для кнопки sBitBtn несколько предопределенных видов, выбираемых с помощью свойства Kind. При выборе какого-либо вида для кнопки на ней отображается соответствующий глиф. Для задания вида кнопки могут использоваться следующие константы:

- bkCustom-- на кнопке имеется выбранное изображение; первоначально изображение отсутствует, и его нужно загружать дополнительно;

- bkOK -- на кнопке имеются глиф «зеленая галочка» и текст ОК; свойство Default кнопки установлено в значение True, а свойство ModalResult -- в значение mrOK;

- bkCancel -- на кнопке имеются глиф «красный знак х» и текст Cancel; свойство Cancel кнопки установлено в значение True, а свойство ModalResult-- в значение

- mrCancel;

- bkYes-- на кнопке имеются глиф «зеленая галочка» и текст Yes; свойство Default кнопки установлено в значение True, а свойство ModalResult -- в значение mrYes;

- bkNo -- на кнопке имеются глиф «красная перечеркнутая окружность» и текст No; свойства Cancel кнопки установлено в значение True, а свойство ModalResult -- в значение mrNO;

- bkHelp-- на кнопке имеются глиф «сине-зеленый вопросительный знак» и текст Help;

- bkClose -- на кнопке имеются глиф «дверь с обозначением выхода» и текст Close; при нажатии кнопки форма автоматически закрывается;

- bkAbort -- на кнопке имеются глиф «красный знак х» и текст Abort;

- bkRetry-- на кнопке имеются глиф «зеленая стрелка повтора операции» и текст Retry;

- bkIgnore -- на кнопке имеются глиф «игнорирование» и текст Ignore;

- bkAll -- на кнопке имеются глиф «двойная зеленая галочка» и текст Yes to All.

Для кнопки «Начать тест» была выбрана константа bkRetry и текст содержимого в Caption изменен на произвольный. Для кнопки «Ответить» был выбран стиль bkOK и текст так же изменен на произвольный.

Общий вид кнопок представлен на рисунке (Рисунок 2). Вид кнопок в программе показан на рисунке (Рисунок 3).

Рисунок 2 - Вид кнопок BitBtn

Рисунок 3 - Вид кнопок в программе

Для вывода надписей был использован компонент sLabel. Данный компонент предназначен для отображения статического текста, то есть надписей и меток на Форме, которые не меняются в течение всего времени работы программы, но при запросе в коде программы содержимое можно изменить в любой момент. Данный компонент был выбран ввиду его удобства для вывода заголовка раздела тестирования и вывода вопросов теста. Для изменения содержимого компонента меняется свойство Caption. Вид компонента показан на рисунке (Рисунок 4).

Рисунок 4 - Вид компонента sLabel.

Для отображения содержимого теории по предмету «Технология разработки программных продуктов» был выбран компонент WebBrowser. Во многих современных программах необходимо работать с данными в формате HTML. В качестве средства для просмотра таких данных в Delphi применяется данный компонент, который использует элемент управления ActiveX WebBrowser, входящий в состав Microsoft Internet Explorer. Таким образом, работа возможна на любом компьютере, на котором установлен Internet Explorer. Все последние версии Windows содержат WebBrowser в своем составе и без него практически неработоспособны. Файлы для загрузки в браузер заранее подготовлены путем создания .htm файлов через Microsoft Office Word 2007. Пример оформленной теории первого раздела можно увидеть на рисунке (Рисунок 5).

Рисунок 5 - Пример созданного .htm файла в Microsoft Office Word 2007

Файлы подгружаются в браузер через процедуру Navigate компонента WebBrowser при создании формы, где указывается путь к файлу.

Для вывода информации о программе и о разработчике оптимальным вариантом стал компонент sMemo. Это простой текстовый редактор. Delphi Memo позволяет вводить многострочный текст с клавиатуры, загружать его из файла, редактировать и сохранять в файл текстового формата. Для изменения содержимого было изменено свойство Lines, отвечающее за содержимое компонента. При изменении значения свойства WordWrap на True мы добились красоты фона, который гармонирует с общим фоном программы. Пример использования компонента можно наблюдать на рисунке (Рисунок 6).

Рисунок 6 - Пример использования компонента sMemo

При разработке теста для вывода вариантов ответа было решено использовать компонент sRadioButton. Это "радиокнопка", и как следует из названия, служит для "переключения каналов", как и в настоящем радиоприёмнике. Это значит, если выбран один из компонентов Delphi sRadioButton, то с остальных компонентов выбор автоматически снимается. Данный компонент оптимально подходит под тестирование с одним правильным ответом. В данном программном продукте предусмотрена защита, в результате которой если пользователь не выбрал ни один вариант ответа, он не сможет ответить на вопрос. При каждом новом вопросе с помощью запроса в коде меняется содержимое каждого ответа. Добиться этого удалось путем запроса в коде на изменение свойства компонента Caption. Вид данного компонента представлен на рисунке (Рисунок 7).

Рисунок 7 - Вид компонента sRadioButton.

Для удобства размещения кнопок управления текущим разделом был выбран компонент sPanel, представляющий собой контейнер, в котором можно размещать другие элементы управления. Панели применяются в качестве визуальных средств группирования, а также для создания панелей инструментов и строк состояния. Вид компонента с размещенными на нем кнопками можно наблюдать на рисунке (Рисунок 8).

Рисунок 8 - Вид компонента sPanel

Для отображения процесса прохождения тестирования служит компонент sProgressBar. Для изменения прогресса через запрос в коде с каждым шагом свойство Position увеличивается на один до тех пор, пока не достигнет значения, заданного в свойстве Max. Посмотреть работу компонента можно на рисунке (Рисунок 9).

Рисунок 9 - Действие компонента sProgressBar

Перейдем к рассмотрению компонентов на второй форме, которая является загрузочной формой программы.

На данной форме так же присутствует компонент sLabel, который служит для отображения надписи, которая задана в свойстве Caption.

Присутствует невизуальный компонент Timer. Данный компонент очень простой, он не виден на экране, но, тем не менее выполняет очень важные функции в программе. Timer позволяет вводить необходимые задержки между выполнением тех или иных действий. В нашем случае он служит для задержки моментальной загрузки программы.

Компонент, отображающий процесс загрузки программы называется sGauge. Предназначение данного компонента - показ процессов, занимающих заметное время, например, обработка каких либо данных, установка приложения на компьютер, копирование больших файлов. На рисунке (Рисунок 10) показаны различные возможные варианты отображения хода процесса компонентом sGauge в зависимости от свойства King, определяющее внешний вид диаграммы.

Рисунок 10 - Вид компонента sGauge

Продвижение статуса загрузки происходит при помощи таймера, который меняет свойство Progress компонента sGauge. Когда данное свойство равно сто, данная форма закрывается и выгружается из формы, после чего моментально открывается главная форма. Вид компонента в данном программном продукте можно наблюдать на рисунке (Рисунок 11).

Рисунок 11 - Вид компонента sGauge

Для удобство пользования был создан инсталляционный пакет, который автоматизирует установку данного программного продукта в ОС и облегчит доступ к нему. Для его создания было решено использовать программу под названием Smart Install Maker 5.04.

При запуске программы необходимо заполнить основную информацию о программном продукте. Данное окно вы можете наблюдать на рисунке (Рисунок 12).

Рисунок 12 - Главное окно программы Smart Install Maker 5.04

Далее во вкладке файлы выбираем необходимые файлы и папки, которые будут распаковываться при установке программы. Вид выбранных файлов можно увидеть на рисунке (Рисунок 13).

Рисунок 13 - Вид выбранных файлов

Далее во вкладке Требования мы должны выбрать требования для работы нашего программного продукта. Здесь мы выбираем поддерживаемые ОС. Так как у нас для работы не требуются права администратора и .NET Framework галочки напротив соответствующих пунктов не ставим. Вид вкладки показан на рисунке (Рисунок 14).

Рисунок 14 - Вид вкладки с требованиями к ПП

Во вкладке диалоги, показанной на рисунке (Рисунок 15), можно настроить диалоговое окно установки программного продукта.

Рисунок 15 - Вкладка Диалоги

Вкладка Интерфейс содержит продолжение настроек диалогового окна установки программы. Можно изменить фон окна установки, заголовок, логотип, выбрать поддерживаемые языки и выбрать значки инсталлятора и деинсталлятора программы.

Рисунок 16 - Вкладка Интерфейс

Следующая вкладка - Ярлыки. В данной вкладке есть возможность создания ярлыков в меню, на рабочем столе и в любой другой папке ОС. Мы создаем ярлык только на рабочем столе пользователя. Вид вкладки показан на рисунке (Рисунок 17).

Рисунок 17 - Вид вкладки Ярлыки

Остальные вкладки из раздела Инсталлятор за ненадобностью остались нетронутыми. В разделе Деинсталлятор были затронуты вкладки Настройки и Удаление. В первой из которых мы включили создание деинсталлятора и настроили его. Данную процедуру можно увидеть на рисунке (Рисунок 18).

Рисунок 18 - Вид вкладки Настройки Деинсталлятора

На следующей вкладке мы указали что при запуске Деинсталлятора стоит удалять папку со всем содержимым программного продукта. Данная настройка показана на рисунке (Рисунок 19).

Рисунок 19 - Вид вкладки с настройками удаления

После завершения компиляции инсталлятора мы получаем файл Setup.exe. Процесс завершения инсталляции можно наблюдать на рисунке (Рисунок 20).

Рисунок 20 - Завершение компиляции инсталлятора

Далее пробуем установить программный продукт. Для этого запускаем файл Setup.exe и следуем действиям указанным в окне установки. Порядок установки вы можете наблюдать на рисунках (Рисунок 21, Рисунок 22, Рисунок 23).

Рисунок 21 - Начало установки

Рисунок 22 - Выбор каталога установки

Рисунок 23 - Создание ярлыка

Рисунок 24 - Установка программного продукта

По завершению установки можно увидеть окно, показанное на рисунке (Рисунок 25).

Рисунок 25 - Завершение установки

После завершения установки на рабочем столе можно увидеть ярлык для запуска программы, который выглядит так, как показано на рисунке (Рисунок 26).

Рисунок 26 - Вид ярлыка запуска программы

В ходе проведения исследования и выполнения практической работы была достигнута поставленная цель - создан программный продукт, позволяющий автоматизировать процесс обучения студентов Брянского филиала МЭСИ по предмету «Технология разработки программных продуктов.

Руководство оператора

При разработке дизайна электронного учебника следует учитывать эргономические аспекты взаимодействия программы с пользователем. Графический интерфейс пользователя - это система средств для взаимодействия пользователя с устройством, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, кнопок, полос прокрутки).

1. Назначение программы:

Данный программный продукт создан в целях автоматизации обучения студентов в предметной области «Технологии разработки программных продуктов». Программный продукт представляет собой информационную систему, состоящую из трех разделов теории и тестов для самоконтроля студента, заключенных в удобный для пользователя интерфейс.

В данном программном продукте предусмотрена возможность чтения материала, который содержит программа. Предусмотрена возможность осуществления поиска по текущему разделу. Присутствует возможность вывода на быструю печать данного раздела, а так же присутствует возможность предпросмотра перед печатью. Для удобства пользователя предусмотрены настройки отображения теории. После изучения пользователем материала по одному из трех разделов, в каждом из них предусмотрено прохождение тестирования для самоконтроля студента.

Для работы с программным продуктом используется простой, интуитивно понятный интерфейс, использующий цветовую схему специально созданного скина программы, которая не отвлекает внимания и не напрягает зрение пользователя при работе. Последовательность работы с объектами формы определяется доступностью командных кнопок.

2. Условия для выполнения программы:

В состав аппаратных средств должен входить персональный компьютер включающий в себя:

· Процессор с тактовой частотой 800 ГГц и выше;

· Оперативную память объемом 256 мб и выше;

· Клавиатуру, мышь, монитор.

В состав программных средств должна входить: операционная система Windows.

3. Выполнение программы:

После запуска программы на экране появляется окно, на котором показан процесс загрузки программы. Данная форма содержит текстовую надпись «Идёт загрузка программы…», компонент, отображающий процесс загрузки и таймер. Чтобы пользоваться приложением, необходимо подождать завершение процесса загрузки. После успешной загрузки программного пакета данная форма закрывается и выгружается из памяти. Окно загрузки показано на рисунке (Рисунок 27).

Рисунок 27 - Форма загрузки программы

После загрузки программы открывается «Главная форма», которая продемонстрирована на рисунке (Рисунок 28).

Рисунок 28 - Вид главного окна программы

Данная форма содержит компонент, служащий для навигации по разделам программы и браузер, служащий для отображения содержимого. Ширина и высота браузера настроены оптимально под каждого студента и тем самым содержимое страниц удобно для восприятия. При нажатии в области содержимого страницы правой кнопкой мыши можно наблюдать выпадающее меню стандартного браузера Windows - Explorer'а. Данное меню можно увидеть на рисунке (Рисунок 29).

Рисунок 29 - Выпадающее меню браузера

При нажатии на один из трех разделов теории пользователь попадает на теоретическую часть раздела и может ознакомиться с материалом. Действие программы при нажатии на «Организация программного обеспечения» показано на рисунке (Рисунок 30).

Рисунок 30 - Действие программы при нажатии на первый раздел

В данной вкладке располагаются подвкладки, которые разделяют теоретическую часть раздела и раздел для проверки знаний студента. Основное место занимает веб-браузер, отображающий содержимое .htm документа с содержимым теории раздела.

В верхней части расположена панель, содержащая четыре кнопки, служащие для работы с теорией раздела. Кнопка «Печать» служит для быстрой печати текущего раздела. Действие кнопки показано на рисунке (Рисунок 31).

Рисунок 31 - Действие кнопки «Печать»

В выпадающем окне есть возможность выбора принтера и настройки печати. При нажатии на кнопку «Настройка» выпадает еще одно окно с подробной настройкой печати документа. Данное действие вы можете наблюдать на рисунке (Рисунок 32).

Рисунок 32 - Выпадающее окно настроен печати

Кнопка «Пред. просмотр» служит для предварительного просмотра вида документа перед печатью. В данном окне так же можно настроить поля страниц, просмотреть каждую из страниц текущего документа и настроить параметры перед печатью. На данной форме присутствует так же кнопка печати. Окно предварительного просмотра показано на рисунке (Рисунок 33).

Рисунок 33 - Действие кнопки «Пред. просмотр»

В каждом из разделов организован поиск по теории. При нажатии на кнопку «Поиск» выше содержимого теории раздела открывается всплывающее окно, которое служит для поиска по текущему разделу. Присутствует строка для запроса поиска и включение различных опций. «Только слова целиком» - осуществляется поиск только целого слова, введенного в строку запроса. «С учетом регистра» - осуществляется поиск с учетом регистра введенного запроса. При включении опции «Выделить все соответствия» будут подсвечиваться желтым цветом сразу все найденные результаты по текущему запросу поиска. Действие данной функции можно наблюдать на рисунке (Рисунок 34).

Рисунок 34 - Окно поиска по теории раздела

Последняя функциональная кнопка в разделах с теорией - «Настройки». При нажатии на данную кнопку перед нами появляется всплывающее окно, содержащее быстрые настройки отображения документа перед печатью. Действие показано на рисунке (Рисунок 35).

Рисунок 35 - Действие кнопки «Настройки»

Каждый из разделов в конце теории содержит контрольные вопросы, на которые пользователь может ответить, тем самым проверив качество усвоенных знаний. Например, список контрольных вопросов к первому разделу можно увидеть на рисунке (Рисунок 36).

Рисунок 36 - Пример контрольных вопросов по разделу

При нажатии на вкладку «Проверка знаний» в любом из трех разделов пользователь попадает в тестирование по текущему разделу. Вид программы при открытии данной вкладки показан на рисунке (Рисунок 37).

Рисунок 37 - Вид при открытии вкладки проверки знаний

Данная вкладка содержит надпись с названием текущего раздела и кнопку, служащую для начала тестирования. Тест предназначен для самоконтроля студентом полученных знаний без объявления результата преподавателю.

При переходе на вкладку «Помощь» перед пользователем открывается три подвкладки, содержащие «Использованной литературы», «О программе» и «О разработчике». Первая вкладка содержит список литературы, использованной при создании теоретической части приложения. Вывод содержимого реализован так же, как и в теоретических разделах учебника. Данная вкладка показана на рисунке (Рисунок 38).

Рисунок 38 - Вкладка используемой литературы

Вкладка «О программе» содержит краткую информацию о программе и ее назначении. Вид вкладки показан на рисунке (Рисунок 39).

Рисунок 39 - Вид вкладки «О программе»

Вкладка «О разработчике» содержит краткую информацию и контакты разработчика программного пакета. Ее можно увидеть на рисунке (Рисунок 40).

Рисунок 40 - Вид вкладки «О разработчике»

Таким образом в результате работы над программой был создан простой, красивый и понятный пользователю интерфейс, позволяющий без труда пользоваться данным программным комплексом.

2.3 Проектирование и разработка тестов

При разработке тестов была изучена литература, по которой составлялся электронный учебник и, исходя из полученных выводов, составлены вопросы по каждому из трех разделов. Тестирование было выполнено оператором Case в Delphi. Ключевое слово Case обеспечивает структурированный эквивалент последовательности условных операторов той же самой переменной. Оператор case более изящен, более эффективен, и его проще обслуживать чем множество вложений if, поэтому выбор пал именно на него.

Рассмотрим тестирование на основе первого раздела под названием «Организация программного обеспечения». После запуска теста путем нажатия на кнопку «Начать тест» перед нами появляется первый вопрос и список ответов, правильным из которых может быть только один. Текущий прогресс прохождения теста можно наблюдать на полосе прогресса, либо в шапке форме, где отображается номер текущего вопроса и общее количество вопросов по данному разделу. Процесс начала теста вы можете наблюдать на рисунке (Рисунок 41).

Рисунок 41 - Процесс начала тестирования

Кнопка «Ответить» служит для ответа на вопрос после выбора ответа. В случае правильного ответа перед пользователем программного продукта появляется следующий вопрос и список ответов на него. Данный шаг можно увидеть на рисунке (Рисунок 42).

Рисунок 42 - Вид после правильного ответа на первый вопрос

В случае если пользователь дал неверный ответ на вопрос перед ним появляется всплывающее оповещение о том, что ответ неверный и далее написан правильный ответ, чтобы пользователь мог понять, где допустил ошибку и запомнить на будущее. Действие программы при неправильном ответе пользователя показано на рисунке (Рисунок 43).

Рисунок 43 - Вид после неправильного ответа на первый вопрос

По завершению тестирования пользователю отображается всплывающее сообщение о том, что тестирование завершено. После этого пользователь может приступить к изучению следующей главы. После завершения теста программа переходит в исходное состояния до начала тестирования. Завершение теста показано на рисунке (Рисунок 44).

Рисунок 44 - Завершение теста

Заключение

В результате работы было создано программное обеспечение, позволяющее автоматизировать обучение и выявление полученных знаний посредством прохождения электронного теста для самоконтроля. Также разработанная автоматизированная система обеспечивает простой и удобный доступ к теории и последующему тестированию.

В программном продукте успешно реализована основная задача работа - создания интерактивной обучающе-контролирующей программы. Интерактивное обучение -- это специальная форма организации познавательной деятельности. Она имеет в виду вполне конкретные и прогнозируемые цели. Одна из таких целей состоит в создании комфортных условий обучения, таких, при которых обучаемый чувствует свою успешность, свою интеллектуальную состоятельность, что делает продуктивным сам процесс обучения.

Прежде всего, интерактивные методы:

- пробуждают у обучающихся интерес;

- поощряют активное участие каждого в учебном процессе;

- обращаются к чувствам каждого обучающегося;

- способствуют эффективному усвоению учебного материала;

- оказывают многоплановое воздействие на обучающихся;

- осуществляют обратную связь;

- формируют жизненные навыки; способствуют изменению поведения.

В ходе выполнения дипломной работы были приобретены навыки работы в программировании, изучены основные приёмы работы с новыми компонентами и классами Borland Delphi.

Для удобства использования программы вопросы и ответы в разделах тестирования «вшиты» в код программы, что обеспечивает быстрое и эффективное их использование. Электронный учебник реализован так же отдельными .htm файлами, которые подгружаются в программу.

Таким образом, были выполнены все требования, предъявляемые в начальной задаче.

Список используемых источников

1. Власов Д.А., Кузина Л.С., Монахов В.М. и др. Технологические процедуры создания электронного учебника. 2-я всероссийская конференция "Электронные учебники и электронные библиотеки в открытом образовании". М: "МЭСИ", 2001, с.118.

2. Глушаков С.В. Программирование Web-страниц. - М.: ООО «Издательство АСТ», 2003. - 345 с.

3. Башмаков А.И., Башмаков И.А. Разработка компьютерных учебников и обучающих систем. - М.: Информационно-издательский дом«Филинъ»,2003. - 616с.

4. Иванов В.Л. Структура электронного учебника. Информатика и образование. 2001 - № 6.с.37.

5. Шерпаев Н.В. Электронный учебник как основа учебно-методического комплекса. - Материалы конференции "ИТО-2002", М, 2002.

6. Захарова И.Г. Информационные технологии в образовании: учебное пособие для студентов высших учебных заведений. - 3-е изд., - М. «Академия», 2007. с.192.

7. Красильников И.В. Информационные аспекты разработки и применения в вузе электронных учебных пособий. Монография. 2007. - 114 с.

8. Аленичева Е.В., Монастырев В.П. Электронный учебник (проблемы создания и оценки качества ) Высшее образования в России. 2001.с. 125.

9. Зимина О.В. Печатные и электронные учебные издания в современном высшем образовании: Теория, методика, практика.- М. Изд-во МЭИ, 2003. - 87 с.

10. Христочевский С.А. Электронные мультимедийные учебники и энциклопедии. Информатика и образование. 2000.

11. Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi 2006 - Delphi for Dummies. -- М.: Диалектика, 2007. -- 336 с. -- ISBN 0-7645-0179- 8 - 336 с.

12. А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько. Программирование на языке Delphi. Учебное пособие. -- 2005. 95 c.

13. ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем, условные обозначения и правила выполнения.

14. ГОСТ 34.602-89. Техничесокое задание на создание автоматизированной системы.

16. ГОСТ 19.502-78. Общее описание, требование к содержанию и оформлению.

18. ГОСТ 19.402-78. Описание программы

19. ГОСТ 19.102-77 Стадии разработки

20. Культин Н.Б. «Основы программирования в Delphi 7»-СПб.: БХВ - Петербург, 2004. - 608 с.

21. http://www.realcoding.net/teach/Delphi_7/ - иллюстрированный самоучитель по Delphi 7.

22. Архангельский А.Я. «Delphi 6. Справочное пособие»-М.: ООО «Бином-Пресс», 2003 г. - 1120 с

23. Архангельский А.Я. Delphi 7 Справочное пособие. - М., Бином-Пресс. -2004. -1024 с.

24. Вигерс Карл. Разработка требований к программному обеспечению. /Пер, с англ. - М.: Издательско-торговый дом "Русская Редакция", 2004. -576с

25. Иванова Г.С. Технология программирования. - М.: Издательство МГТУ им.Н.Э. Баумана, 2000

26. Липаев В.В. Качество ПО. - М.: Финансы и статистика, 1999

27. Липаев В.В. Надежность ПО. - М.: Финансы и статистика, 2000

28. Петров А.А. Компьютерная безопасность. Криптографические способы защиты. - М.: ОМК, 2000

29. Вендеров А.М. Проектирование программного обеспечения. - М.: Финансы и статистика, 2002

30. Орлов С.А. Технология программного обеспечения. - Питер, 2003

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.