48582 (588576), страница 4
Текст из файла (страница 4)
Свойства надёжности проявляются в том, что система выполняет поставленные перед ней задачи без проблем.
Потери надёжности системой связываются с появлением отказа в работе.
Надёжность программного продукта зависит от многих факторов, определяющих на различных этапах разработки данного программного продукта.
Условия эксплуатации
Программа устанавливается на компьютер и записывается на жестком диске (создается ярлык на рабочем столе), поэтому защищена от климатических условий.
Но так как она устанавливается с гибкого диска, то этот диск должен храниться в футляре при комнатной температуре в сухом месте.
Требования к составу и параметрам технических средств
Для установки и работы на компьютере данного программного продукта должна быть установлена операционная система Windows 98.
Минимальный набор технических средств для работы программы:
-
Компьютер на базе процессора Pentium II 233 MMX;
-
CD-ROM для установки программного продукта на компьютере;
-
Манипулятор типа «мышь»;
-
Клавиатура;
-
4 Gb на жестком диске;
-
Цветной монитор.
Требования к информационной и программной совместимости
Структура данных программы должна соответствовать установленным требованиям, в противном случае произойдет сбой в ее работе.
Так как программа была разработана на языке программирования Delphi 6, то она будет работать даже на том компьютере, где не установлен этот язык программирования или библиотека данного языка.
3.2.2 Требования к программной документации
Программный документ – это документ, содержащий необходимые сведения, необходимые для разработки, изготовления, эксплуатации и сопровождения программного продукта.
Программная документация может включать следующий комплекс документов:
-
Техническое задание (ГОСТ 19.201-78), определяющее требования, предъявляемые к программному обеспечению, необходимые стадии и сроки разработки, виды испытаний;
-
Текст программы (ГОСТ 19.401-78) – запись программы с необходимыми комментариями;
-
Описание программы (ГОСТ 19.402-78), в котором содержатся сведения о логической структуре и функционировании программного обеспечения;
-
Пояснительная записка (ГОСТ 19.201-78), включающая общее описание алгоритмов и функционирования программного обеспечения.
Общие требования к программным документам
Каждый программный документ состоит из нескольких частей, каждая из которых имеет своё название:
-
Титульный лист.
-
Информационная часть. Включает аннотацию и содержание данного документа. В аннотации приводят сведения о назначении данного документа и краткое изложение его основной части.Содержание включает перечень записей о структурных элементах основной части документа, в каждую из которых входят:
– обозначение структурного элемента (номер раздела, код раздела);
– наименование структурного элемента;
– адрес структурного элемента на носителе данных (номер страницы, номер файла).
-
Основная часть. Содержит всю информацию о программе, саму программу (текст), структуру отдельных частей, модулей и т.д.
-
Регистрация изменений. О каждом изменении программного документа делается соответствующая запись, которая оформляется в данной части.
Порядок контроля и приёмки
Прежде чем передать программный продукт в эксплуатацию, необходимо проверить его на наличие ошибок и отладить её.
Под ошибкой понимают неправильность, любые отклонения, искажения процесса выполнения программы.
Отладка программы – это процесс, позволяющий получить программу, функционирующую с требующимися характеристиками в заданной области входных данных.
Отладка программы предполагает наличие той или иной ошибки.
Для того чтобы убедиться в правильности программы, нужно произвести тестирование.
Тестирование программного продукта – это процесс выполнения программ данного программного продукта на некотором наборе данных, для которых заранее известен результат.
По окончанию тестирования мы сопоставляем полученные выходные данные с теми, которые ожидали получить.
Если ожидаемые и полученные данные совпадают, то программа работает без отклонений.
Основными целями тестирования является:
-
Получение результатов по конкретным данным;
-
Контроль качества программы;
-
Убедиться в правильности работы программного средства.
Произведём некоторые тесты с данным программным продуктом:
-
при выборе пункта меню «Файл -> Тест» мы переходим на другую форму, где находится тестирующая программа;
-
при начале работы с тестом в пункте меню «Файл -> Начать тест» на форме появляется окно, в котором Вам будет предложено занести свои данные в базу. В случае, если Вы ничего не ввели и нажали клавишу «Дальше»,то появится окно с сообщением: «Введите фамилию» или «Введите номер группы». Программа не будет дальше работать, пока Вы не введете фамилию и номер группы;
-
при работе с тестом необходимо отвечать на вопросы. Для этого нужно выбрать правильный вариант ответа. Если вариант ответа не был выбран, то на форме появляется сообщение, в котором находится информация «Выберите вариант ответа». Программа не будет работать дальше пока не выбран вариант ответа.
3.2.3 Вызов и загрузка программы
Запуск программы осуществляется так же, как и запуск любой другой программы в среде Windows, то есть для ее запуска необходимо щелкнуть мышью по пиктограмме запускающего файла.
4. ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ
4.1 Ведомость эксплуатационных документов
Эксплуатационный программный документ – это такой программный документ, который содержит сведения необходимые для обеспечения функционирования и эксплуатации программного изделия.
Ведомость эксплуатационных документов – включает перечень эксплуатационных документов на программу.
Таблица 4.1. Ведомость эксплуатационных документов
А.В.00009-01_31_01-1 | Описание применения | 1 | Папка № 1 |
А.В.00009-01_46_01-1 | Руководство по техническому обслуживанию | 1 | Папка № 1 |
Описание применения
-
Условия применения
Данный проект может работать на любом компьютере, где не установлен язык программирования Delphi 6. Погодные условия особого значения не играют, если компьютер установлен в закрытом помещении. Но так как она устанавливается с гибкого диска, то этот диск должен храниться в футляре при комнатной температуре в сухом месте.
Программа проста в обращении, с ней может работать не только специалисты в области программирования, а простые пользователи.
Описание задачи
Программа «Фотоэффект» должна: обеспечить пользователя информацией по данной теме, провести проверку знаний по изученной теме, предоставить стенд для проведения лабораторной работы при благополучном прохождении теста.
Входные и выходные данные
Входные данные программы – это база вопросов к тестирующей программе.
Выходные данные программы – это результат, получаемый при прохождении лабораторной работы.
Максимальный состав технических средств:
-
Компьютер на базе процессора Pentium III 1400;
-
Винчестер
-
Цветной монитор
-
Windows 98;
-
Язык программирования Delphi 6;
-
Дисковод 3,5” 1,44Мб;
-
Клавиатура;
-
Мышь.
Для программы должен иметься компьютер, работающий под управлением Windows 98, и установленным на нем языком программирования Microsoft Office 2000. Программа проста в обращении, отлажена и не должны возникать ошибки при правильной работе с ней. В большинстве случаев, для продолжения работы после отказа, вызванного некорректными действиями пользователя, нужно просто перезапустить программу.
4.3 Составные части программы
С точки зрения пользователя-оператора (т.е. обучаемого) существует лишь запускаемая программа «Фотоэффект». Вся работа с информацие происходит в пределах запущенной программы.
Однако программа состоит из двух логически раздельных блоков - базы данных и программы - оболочки.
Базы данных хранят вопросы к тестирующей части программы. База данных абсолютно не имеет никакой привязки к оболочке, и к ее данным может обращатся какая-либо другая программа.
Программа жестко привязана к базе данных. Она выполняет две определенные функции. Во-первых она содержит вопросы к тесту, а во-вторых содержит информацию о тех, кто прошел тест.
Прежде чем начать строить приложение, надо иметь саму базу данных. Создание таблиц осуществляется при помощи программы Microsoft Access 2000. Работа в базе данных осуществляется на основе двух таблиц: Вопросы (приложение 1 рис. 1.1), Сведения (приложение 1 рис.1.2).
База данных в программе «Стенд по изучению фотоэффекта» имеет следующую структуру, которая представлена на рис. 16 :
База данных
Рис. 16. Структура базы данных
5. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ
5.1 Технико-экономическое обоснование
Цель проекта - создание программы «Стенд для исследования фотоэффекта». Основная цель составления программного продукта заключается в том, чтобы упростить процесс изучения фотоэффекта, так как для проведения экспериментов требуется дорогостоящее оборудование. Данный программный продукт позволит наглядно изучить фотоэффект. Он поможет изучить теорию по данной теме, закрепить полученные знания и проверить на практике принцип работы фотоэффекта.
Для изучения принципа фотоэффекта требуется большое количество времени и средств. Многие учебные заведения не могут позволить себе провести наглядные эксперименты, поэтому выбор мной данной темы очень актуален. Для проведения экспериментов требуется дорогостоящее оборудование. Программа «Создание стенда по изучению фотоэффекта» позволяет экономить время и средства, так как для проведения эксперимента требуется только компьютер.
Мероприятия по составлению программного продукта «Стенд для исследования фотоэффекта» затрагивает функции преподавателей физики. Он упростит работу преподавателей по объяснению данной темы.
Для изучения темы необходим лишь компьютер, что заметно сокращает затраты на проведение наглядных опытов и делает процесс изучения более интересным.
Проект «Стенд для исследования фотоэффекта» предполагает некоторые затраты на выполнение работ по разработке программного продукта для ЭВМ, продвижения его на рынке. Планируя затраты на эти работы, я производил расчеты на получение некоторого положительного эффекта, который заключается в получении дополнительной прибыли.
Если общий результат оказывается положительным, то проект является полезным.
Для определения затрат, связанных с созданием программного продукта «Стенд для исследования фотоэффекта» необходимо определить по фактическим затратам значения:
-
Заработной платы программиста (часовая, дневная или месячная), руб.;
-
Доля накладных расходов на предприятии;
-
Время на составление программы (чел./час, чел./дней, чел./мес);
Для определения трудозатрат на составление программного продукта необходимо весь трудовой процесс расчленить на составные части и затем определить норму рабочего времени на продукт.
Основными методами изучения затрат рабочего времени являются: хронометраж и фотография рабочего времени. В современных условиях широко используется фотохронометраж.
Таблица 3 Фотохронометраж составления программы «Стенд по исследованию фотоэффекта»
№ п/п | Элементы затрат времени | Время текущее | Время на этап |
1 2 3 4 5 | 1-ый день Начало работы Подготовка рабочего места Составление алгоритма Составление программы Окончание работы | 9:00 9:10 9:30 10:00 14:00 | 10 мин 20 мин 30 мин 4 ч |
1 2 3 4 5 | 2-ой день Начало работы Подготовка рабочего места Составление алгоритма Составление программы Окончание работы | 9:00 9:10 9:30 10:00 14:00 | 10 мин 20 мин 30 мин 4 ч |
1 2 3 4 5 | 3, 4, 5 -ый день Начало работы Подготовка рабочего места Составление алгоритма Составление программы Окончание работы | 10:00 10:10 10:30 11:00 14:00 | 10 мин 20 мин 30 мин 3 ч |
1 2 3 4 5 | 6, 7, 8-ой день Начало работы Подготовка рабочего места Подбор информации Составление программы Завершение работы | 9:00 9:10 9:20 10:00 14:00 | 10 мин 10 мин 40 мин 4 ч |
9-ый день Начало работы Подготовка рабочего места Разработка теоретической части программы Завершение работы | 9:00 9:10 9:20 14:00 | 10 мин 10 мин 4 ч 40 мин | |
1 2 3 4 | 10-ый день Начало работы Подготовка рабочего места Разработка теоретической части программы Завершение работы | 9:00 9:10 9:20 14:00 | 10 мин 10 мин 4 ч 40 мин |
1 2 3 4 | 11-ый день Начало работы Подготовка рабочего места Разработка практической части программы Завершение работы | 9:00 9:10 9:20 14:00 | 10 мин 10 мин 4 ч 40 мин |
1 2 3 4 | 12-ый день Начало работы Подготовка рабочего места Составление теста программы Завершение работы | 9:00 9:10 9:20 14:00 | 10 мин 10 мин 4 ч 40 мин |
1 2 3 4 | 13, 14-ый день Начало работы Подготовка рабочего места Редактирование программы Завершение работы | 9:00 9:10 9:20 14:00 | 10 мин 10 мин 4 ч 40 мин |
1 2 3 4 | 15-ый день Начало работы Подготовка рабочего места Отладка и редактирование программы Завершение работы | 9:00 9:10 9:20 14:00 | 10 мин 10 мин 4 ч 40 мин |
Итого | 72 ч |
На основании данных Таблицы 1 получаем Тн = 72 чел/час.