- •Курсовая работа
- •По дисциплине: “Технология разработки программных продуктов”
- •Тема: Электронное учебное пособие по дисциплине “Безопасность жизнедеятельности”
- •Введение
- •1. Обзор предметной области
- •1.2. Система тестирования
- •1.3. Структура электронного учебного пособия «Безопасность жизнедеятельности»
- •2. Обоснование выбора среды разработки
- •Описание программного продукта
- •Руководство программиста программного продукта
- •4.1 Работа пользователя с программным продуктом
Описание программного продукта
Программный продукт «Безопасность жизнедеятельности» представляет собой обучающую систему, содержащую теоретическую часть по дисциплине “Безопасность жизнедеятельности” и систему тестирования по данному теоретическому материалу.
Программа содержит следующие элементы:
Строка заголовка
Список глав
Список глав представляет собой основной набор информации.
Браузер
Браузер – инструмент для просмотра HTML страниц, основанный на базе Web-обозревателя Internet Explorer.
Панель навигации
Панель навигации включает в себя кнопки перехода по главам («<<Предыдущая страница», «Следующая страница>>», «На главную страницу»).
Руководство программиста программного продукта
4.1 Работа пользователя с программным продуктом
Работа с программным продуктом проста. Чтобы пользователь мог приступить к работе просто следует открыть папку, в которой хранится основной файл “index” с расширением .HTML. Для того чтобы выбрать определенные понятия или изучить тему самостоятельно, перемещаться по программному продукту следует при помощи кнопок навигации («<<Предыдущая страница», «Следующая страница>>», «На главную страницу»). Для закрепления изученного материала можно выполнить задание смешанного типа, в виде теста и краткого ответа.
Временные характеристики работы программного продукта
Основными характеристиками работы программного продукта являются:
мобильность;
надежность;
эффективность;
сопровождаемость;
коммуникативность.
Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п. Мобильный (многоплатформный) программный продукт может быть установлен на различных моделях компьютеров и операционных систем, без ограничений на его эксплуатацию в условиях вычислительной сети. Функции обработки такого программного продукта пригодны для массового использования без каких-либо изменений.
Надежность работы программного продукта определяется бессбойностью и устойчивостью в работе программ, точностью выполнения предписанных функций обработки, возможностью диагностики возникающих в процессе работы программ ошибок.
Эффективность программного продукта оценивается как с позиций прямого его назначения - требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации.
Сопровождаемость - характеристика программного продукта, которая позволяет минимизировать усилия по внесению изменений для устранения в нем ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.
Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).
Способы проверки работоспособности программного продукта
К способам проверки работоспособности относят:
Тестирование (testing)- процесс выполнения программы (или части программы) с намерением (или целью) найти ошибки.
Доказательство (proof) - попытка найти ошибки в программе безотносительно к внешней для программы среде. Большинство методов доказательства предполагает формулировку утверждений о поведении программы. Доказательства могут рассматриваться как форма тестирования, хотя они и не предполагают прямого выполнения программы.
Контроль (verification) — попытка найти ошибки, выполняя программу в тестовой, или моделируемой, среде.
Испытание (validation) — попытка найти ошибки, выполняя программу в заданной реальной среде.
Аттестация (certification) — авторитетное подтверждение правильности программы. При тестировании с целью аттестации выполняется сравнение с некоторым заранее определенным стандартом.
Отладка (debugging) не является разновидностью тестирования. Хотя слова “отладка” и “тестирование” часто используются как синонимы, под ними подразумеваются разные виды деятельности. Тестирование — деятельность, направленная на обнаружение ошибок; отладка направлена на установление точной природы известной ошибки, а затем — на исправление этой ошибки. Эти два вида деятельности связаны — результаты тестирования являются исходными данными для отладки.
Требования к аппаратной и программной среде
В общей архитектуре современных ЭВМ программное обеспечение (ПО; Software - "мягкое обеспечение") является наиболее гибкой ее компонентой, обеспечивающей не только функционирование аппаратной компоненты (Hardware) в различных режимах, но и развитый интерфейс с пользователем в процессе подготовки, отладки и решения его задач. Программная среда является своего рода оболочкой аппаратной среды, расширяющей ее возможности и с которой пользователь работает непосредственно на основе тех или иных программных средств (ПС).
Под Программным Обеспечением будем понимать совокупность ПС для ЭВМ и их систем любого класса и типа, обеспечивающих функционирование, диагностику и тестирование их аппаратных средств, а также разработку, отладку и выполнение любых задач пользователя.
Классификация программного обеспечения
При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения. Если раньше можно было по пальцам перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Соотношение между требующимися программными продуктами и имеющимися на рынке меняется очень быстро. Даже классические программные продукты, такие, как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека.
Возможна самая общая и приближенная классификация ПО:
1. системное - управляет всеми ресурсами ЭВМ и осуществляет общую организацию процесса обработки информации и интерфейс ЭВМ с проблемной средой, в частности, пользователем (операционные системы, системные утилиты и т.д.)
2. инструментальное - предназначено для создания оригинальных ПС в любой проблемной области (системы программирования, средства редактирования, отладки и тестирования и т.д.)
3. прикладное - составляют пакеты прикладных программ (ППП), предназначенные для решения определенного круга задач из различных проблемных областей, а также менее крупные программы-утилиты, преследующие более узкие, но достаточно важные цели снижения трудоемкости и повышения эффективности работы проблемного пользователя (Текстовые и табличные процессоры, СУБД и т.д.)
Аппаратные и программные (системные) требования, которые обычно указываются производителем в справочной документации по установке. Как правило, в системных требованиях указывается модель процессора и его тактовая частота, необходимый объем оперативной памяти, объем, который займет программа на винчестере, дополнительные устройства, необходимые для функционирования программы, список поддерживаемых ОС, дополнительные необходимые программы и т.д.
Системные требования:
Windows 98 - Pentium-совместимый-66, 24 Mb RAM, 300 Mb на HDD, CD-ROM. Для работы необходимо: Pentium-совместимый-150, 64 Mb RAM, 600-800 Mb на HDD, CD-ROM.
Windows Me - Pentium-совместимый-150, 32 Mb RAM, 500 Mb на HDD, CD-ROM. Для работы необходимо: Pentium-совместимый-300, 64-128 Mb RAM, 1 Gb на HDD, CD-ROM.
Windows 2000 - Pentium-совместимый-133, 64 Mb RAM, 1 Gb на HDD, CD-ROM. Для работы необходимо: Pentium-совместимый-300, 128 Mb RAM, 2 Gb на HDD, CD-ROM.
Windows XP - Pentium-совместимый-233, 64 Mb RAM, 1,5 Gb на HDD, CD-ROM. Для работы необходимо: Pentium II-совместимый-500, 256 Mb RAM, 2 Gb на HDD, CD-ROM.
Заключение
Электронное учебное пособие предназначено для закрепления знаний по дисциплине “Безопасность жизнедеятельности”, дополнительной домашней подготовки к занятиям и получения наилучшего результата в области дисциплины.
Главной задачей курсового проекта было получение практических навыков по составлению и оформлению электронного учебного пособия «Безопасность жизнедеятельности».
Список используемой литературы
1. М. Кузнецов, И. Симдянов
“Практика создания Wed-сайтов”, 2006
2. С. П. Костин
“Самоучитель создания Web-сайтов”, изд. “Триум” , 2008
3. Иванова Г.С.
“Технология программирования”, 2005
4. Интернет – сайт: www.lesson-tva.info и др.