ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ ПРОГРАММЫ «__________»
Иркутск, 2015
Введение
Наименование программы
Наименование программы: "Интернет база данных Земная ось"
Назначение и область применения
Программа предназначена для создания, управления содержимым базы данных, содержащим следующие данные:
1.2.1. Предложения туроператоров
1.2.2. Прейскуранты цен для расчета индивидуальных туров
1.2.3. Возможность проведения статистических анализов (изменение цен, рейсов)
1.2.4. Данные туристов для он-лайн бронирования.
1.2.5. Данные по отелям
Программа предоставляет Веб-интерфейс для управления содержимым базы данным в соответствии с предъявляемыми требованиями по протоколу http.
Требования к программе
Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
2.1.1. Разделение пользователей подключаемых через Веб интерфейс на группы:
2.1.1.1. Неавторизованных
2.1.1.2. Туристов
2.1.1.3. Администраторов базы данных
2.1.2. Возможность поиска (фильтрации) по базе данных информации по предложениям тур операторов
2.1.3. Возможность бронирования выбранного предложения тур оператора в режиме онлайн авторизованными пользователями (туристами). Подключение конкретной платежной системы в условия технического задания не входят.
2.1.4. Возможность оплаты в режиме онлайн или в офисе забронированного предложения туроператора.
2.1.5. Возможность поиска (фильтрации) по базе данных информации по отелям.
2.1.6. Для Администраторов базы данных возможность поиска (фильтрации) по базе данных информации по туристам.
2.1.7. Для Администраторов базы данных возможность анализа в базе данных динамики изменения цен и рейсов.
2.1.1. Возможность подключения независимых модулей импорта из внешних источников данных в текущую базу.
3.2.1 Требования к функциональным характеристикам
Требования к программе или программному изделию
Программа «Фотоэффект» должна: обеспечить пользователя информацией по данной теме, провести проверку знаний по изученной теме, предоставить стенд для проведения лабораторной работы при благополучном прохождении теста.
Входные данные программы – это база вопросов к тестирующей программе.
Выходные данные программы – это результат, получаемый при прохождении лабораторной работы.
Требования к надёжности
Надёжность – один из важнейших факторов, определяющих общую производительность и эффективность систем. В связи с этим уже на стадии проектирования вопросам надёжности должно уделяться пристальное внимание.
Надёжность программного продукта – это вероятность того, что программа в какой-то период времени будет работать без сбоев, с учётом степени их влияния на входные результаты.
Другими словами, надёжность программного продукта – есть функция от ущерба, наносимого ошибкой пользователю.
Надёжность программного продукта определяется как свойство системы выполнять заданные функции, сохраняя во времени значения установленных эксплуатационных показателей, заданных пределов, соответствующих заданным режимам и условиям использования технического обслуживания, ремонта, хранения и транспортирования.
Свойства надёжности проявляются в том, что система выполняет поставленные перед ней задачи без проблем.
Потери надёжности системой связываются с появлением отказа в работе.
Надёжность программного продукта зависит от многих факторов, определяющих на различных этапах разработки данного программного продукта.
Условия эксплуатации
Программа устанавливается на компьютер и записывается на жестком диске (создается ярлык на рабочем столе), поэтому защищена от климатических условий.
Но так как она устанавливается с гибкого диска, то этот диск должен храниться в футляре при комнатной температуре в сухом месте.
Требования к составу и параметрам технических средств
Для установки и работы на компьютере данного программного продукта должна быть установлена операционная система Windows 98.
Минимальный набор технических средств для работы программы:
1. Компьютер на базе процессора Pentium II 233 MMX;
2. CD-ROM для установки программного продукта на компьютере;
3. Манипулятор типа «мышь»;
4. Клавиатура;
5. 4 Gb на жестком диске;
6. Цветной монитор.
Требования к информационной и программной совместимости
Структура данных программы должна соответствовать установленным требованиям, в противном случае произойдет сбой в ее работе.
Так как программа была разработана на языке программирования Delphi 6, то она будет работать даже на том компьютере, где не установлен этот язык программирования или библиотека данного языка.
3.2.2 Требования к программной документации
Программный документ – это документ, содержащий необходимые сведения, необходимые для разработки, изготовления, эксплуатации и сопровождения программного продукта.
Программная документация может включать следующий комплекс документов:
Техническое задание (ГОСТ 19.201-78), определяющее требования, предъявляемые к программному обеспечению, необходимые стадии и сроки разработки, виды испытаний;
Текст программы (ГОСТ 19.401-78) – запись программы с необходимыми комментариями;
Описание программы (ГОСТ 19.402-78), в котором содержатся сведения о логической структуре и функционировании программного обеспечения;
Пояснительная записка (ГОСТ 19.201-78), включающая общее описание алгоритмов и функционирования программного обеспечения.
Общие требования к программным документам
Каждый программный документ состоит из нескольких частей, каждая из которых имеет своё название:
1. Титульный лист.
2. Информационная часть. Включает аннотацию и содержание данного документа. В аннотации приводят сведения о назначении данного документа и краткое изложение его основной части.Содержание включает перечень записей о структурных элементах основной части документа, в каждую из которых входят:
– обозначение структурного элемента (номер раздела, код раздела);
– наименование структурного элемента;
– адрес структурного элемента на носителе данных (номер страницы, номер файла).
3. Основная часть. Содержит всю информацию о программе, саму программу (текст), структуру отдельных частей, модулей и т.д.
4. Регистрация изменений. О каждом изменении программного документа делается соответствующая запись, которая оформляется в данной части.
Порядок контроля и приёмки
Прежде чем передать программный продукт в эксплуатацию, необходимо проверить его на наличие ошибок и отладить её.
Под ошибкой понимают неправильность, любые отклонения, искажения процесса выполнения программы.
Отладка программы – это процесс, позволяющий получить программу, функционирующую с требующимися характеристиками в заданной области входных данных.
Отладка программы предполагает наличие той или иной ошибки.
Для того чтобы убедиться в правильности программы, нужно произвести тестирование.
Тестирование программного продукта – это процесс выполнения программ данного программного продукта на некотором наборе данных, для которых заранее известен результат.
По окончанию тестирования мы сопоставляем полученные выходные данные с теми, которые ожидали получить.
Если ожидаемые и полученные данные совпадают, то программа работает без отклонений.
Основными целями тестирования является:
1. Получение результатов по конкретным данным;
2. Контроль качества программы;
3. Убедиться в правильности работы программного средства.
Произведём некоторые тесты с данным программным продуктом:
1. при выборе пункта меню «Файл -> Тест» мы переходим на другую форму, где находится тестирующая программа;
2. при начале работы с тестом в пункте меню «Файл -> Начать тест» на форме появляется окно, в котором Вам будет предложено занести свои данные в базу. В случае, если Вы ничего не ввели и нажали клавишу «Дальше»,то появится окно с сообщением: «Введите фамилию» или «Введите номер группы». Программа не будет дальше работать, пока Вы не введете фамилию и номер группы;
3. при работе с тестом необходимо отвечать на вопросы. Для этого нужно выбрать правильный вариант ответа. Если вариант ответа не был выбран, то на форме появляется сообщение, в котором находится информация «Выберите вариант ответа». Программа не будет работать дальше пока не выбран вариант ответа.
Наименование темы разработки – «Разработка текстового редактора для работы с файлами формата rtf».
Условное обозначение темы разработки (шифр темы) – «РТФ-007».
В разделе должно быть указано функциональное и эксплуатационное назначение программы или программного изделия.
Функциональным назначением программы является предоставление пользователю возможности работы с текстовыми документами в формате rtf.
В подразделе должно быть указано «укрупненное» функциональное назначение программы. Детали – перечень функций и т.д. – будут приведены ниже, в соответствующих разделах.
Эксплуатационное назначение может трактоваться достаточно широко. Где, как, кем, с чем должна эксплуатироваться программа?
Резина одного типоразмера может успешно эксплуатироваться на Жигулях и Волгах, но не на КаМАЗе. И наоборот. Но для каждого конкретного типоразмера резины можно определить ее эксплуатационное назначение.
Применим формальный подход:
Программа должна эксплуатироваться в профильных подразделениях на объектах Заказчика.
Конечными пользователями программы должны являться сотрудники профильных подразделений объектов Заказчика.
Раздел должен содержать следующие подразделы:
требования к функциональным характеристикам;
требования к надежности;
условия эксплуатации;
требования к составу и параметрам технических средств;
требования к информационной и программной совместимости;
требования к маркировке и упаковке;
требования к транспортированию и хранению;
специальные требования.
Если существуют стандарты, содержащие общие (технические) требования к программе, системе или изделию, к примеру, «ГОСТ 12345-67. Автоматизированные информационно-измерительные системы. Общие (технические) требования», разработка технического задания существенно упрощается. Большая часть содержимого указанного стандарта просто переписывается в техническое задание.
В подразделе должны быть указаны требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т. п.
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
функции создания нового (пустого) файла.
функции открытия (загрузки) существующего файла.
функции редактирования текущего файла с применением буфера обмена операционной системы.
функции сохранения файла с исходным именем.
функции сохранения файла с именем, отличным от исходного.
функции отправки содержимого текущего файла электронной почтой с помощью внешней клиентской почтовой программы.
функции вывода оперативных справок в строковом формате (подсказок).
функции интерактивной справочной системы.
функции отображения названия программы, версии программы, копирайта и комментариев разработчика.
Клише «обеспечивать возможность выполнения» применимо к современным программным средствам, разработанным с использованием графического пользовательского интерфейса. Указанные программные средства большей частью «простаивают» (idle), ожидая действий оператора.
Введение.......................................................................4 1.1. Наименование программного изделия.........................................4 1.2. Область применения........................................................4 1.3. Наименования разработчика и заказчика.....................................4 2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ....................................................5 2.1. Документ, на основании которого ведётся разработка........................5 2.2. Организация, утвердившая этот документ, и дата его утверждения............5 2.3. Наименование темы разработки..............................................5 3. НАЗНАЧЕНИЕ РАЗРАБОТКИ.......................................................5 3.1. Критерии эффективности и качества программы...............................5 3.2. Цели разработки программы.................................................6 4. ТрЕБОВАНИЯ К ПРОГРАММЕ......................................................7 4.1. Требования к функциональным характеристикам...............................7 4.1.1. Состав выполняемых функций..............................................7 4.1.2. Организация входных и выходных данных...................................8 4.1.3. Временные характеристики, и размер занимаемой памяти....................9 4.2. Требования к надежности...................................................9 4.2.1. Требования к надежному функционированию.................................9 4.2.2. Контроль входной и выходной информации..................................9 4.2.3. Время восстановления после отказа......................................10 4.3. Условия эксплуатации.....................................................10 4.4. Требования к составу и параметрам технических средств....................10 4.5. Требования к информационной и программной совместимости..................10 4.5.1. Требования к информационным структурам на входе и выходе...............10 4.5.2. Требования к методам решения...........................................11 4.5.3. Требования к языкам программирования...................................11 4.5.4. Требования к программным средствам, используемым программой............12 4.6. Требования к маркировке и упаковке......................12 4.7. Требования к транспортированию и хранению...............12 5. ТРЕБОВЛНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ......................................12 6. ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ...........................................14 7. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ..................................................14 8. ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ.................................................15 8.1. Виды испытаний...........................................................15 8.2.Общие требования к приёмке................................................16 Приложение 1................................17 Приложение 2..............................22 Приложение 3................................23 1. ВВЕДЕНИЕ
Главное меню | Склад | Выбрать. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Создать. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Открыть. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Закрыть | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сохранить. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сохранить все | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Печать. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Выход | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Правка | Копировать | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вырезать | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вставить | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Найти | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Заменить. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Карточка | Добавить | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Удалить | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Просмотр | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Новый приход | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Новый расход | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Списать остаток | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сервис | Сортировка по. | Название | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Цена | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Остаток | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Фильтр | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Резервная копия | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Настройка | Цвет | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Шрифт | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Параметры | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Рис 9. Рис 7. Рис 8. Рис 10. ЗАМЕЧАНИЯ: 1. На рисунках указаны формы в развёрнутом виде. 2. Данные формы иллюстрируют:
ПРИЛОЖЕНИЕ 2Основные клавишиБыстрые клавиши
ПРИЛОЖЕНИЕ 3Файлы данных:Входные и выходные файлы имеют следующий формат:
|
Контрольная работа
По дисциплине:
«Проектирование баз данных и программирование на языке SQL»
Выполнил: / Бессараб А.Д. /
Руководитель: / Капылова Ю.В./
Москва 2013г
Техническое задание на разработку программы
"Интернет база данных"
к Договору №___
1. Введение
1.1. Наименование программы
1.2. Назначение и область применения
2. Требования к программе
2.1. Требования к функциональным характеристикам
2.2. Требования к надежности
2.2.1. Требования к обеспечению надежного функционирования программы
2.2.2. Время восстановления после отказа
2.2.3. Отказы из-за некорректных действий пользователей системы
3. Условия эксплуатации
3.1. Климатические условия эксплуатации
3.2. Требования к квалификации и численности персонала
3.3. Требования к составу и параметрам технических средств
3.4. Требования к информационной и программной совместимости
3.4.1. Требования к информационным структурам и методам решения
3.4.2. Требования к исходным кодам и языкам программирования
3.4.3. Требования к программным средствам, используемым программой
3.4.4. Требования к защите информации и программ
3.5. Специальные требования
4. Требования к программной документации
4.1. Предварительный состав программной документации
5. Технико-экономические показатели
5.1. Экономические преимущества разработки
6. Стадии и этапы разработки
6.1. Стадии разработки
6.2. Этапы разработки
6.3. Содержание работ по этапам
7. Порядок контроля и приемки
7.1. Виды испытаний
7.2. Общие требования к приемке работы
Введение
Наименование программы
Наименование программы: " База данных клиники Потешная "
Назначение и область применения
Программа предназначена для создания, управления содержимым базы данных, содержащим следующие данные:
1.2.1. Текущие пациенты.
1.2.2. Выписанные пациенты.
1.2.3. Возможность проведения исследований.
1.2.4. Данные по сотрудникам. 1.2.5. Данные по исследованиям. 1.2.6. Данные о пациентах, состоящих на учете
Программа предоставляет список пациентов и сотрудников для управления содержимым базы данных в соответствии с предъявляемыми требованиями.
Требования к программе
Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
2.1.1. Разделение пациентов и сотрудников клиники на группы:
2.1.1.1. Сотрудники
2.1.1.2. Текущие пациенты
2.1.1.3. Выписанные пациенты 2.1.1.4.Пациенты, состоящие на учете
2.1.2. Возможность поиска (фильтрации) по базе данных информации по пациентам.
2.1.3. Возможность поиска (фильтрации) по базе данных информации по сотрудникам.
2.1.4. Возможность поиска (фильтрации) по базе данных информации по исследованиям.
2.1.5. Для сотрудников возможность поиска (фильтрации) по всей базе данных.
Требования к надежности
Требования к обеспечению надежного функционирования программы
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
а) организацией бесперебойного питания технических средств;
б) использованием лицензионного программного обеспечения;
в) регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
г) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов