- •Федеральное агентство по образованию
- •Аналитическая часть
- •Описание предметной области
- •Обзор программных систем аналогичного направления
- •Функциональное моделирование предметной области
- •Постановка задачи
- •Техническое задание Введение
- •Основания для разработки
- •Назначение разработки
- •Требования к программному изделию
- •Требования к функциональным характеристикам
- •Требования к надёжности
- •Требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Условия эксплуатации
- •Требования к программной документации
- •Этапы разработки программной системы
- •Конструкторская часть
- •Модель потоков данных
- •Логическая модель данных
- •Архитектура программной системы
- •Обоснование выбора языка и среды разработки
- •Проектирование базы данных
- •Концептуальная модель базы данных
- •Структурная схема базы данных
- •Student
- •Teacher
- •Enter_to_system
- •Программная реализация системы и функциональное тестирование
- •Заключение
- •Список использованной литературы
Требования к надёжности
В программной системе необходимо предусмотреть защиту данных от случайного удаления и изменения. Только администратор базы данных или преподаватель, наделенный соответствующими правами, которые зарегистрированы на сервере базы данных и имеющие соответствующие роли, должны иметь доступ к данным.
В целях надежности обучающей системы она должна удовлетворять следующим требованиям:
разработанная программа должна обладать средствами защиты от ошибочных действий пользователей;
все ошибки должны отображаться с комментариями или подсказками по их устранению;
гарантировать сохранность данных при сбоях в работе внешних устройств.
Для повышения надежности необходимо принять следующие меры:
сконфигурировать аппаратные и программные средства в соответствии с техническими требованиями;
периодически осуществлять резервное копирование информации;
регулярно проверять целостность базы данных;
поддерживать исправность сетевого оборудования.
Требования к составу и параметрам технических средств
Минимальная аппаратная конфигурация системы, обеспечивающей нормальное функционирование обучающей системы должна быть не ниже следующей:
Процессор AMD Athlon 900 МГц и выше.
Оперативная память 128 Мбайт и выше.
Свободного места на жестком диске не менее 150 Мб.
Требования к компьютеру, используемому для разработки конфигураций:
Процессор AMD Athlon 900 МГц и выше.
Оперативная память 256 Мбайт и выше.
Свободного места на жестком диске не менее 250 Мб.
При использовании автоматизированной системы в локальной сети, на одном из компьютеров должен быть установлен и запущен сервер Firebird1.5.3 с предварительно установленной на нем базой данных. На остальных машинах необходимо установить клиентское приложение системы учета техники.
Требования к информационной и программной совместимости
Для эксплуатации программного продукта необходимо наличие следующих компонентов:
Операционная система семейства Microsoft®Windows® (не ниже 2000).
Установленных и сконфигурированных программных продуктов MicrosoftSQLServer, IBExpert2004,Borland®C++Builder™ 6.0,Microsoft.NETFrameworkSDKv2.0.
Условия эксплуатации
Программа должна исполняться на исправном оборудовании. Требования к условиям эксплуатации ПК и другого оборудования, используемого в комплексе, изложены в технических документах, входящих в комплект поставки устройств.
Требования к программной документации
В состав программной документации должны входить следующие документы.
Руководство системного администратора.
Руководство преподавателя.
Руководство обучаемого.
Руководство системного администратора должно включать описания особенностей конфигурирования данной системы.
Программная система должно включать полное руководство преподавателя с описанием сценариев работы преподавателя.
Программная система должно включать полное руководство обучаемого с описанием сценариев работы обучаемого.
Этапы разработки программной системы
Разработка программной системы должны быть организована в рамках следующих этапов.
Анализ:
разработка плана реализации;
разработка плана тестирования;
разработка плана внедрения.
Проектирование:
логическое проектирование архитектуры программной системы;
разработка структуры БД;
проектирование пользовательского интерфейса.
Реализация:
реализация разработанного пользовательского интерфейса;
реализация основных функций программной системы.
Тестирование системы:
структурное тестирование;
функциональное тестирование;
исправление ошибок и доработка.
Внедрение системы:
проверка наличия необходимого оборудования;
установка системы;
обучение персонала.
Сопровождение системы.