1 Техническое задание для программы

В главе 1 «Техническое задание» необходимо разработать техническое задание на создаваемое программное обеспечение в соответствии с ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению».
1.       Техническое задание
1.1       Введение технического задания
1.2       Назначение разработки
1.3       Требования к программе или программному изделию
1.3.1    Требования к функциональным характеристикам
1.3.2    Требования к надежности
1.3.3    Требования к составу и параметрам технических средств
1.3.4    Требования к информационной и программной совместимости
1.4       Требования к программной документации

Содержание разделов.
В разделе 1.1 «Введение технического задания» должно включать наименование и краткую характеристику об­ласти применения программы или программного продукта, а также объекта (например, системы) в котором предполагается их использовать. Основное назначение введения - продемонстрировать актуальность данной разработки и показать, какое место эта разработка занимает в ряду подобных.
В разделе 1.2 «Назначение разработки» должен содержать описание функцио­нального и эксплуатационного назначения программного продукта с указа­нием категорий пользователей.
Раздел 1.3 «Требования к программе или программному изделию» должен включать следующие подразделы:
-     требования к функциональным характеристикам;
-     требования к надежности;
-     требования к составу и параметрам технических средств;
-     требования к информационной и программной совместимости.
В подразделе 1.3.1 «Требования к функциональным характеристикам» должны быть перечислены выполняемые функции и описаны состав, характеристики и формы представления исходных данных и результатов. В этом же подразделе при необходимости указывают критерии эффективности: максимально допустимое время ответа системы, максимальный объем используемой оперативной и/или внешней памяти и др.
В подразделе 1.3.2 «Требования к надежности» указывают уровень надежнос­ти, который должен быть обеспечен разрабатываемой системой и время восстановления системы после сбоя. Для систем с обычными требова­ниями к надежности в этом подразделе иногда регламентируют действия разра­батываемого продукта по увеличению надежности результатов (обеспечения устойчивого функционирования, контроль входной и выходной информации, создание резервных копий промежуточ­ных результатов, время восстановления после отказа и т. п.).
В подразделе 1.3.3 «Требования к составу и параметрам технических средств» указывают необходимый состав технических средств с указанием их основ­ных технических характеристик: тип микропроцессора, объем памяти, нали­чие внешних устройств и т. п. При этом часто указывают два варианта кон­фигурации: минимальный и рекомендуемый.
В подразделе 1.3.4 «Требования к информационной и программной совместимости» указывают методы решения, определяют язык или среду программирования для разработки, а также используемую опера­ционную систему и другие системные и пользовательские программные средства, с которым должно взаимодействовать разрабатываемое программ­ное обеспечение. В этом же разделе при необходимости указывают, какую степень защиты информации необходимо предусмотреть.
В разделе 1.4 «Требования к программной документации» указывают необхо­димость наличия руководства системного программиста, руководства пользователя, пояснительной записки и т. п. На все эти типы документов также существуют ГОСТы.


















Пример 1. Разработать техническое задание на создание системы «Учет успеваемости студентов». Система предназначена для оперативного учета успеваемости студентов в сессию деканом, заместителями декана по курсам и сотрудниками деканата. Сведения об успеваемости студентов должны храниться в течение всего срока их обучения и использоваться при составлении справок о прослушанных курсах и приложений к диплому.

1. Техническое задание
1.1 Введение технического задания
Настоящее техническое задание распространяется на разработку системы уче­та успеваемости студентов, предназначенной для сбора и хранения информации о ходе сдачи экзаменационной сессии. Предполагается, что использовать данную сис­тему будут сотрудники деканата, декан и его заместители.
Во время сессии необходимо получение оперативной информации о ходе ее сдачи студентами, однако выполнение такого контроля вручную требует значитель­ного времени.
Автоматизированная система учета успеваемости позволит улучшить качество контроля сдачи сессии со стороны куратора и деканата и обеспечит получение све­дений о динамике работы каждого студента, группы и курса в целом.
Кроме того, хранение информации о сдаче сессий в течение всего времени обу­чения позволит осуществлять автоматическую генерацию справок о прослушанных курсах и приложений к диплому выпускника.

1.2 Назначение разработки
Система предназначена для хранения и обработки сведений об успеваемости студентов учебных групп факультета в течение всего срока обучения. Обработанные сведения об успеваемости студентов могут быть использованы для оценки успевае­мости каждого студента, группы, курса и факультета в целом.

1.3 Требования к программе или программному изделию
1.3.1 Требования к функциональным характеристикам
Система должна обеспечивать возможность выполнения следующих
функций:
-          инициализацию системы (ввод списков групп, перечней изучаемых дисциплин в соответствии с учебными планами и т. п.);
-          ввод и коррекцию текущей информации о ходе сдачи сессии конкретными студентами;
-          хранение информации об успеваемости в течение времени обучения студента;
-          получение сведений о текущем состоянии сдачи сессии студентами.
Исходными данными являются:
-          списки студентов учебных групп;
-          учебные планы кафедр – перечень предметов и контрольных мероприятий по каждому предмету;
-          расписания сессий;
-          текущие сведения о сдаче сессии каждым студентом.
Результаты:
-          итоги сдачи сессии конкретным студентом;
-          итоги сдачи сессии студентами конкретной группы;
-          процент успеваемости по всем студентам группы при сдаче конкретного предмета в целом на текущий момент;
-          проценты успеваемости по всем группам специальности на текущий момент;
-          проценты успеваемости по всем группам курса на текущий момент;
-          проценты успеваемости по всем курсам и в целом по факультету на текущий момент;
-          список задолжников группы на текущий момент;
-          список задолжников курса на текущий момент.

1.3.2 Требования к надежности
Требования к обеспечению надежного функционирования программы:
-          предусмотреть контроль вводимой информации;
-          предусмотреть блокировку некорректных действий пользователя при ра­боте с системой;
-          обеспечить целостность хранимой информации.

1.3.3 Требования к составу и параметрам технических средств
Система должна работать на IBM совместимых персональных компьютерах.
Минимальная конфигурация:
-          тип процессора – AMD и выше;
-          объем оперативного запоминающего устройства – 1024 Мб и более.
Рекомендуемая конфигурация:
-          тип процессора – … ;
-          объем оперативного запоминающего устройства – … .

1.3.4 Требования   к информационной   и программной совместимости
Система должна работать под управлением семейства операционных систем Windows.

1.4 Требования к программной документации
Разрабатываемые программные модули должны быть самодокументированы, т. е. тексты программ должны содержать все необходимые комментарии.
Программная система должна включать справочную информацию о работе и подсказки пользователю.
В состав сопровождающей документации должны входить:
-          пояснительная записка на 25-30 листах, содержащая описание разработки;
-          руководство системного программиста;
-          руководство пользователя.
















Пример 2. Разработать техническое задание на разработку программного средства «Музыкальный плеер»


1. Техническое задание
1.1 Введение технического задания
Настоящее техническое задание распространяется на разработку программного средства, предназначенной для воспроизведения аудио файлов различных форматов.
Автоматизированная программа предоставляет графический интерфейс для удобного управления плей-листом, эквалайзером, домашней фонотекой, возможность прослушивания интернет радиостанций, выполнять обновления через Internet.
Кроме того, в программе есть возможность выбора различных способов воспроизведения, интеллектуального ранжирования файлов, системы контроля за частотой воспроизведения.

1.2 Назначение разработки
Программа предназначена для воспроизведения аудио файлов различных форматов. Программа предоставляет графический интерфейс для удобного управления плей-листом, эквалайзером, домашней фонотекой.

1.3 Требования к программе или программному изделию
1.3.1 Требования к функциональным характеристикам
Программное средство «Музыкальный плеер» должно обеспечить выполнение перечисленных ниже функций:
1.       воспроизведение аудио файлов:
-    воспроизведение файлов в формате *.mp3, *.aac, *.wav, *.mid, *.ogg;
-    открытие файлов в формате *.pls (файлы плей листов);
2.       возможность поиска по плей-листу:
-    динамический поиск (поиск осуществляется начиная с набора первого символа, после набора второго символа поиск продолжается с более жесткими условиями и т.д. до нахождения определенно файла или уведомления о том, что файла, соответствующего таким условиям поиска, не существует);
-    поиск по ID3 тэгам (имя исполнителя, название песни, название альбома, год выпуска и т.д.);
3.       возможность настройки звучания с помощью графического эквалайзера:
-       настройка звучание в различных частотных диапазонах;
-       настройка громкости воспроизведения;
4.       возможность выбора различных способов воспроизведения:
-       воспроизведение в случайном порядке;
-       воспроизведение всех песен по кругу;
-       зацикленное воспроизведение 1й выбранной композиции;
5.       возможность интеллектуального ранжирования файлов:
-    более часто прослушиваемые файлы должны воспроизводиться чаще при воспроизведении в случайном порядке;
-    выставление оценок файлам вручную (чем выше оценка файла, тем чаще он «выпадает» при воспроизведении в случайном порядке);
6.       система контроля за частотой воспроизведения:
-    никакие файлы не должны воспроизводиться чаще определенного значения (например, не чаще 1 раза из 20 прослушанных песен);
-    никакие файлы не должны воспроизводиться реже определенного значения (например, не реже 1 раза из 1000 прослушанных песен);
7.       возможность сортировки файлов:
-     сортировка воспроизводимых файлов по ID3-тэгам (исполнитель, альбом и т.п.);
-     сортировка воспроизводимых файлов по выставленным оценкам;
8.       поддержка «плагинов» (модулей расширения функционала);
9.       получение недостающей информации о композиции из баз различных интернет-каталогов/магазинов (например, из iTunes Store);
10.  поиск аудио файлов для дальнейшего проигрывания по «расширенным» папкам локальной сети;
11.  возможность прослушивания интернет радиостанций;
12.  графический интерфейс:
-     возможность открытия файлов через графическое меню;
-     возможность управления воспроизведением через графические инструменты управления (клавиши «Play», «Pause», «Stop» и т.д.);
-     возможность графической настройки эквалайзера («ползунки»);
-     графический интерфейс для добавления «плагинов» и дальнейшей их настройки;
-     поддержка различных стилей оформления («скинов»);
13.  возможность обновления через Internet.



1.3.2 Требования к надежности
Плеер должен иметь системы оптимизации воспроизведения и возможность работы с плей-листами объемом более 50000 композиций не «зависая». Также плеер должен иметь возможность открывать файлы большого размера (более 1 Гб).
В случае отказа плеера из-за некорректных действий пользователя, следует при следующем запуске сформировать отчет по логам системы и отправить разработчикам для устранения ошибки в будущей версии.

1.3.3 Требования к составу и параметрам технических средств
В состав технических средств должен входить IBM-совместимый компьютер, включающий в себя:
-          процессор: не ниже Pentium 3 – 800 MHz;
-          оперативная память: не менее 128 Mb;
-          место на жестком диске: не менее 120 Mb;
-          ОС: Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8;
-          интернет соединение: не ниже 64 Кб/сек (опционально).
              
1.3.4 Требования к информационной и программной совместимости
Для хранения внутренней информации о проигрываемых файлах (рейтинг, частота прослушивания и т.д.) используется формат хранения данных XML.
Т.к. данные о треках хранятся в XML, их легко расширять за счет добавления новых свойств.
Программа должны быть написана на языке С++.
Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8.

1.4 Требования к программной документации
Состав программной документации должен включать в себя:
1.                техническое задание;
2.                программу и методики испытаний;
3.                руководство пользователя.


Пример 3. Разработать техническое задание на создание программы: «Интернет база данных»


1. Техническое задание
1.1 Введение технического задания

1.2 Назначение разработки
Программа предназначена для создания, управления содержимым базы данных, содержащим следующие данные:
-          предложения туроператоров;
-          прейскуранты цен для расчета индивидуальных туров;
-          возможность проведения статистических анализов (изменение цен, рейсов);
-          данные туристов для он-лайн бронирования;
-          данные по отелям.

Программа предоставляет Веб-интерфейс для управления содержимым базы данным в соответствии с предъявляемыми требованиями по протоколу http.

1.2  Требования к программе или программному изделию
1.3.1 Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
-          разделение пользователей подключаемых через Веб интерфейс на группы: неавторизованных, туристов, администраторов базы данных;
-          возможность поиска (фильтрации) по базе данных информации по предложениям тур операторов;
-          возможность бронирования выбранного предложения тур оператора в режиме онлайн авторизованными пользователями (туристами). Подключение конкретной платежной системы в условия технического задания не входят;
-          возможность оплаты в режиме онлайн или в офисе забронированного предложения туроператора;
-          возможность поиска (фильтрации) по базе данных информации по отелям;
-          для Администраторов базы данных возможность поиска (фильтрации) по базе данных информации по туристам;
-          для Администраторов базы данных возможность анализа в базе данных динамики изменения цен и рейсов;
-          возможность подключения независимых модулей импорта из внешних источников данных в текущую базу.

1.3.2 Требования к надежности
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением совокупности организационно-технических мероприятий, перечень которых приведен ниже:
-          организацией бесперебойного питания технических средств;
-          использованием лицензионного программного обеспечения;
-          регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
-          регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.
               Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать 30-ти минут при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
Отказы программы вследствие некорректных действий пользователя при взаимодействии с программой через Веб интерфейс недопустимы.

1.3.3 Требования к составу и параметрам технических средств
В состав технических средств должен входить IВМ-совместимый персональный компьютер (ПЭВМ), выполняющий роль сервера, включающий в себя:

-          процессор Pentium-2.0Hz, не менее;

-          оперативную память объемом, 1Гигабайт, не менее;

-          HDD, 40 Гигабайт, не менее;

-          операционную систему Windows 2000 Server или Windows 2003;

-          Microsoft SQL Server 2000.


1.3.4 Требования   к информационной   и программной совместимости
База данных работает под управлением Microsoft SQL Server. Используется много поточный доступ к базе данных. Необходимо обеспечить одновременную работу с программой с той же базой данной модулей экспорта внешних данных.
Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы Windows Server и Microsoft SQL Server.

1.4 Требования к программной документации
Состав программной документации должен включать в себя:
-          техническое задание;
-          программу и методики испытаний;
-          руководство оператора.



Комментариев нет:

Отправить комментарий