
- •Техническое задание на создание автоматизированной информационной системы (аис) и на разработку программных средств
- •Разработка и правила оформления технического задания на создание аис
- •Общие рекомендации по разработке технического задания
- •4.1.2 Требования к защите информации от несанкционированного доступа
- •1 Общие положения
- •2 Назначение и цели создания системы
- •2.1 Назначение системы
- •2.2 Цели создания системы
- •3 Характеристика объекта автоматизации
Техническое задание на создание автоматизированной информационной системы (аис) и на разработку программных средств
Техническое задание является исходным материалом для создания информационной системы или другого продукта. Поэтому техническое задание (сокращенно ТЗ) в первую очередь должно содержать основные технические требования к продукту и отвечать на вопрос, что данная система должна делать, как работать и при каких условиях.
ГОСТ 34 и ГОСТ 19
Наиболее частой проблемой при разработке технической документации является вопрос выбора правильного стандарта (ГОСТ 19или ГОСТ 34). Ключ к пониманию разницы между данными стандартами заложен в наименовании их комплекса – Единая система программной документации (ГОСТ 19) и Комплекс стандартов на автоматизированные системы (ГОСТ 34).
Автоматизированная система является результатом целенаправленной деятельности ведущей к автоматизации одного или нескольких производственных процессов на предприятии. Таким образом, автоматизированная система (АС) должна иметь:
цель (например: оптимизация процесса документооборота на предприятии);
обслуживающий и эксплуатационный персонал (например: системный администратор, администратор баз данных и т.п.);
программные средства, обеспечивающие корректную работу АС (например: операционная система);
комплекс технических средств, на котором развернута АС (например: сервер, рабочее место пользователя).
В то время как АС является комплексной системой, программа представляет собой код, исполняемый машиной (компьютером). Программа может существовать как часть автоматизированной системы, так отдельно.
Таким образом, при разработке технической документации на автоматизированную систему необходимо руководствоваться рекомендациями стандартов входящих в состав ГОСТ 34, в то время как для программы принято использовать ГОСТ 19.
Разработка и правила оформления технического задания на создание аис
Реально сложившаяся практика проектирования АИС предусматривает следующие этапы (стадии) проектирования:
1. Предпроектное обследование, включающее:
краткую характеристику исходного состояния объекта автоматизации и среды, в которой он функционирует;
указание основных целей и перечень задач автоматизации;
описание укрупнённой организационно-функциональной структуры выбранного варианта (вариантов) построения создаваемой системы;
технико-экономическое обоснование системы;
укрупнённое описание и основные требования к средствам информационного и лингвистического обеспечения;
перечень и общие требования к средствам программно-аппаратного обеспечения;
перечень и укрупнённую характеристику этапов создания системы, сроки их выполнения;
исходную оценку стоимостных показателей выполнения работ;
Если на предпроектном обследовании требования могут быть изложены в общем виде и проиллюстрированы UML-диаграммами, в техническом задании следует подробно описать все функциональные и пользовательские требования к разрабатываемой системе.
2. Техническое задание на систему в целом и (или) её основные составные части (подсистемы, программно-технические комплексы и средства, отдельные задачи и т.д.).
Разработка ТЗ включает в себя подготовку специального документа с аналогичным названием. В техническом задании обязательно должны быть описаны:
ограничения, риски, критические факторы, влияющие на успешность проекта, например время реакции системы на запрос является заданным ограничением, а не желательным фактором;
совокупность условий, при которых предполагается эксплуатировать будущую систему: архитектура системы, аппаратные и программные ресурсы, предоставляемые системе, внешние условия её функционирования, состав людей и работ, которые обеспечивают бесперебойное функционирование системы;
сроки завершения отдельных этапов, форма сдачи работ, ресурсы, привлекаемые в процессе разработки проекта, меры по защите информации;
описание выполняемых системой функций;
будущие требования к системе в случае её развития, например возможность работы пользователя с системой с помощью Интернета и т.п.;
сущности, необходимые для выполнения функций системы;
интерфейсы и распределение функций между человеком и системой;
требования к программным и информационным компонентам ПО, требования к СУБД. Если проект предполагается реализовывать для нескольких СУБД, то требования к каждой из них, или общие требования к абстрактной (например, распределённой) СУБД и список рекомендуемых для данного проекта СУБД, которые удовлетворяют заданным условиям;
что не будет реализовано в рамках проекта.
Таким образом, техническое задание является документом, который позволяет как студенту-дипломнику, так и преподавателям кафедры ( в том числе членам Государственной экзаменационной комиссии ) представить конечный продукт и впоследствии выполнить проверку результата выпускной квалификационной работы на соответствие предъявленным требованиям.
Руководствующими стандартами при написании технического задания являются ГОСТ 34.602.89 «Техническое задание на создание автоматизированной системы» и ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению». Первый стандарт предназначен для разработчиков автоматизированных систем, второй для программных средств (разницу между данными сериями смотри выше).
Итак, ниже представлен список и описание разделов, которые должно содержать техническое задание для дипломного проектирования по специальности 230400 согласно ГОСТам.
ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению |
ГОСТ 34.602.89 Техническое задание на создание автоматизированной системы |
1. Введение |
1. Общие сведения |
2. Основания для разработки |
|
3. Назначение разработки |
2. Назначение и цели создания системы |
|
3. Характеристика объекта автоматизации |
4. Требования к программе или программному изделию |
4. Требования к системе |
4.1. Требования к функциональным характеристикам |
4.2. Требования к функциям (задачам), выполняемым системой |
|
4.1. Требования к системе в целом |
|
4.1.1. Требования к структуре и функционированию системы (структурная и функциональная схемы) |
|
4.1.2 Требования к защите информации от несанкционированного доступа |
4.4. Требования к составу и параметрам технических средств |
|
4.5. Требования к информационной и программной совместимости |
|
4.8. Специальные требования |
4. 1.3. Дополнительные требования |
|
4.3. Требования к видам обеспечения |
5. Стадии и этапы разработки |
5. Состав и содержание работ по созданию системы |
Итак, документ Техническое задание должен, по сути, отражать все требования к проектируемому продукту, выделенные на этапе аналитического исследования объекта автоматизации.