
- •Глава 1. Теоретическое обоснование разработки электронного учебного пособия
- •Глава 2. Техническое задание на разработку эуп
- •Глава 3. Эксплуатационная документация на программный продукт
- •Введение
- •1. Теоретическое обоснование разработки Электронного учебного пособия
- •1.1 Электронное учебное пособие
- •1.2 Анализ технического задания
- •2. Техническое задание на разработку эуп
- •2.1 Основания для разработки. Назначение разработки Требования к программному изделию
- •2.2 Обоснование выбора инструментальных средств
- •2.3 Стадии и этапы разработки
- •2.4 Описание разработки
- •Эксплуатационная документация на программный продукт
- •3.1 Руководство пользователя
- •Заключение
- •Приложение 1 Глоссарий
- •Приложение 2. Схема
- •Размещено на Allbest.Ru
2. Техническое задание на разработку эуп
2.1 Основания для разработки. Назначение разработки Требования к программному изделию
Программа разрабатывается на основе учебного плана специальности 050501 Профессиональное обучение.
Наименование работы:
«Электронное учебное пособие для дисциплины «Разработка и эксплуатация удаленных баз данных»».
Разработчик: Немков А. В.
Данный программный продукт может быть использован как студентами для самостоятельного изучения, так и преподавателем в процессе преподавания.
Программный продукт должен обеспечивать возможность выполнения следующих функций:
ввод данных пользователя;
запись данных пользователя в файл;
хранение данных пользователя в файле;
Программа разработана в Delphi 7. При этом программа защищена от ввода недопустимых данных. Программа обладает свойством восстанавливаемости, т.е. способность в процессе восстановления своих функций допускать ремонт, после которого продолжается нормальная работа программы.
Для работы с данным программным продуктом необходимо знать:
- ОС Windows базовые знания.
- Microsoft Office базовые знания.
2.2 Обоснование выбора инструментальных средств
Для написания курсовой работы выбрана среда разработки Delphi 7. Я выбрал Delphi 7 для разработки ЭУП, потому что среда Delphi 7 в данное время самая актуальная, распространенная, широко известная и проста в интерфейсе. На данное время эта среда настолько заинтересована пользователями и программистами что множество программных продуктов пишутся именно с помощью Delphi 7.
Система визуального программирования Delphi обладает большой популярностью среди широкого круга пользователей: от неспециалистов до системных программистов, занимающихся разработкой сложных приложений и информационных систем.
Также с его помощью можно качественно, удобно и просто оформлять программные продукты. Язык Delphi 7 понятен. Студентам можно будет самостоятельно дополнять ЭУП и так сказать модернизировать программу тем самым, показывая свои умения.
Delphi позволяет быстро и удобно разрабатывать эффективные приложения, включая приложения для работы с базами данных. Эта система обладает практически всеми возможностями современных СУБД, таких как MS Access и Visual FoxPro. Она позволяет удобно создавать приложения с помощью инструментальных программных средств, визуально подготавливать запросы к базам данных, а также непосредственно писать SQL-запросы к базам данных.
Delphi позволяет создавать приложения для работы с локальными и удаленными базами данных, включая публикацию баз данных в Интернете. Применительно к работе с базами данных Delphi обеспечивает широкий набор инструментальных средств, поддерживает современные технологии, в том числе многоуровневую технологию «клиент-сервер». Так же в программном продукте использовался и HTML. С помощью этого языка были выполнены: Лекции, Лабораторные работы, Руководство пользователя.
2.3 Стадии и этапы разработки
Модель построения программы состоит из следующих этапов:
анализ;
проектирование;
программирование;
тестирование и отладка.
На этапе анализа производится описание задачи. Описание является полным, последовательным, доступным для чтения и обзора различных заинтересованных лиц. В ходе выполнения этого этапа получают следующее:
уточняются требования, приведённые в задании на курсовое проектирование;
разрабатывается спецификация на программный продукт.
Итог выполнения этапа анализа – спецификация, содержащая конкретное описание программного продукта.
На этапе проектирования происходит иерархическое разбиение задачи создания программного продукта на подзадачи. На этом этапе производится следующее:
формируется структура программного продукта и разработка алгоритмов, задаваемых спецификацией;
выбирается структура информации в базе данных.
Результат работы этапа проектирования – алгоритм решения задачи, структура программного продукта и базы данных.
Цель этапа программирования – создание программного продукта в выбранной среде программирования. Итогом выполнения этого этапа является рабочая программа, отвечающая всем требованиям, указанным в задании на курсовое проектирование.
На этапе тестирования и отладки выявляются ошибки в программном продукте, проверяется работоспособность программного продукта и его соответствие спецификации. В ходе выполнения этого этапа выполняются следующие работы:
подготавливаются данные для отладки;
планируется сам процесс отладки;
проводится испытание программного продукта.
Результат выполнения этого этапа – оттестированный и отлаженный программный продукт.
В настоящее время для установления соответствия программного продукта заданным правилам построения, техническим условиям и заданиям на них, для определения достигнутых показателей качества широко используется тестирование программного продукта. Тестирование – процесс выполнения программы с целью обнаружения ошибок.
Для тестирования программы «ЭУП» была применена методика функционального тестирования программного продукта – тестирование методом «чёрного ящика». Тестирование программы данным методом заключается в следующем: известны функции программы, исследуется работа каждой функции на всей области определения.
При тестировании программного продукта методом «чёрного ящика» рассматриваются системные характеристики программ, и игнорируется их внутренняя логическая структура. Основное место приложения тестов «чёрного ящика» – интерфейс программного обеспечения. Тесты метода «чёрного ящика» демонстрируют следующее:
как выполняются функции программ;
как принимаются исходные данные;
как вырабатываются результаты;
как сохраняется целостность внешней информации.
Технология тестирования методом «чёрного ящика» ориентирована на решение следующей задачи: сокращение необходимого количества тестовых вариантов и выявление не однократной ошибки, а класса ошибок.