Введение
Настоящее техническое задание распространяется на разработку <программы, программного комплекса, программной системы> <наименование> [<шифр>], используемой для <описание функционального назначения> и предназначенной для <описание области применения и возможных пользователей>.
<Далее введение должно продемонстрировать актуальность данной разработки и показать, какое место эта разработка занимает в ряду подобных.>
Основания для разработки
<Наименование> разрабатывается <в соответствии с договором, приказом, распоряжением, заявкой и т.п., если разработки соответствует реальной работе студента> или <по личной инициативе автора по согласованию с руководителем дипломного проекта и заведующим кафедрой>.
Назначение разработки
Основное назначение <наименование> заключается в <описание функционального и эксплуатационного назначения программного продукта с указанием категорий пользователей>.
Исходные данные, цели и задачи
Исходные данные
4.1.1. Исходными данными для разработки являются описание функционального и эксплуатационного назначения, а также следующие материалы:
4.1.1.1. <перечень работ или письменных документов> …
4.1.1.2. <перечень прототипов> …
4.1.1.3. …
Цель работы
Целью работы является (дистрибутивная версия, прототип, проект и т.п.) <Наименование> для < кратко функциональное и эксплуатационное назначение>.
Решаемые задачи
4.3.1. Выбор <модели жизненного цикла, архитектуры, подхода, технологии, методов, стандартов и средств разработки, если они не указаны в техническом задании>.
4.3.2. Анализ требований технического задания с точки зрения выбранной технологии и уточнение требований к информационной системе: техническим средствам, внешним интерфейсам, а также к надежности и безопасности.
4.3.3. Исследование предметной области – разработка или выбор моделей, описывающих предметную область, или математическая постановка основных задач и/или выбор методов решения этих задач.
4.3.4. Определение архитектуры информационной системы: разработка ее структуры; определение набора необходимого оборудования, программного обеспечения и процессов обслуживания.
4.3.5. Анализ требований технического задания и разработка спецификаций проектируемого программного обеспечения.
4.3.6. Разработка структуры программного обеспечения и определение спецификаций его компонентов.
4.3.7. Проектирование компонентов программного продукта <отдельно указать, если есть, базы данных, подсистемы и т.п.>.
4.3.8. Реализация компонентов с использованием выбранных средств и их автономное тестирование.
4.3.9. Сборка программного обеспечения и его комплексное тестирование.
4.3.10. Оценочное тестирование программного обеспечения <указать конкретно виды тестирования, например, тестирование удобства использования, тестирование на предельных нагрузках, тестирование на предельных нагрузках и т.п.>.
Требования к программе или программному изделию
Требования к функциональным характеристикам
Выполняемые функции
5.1.1.1. Для пользователя:
· функция 1;
· функция 2 и т.д.
5.1.1.2. Для администратора системы (если он предусматривается):
· функция 1;
· функция 2 и т.д.
5.1.2. Исходные данные:
· информация 1;
· информация 2 и т. д
5.1.3. Результаты:
· информация 1;
· информация 2 и т.д.
<здесь же указывают максимально допустимое время ответа системы, максимальный объем используемой оперативной и/или внешней памяти и т.п.>
Требования к надежности
5.2.1. Предусмотреть контроль вводимой информации.
5.2.2. Предусмотреть защиту от некорректных действий пользователя.
5.2.3. Обеспечить целостность информации в базе данных.
<Кроме того, можно указать требования к восстановлению после сбоев, например, время восстановления системы, наличие контрольных точек, резервных копий полученных промежуточных результатов и т.п.>
Условия эксплуатации
5.3.1. Условия эксплуатации в соответствие с СанПин 2.2.2.542 – 96.
5.3.2. Обслуживание
5.3.3. Обслуживающий персонал
<при необходимости указывают основные операции обслуживания, необходимые количество и квалификацию персонала>
Требования к составу и параметрам технических средств
5.4.1. Программное обеспечение должно функционировать на IBM-совместимых персональных компьютерах.
5.4.2. Минимальная конфигурация технических средств:
5.4.2.1. Тип процессора..................................................................................... Pentium.
5.4.2.2. Объем ОЗУ................................................................................................ 32 Мб.
5.4.2.3. …
Требования к информационной и программной совместимости
5.5.1. Программное обеспечение должно работать под управлением операционных систем семейства WIN32 (Windows’95, Windows’98, Windows’2000, Windows NT и т.д.).
5.5.2. Входные данные должны быть представлены в следующем формате: <описание формата>.
5.5.3. Результаты должны быть представлены в следующем формате: <описание формата>.
5.5.4. Программное обеспечение должно <описание интерфейса (протокола) с другим программным обеспечением>.
<Можно также указать средства: язык и среду разработки, а также требования к защите информации>