Техническое задание на разработку программного изделия
Разработка требований к программе. Изучение назначения документа "Техническое задание на разработку программного изделия". Обеспечение программиста информацией о сущности и особенностях автоматизируемого процесса, структурах и содержании потоков данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 02.04.2019 |
Размер файла | 15,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
ЛЕКЦИЯ
Техническое задание на разработку программного изделия
План
Назначение документа Техническое задание на разработку программного изделия
Основные разделы технического задания
1. Назначение документа Техническое задание на разработку программного изделия
В нашей стране этапы разработки требований пользователя и требований к программному изделию в схеме ЖЦПИ рассматриваются как стадии разработки Технического задания (ТЗ).
Техническое задание обобщает и систематизирует все требования, предъявляемые к программному изделию со стороны будущих пользователей.
Техническое задание является исходным документом, содержащим всю необходимую информацию для проектирования изделия. В нем формулируется задача автоматизации и требования к функционированию изделия на языке пользователя, задание программистам на реализацию изделия. программист автоматизируемый данные
Структура и содержание разделов ТЗ должна обеспечивать программиста информацией о сущности и особенности автоматизируемого процесса, о структурах и содержании потоков данных, характеризующих технологический процесс, об алгоритмах обработки данных, реализующих технологический процесс, о формах представления выходной информации, требуемой пользователю.
2. Основные разделы технического задания
ТЗ содержит следующие разделы:
Описание технологических процессов, подлежащих автоматизации, что позволяет разработчикам ПИ правильно и полно понять особенности автоматизируемого технологического процесса. Вначале описывается существующий процесс с указанием последовательности выполняемых операций, контролей, согласований и т.п., затем приводится описание предполагаемых технологических цепочек для нового технологического процесса.
Описание документопотоков автоматизируемого процесса включает описание всех входных, выходных и промежуточных документов, которые используются пользователем в настоящее время для каждого этапа технологического процесса. Для каждого документа должны быть указаны:
источник и приемник информации (откуда поступает и куда передается документ),
структура и информационное содержание документа,
алгоритм обработки информации в документе,
форма носителя и способ передачи документа,
перечень одновременно используемых и обрабатываемых документов и т.д.
Формулировка задачи автоматизации включает описание разделов технологического процесса, подлежащих автоматизации. Отмечается ожидаемый в результате автоматизации экономический эффект.
Первые три пункта описывают проблему автоматизации.
Функциональное назначение ПИ содержит перечень функций разрабатываемого программного изделия, реализация которых обеспечит решение поставленной задачи автоматизации.
Состав групп пользователей и распределение функций между ними, с описанием требований к их квалификации для работы с программным продуктом и описанием особенностей решаемых ими задач.
Иерархическая функциональная диаграмма ПИ, отражающая иерархию функций и подфункций.
Описание данных - схем потоков данных, всех структур данных и взаимосвязей между ними.
Схемы потоков данных должны включать источник и приемники информации, хранилища данных, функциональные блоки обработки данных и линии потоков, соединяющие все элементы схемы между собой. Схемы потоков данных отражают в графической форме функциональную модель системы.
Обобщенные алгоритмы работы функциональных блоков, записанные в понятиях языка пользователя. Описание каждого блока охватывает и описание входных потоков и результатов обработки данных на выходе каждого блока.
Требования к интерфейсам пользователя включают либо указания на принятый стандартный для данной задачи интерфейс, либо описывают его специфические особенности и отличия с обоснованием их целесообразности. При описании интерфейса пользователя с программным изделием необходимо отразить средства ввода и отображения информации, способ представления информации (текст, таблица, график и т.д.) и общую характеристику экранного представления (многооконность, система подсказок и выдача справочной информации).
Детальное описание функциональных блоков, ориентированное на программиста-разработчика. Для каждого функционального блока, начиная с корневого, необходимо описать алгоритм его работы с указанием тех функциональных блоков и экранных форм, которые могут быть вызваны рассматриваемым функциональным блоком.
Описание алгоритма работы должно быть настолько подробным и понятным для программиста, чтобы он мог самостоятельно работать над программой без согласования своих действий с пользователем.
Экранная форма - процедура, обеспечивающая представление пользователю информацию на экране, ввод и коррекцию данных и управление режимом работы программы с помощью меню и функциональных клавиш. Экранная форма манипулирует экранными окнами.
По функциональному назначению выделяют типы окон:
управляющее окно, содержащее меню и функциональные клавиши;
окно для ввода данных;
окно для просмотра и коррекции данных;
окно для вывода выходных форм (отчетов).
Каждое окно должно быть подробно описано.
Выходные документы, выдаваемые в результате работы ПИ, должны быть подробно описаны.
Для каждого документа необходимо указать:
кому предназначен и на какой носитель выводится документ;
из каких исходных данных формируется;
каков алгоритм формирования документа и какова его структура (с указанием расположения полей и их наименований).
Права пользователей на доступ к данным и к функциям системы должны быть распределены по группам пользователей ПИ, а также даны указания на то, какие функции доступны для каждой группы и какие привилегии имеют разные пользователи при работе с базой данных.
Технические и программные средства, на базе которых должно работать ПИ. Здесь указываются тип и требуемые ресурсы ЭВМ, а также - в среде каких программных средств должно функционировать разрабатываемое изделие.
Дополнительные требования и ограничения могут при необходимости включать специфические требования к быстродействию, объемам памяти, безопасности данных и т.п.
Техническое задание - результат соглашения между пользователем (заказчиком) и разработчиком, основной документ, определяющий дальнейшую разработку ПИ.
Размещено на Allbest.ru
Подобные документы
Техническое задание на разработку программного продукта и требования к программе. Написание алгоритма работы и разработка интерфейса программы. Руководство системного программиста и оператора. Основные методы и принципы тестирования базы данных.
дипломная работа [2,7 M], добавлен 27.01.2013Описание предметной области, техническое задание на разработку программного продукта. Проектирование структуры базы данных: ER-диаграмм, диаграммы функциональных зависимостей, набор основных таблиц и описание полей. Разработка руководства пользователя.
курсовая работа [2,9 M], добавлен 25.11.2013Краткое описание этапов разработки программного продукта. Анализ поставленных задач и определение основных функций программы. Разработка пользовательского интерфейса. Составление программной документации. Техническое задание на разработку проекта.
дипломная работа [1,5 M], добавлен 06.04.2013Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Оформление технического задания на разработку программы или программного изделия для вычислительных машин и комплексов. Принципы объектно-ориентированного программирования в среде Delphi. Ознакомление на конкретных примерах с технологиями OLE и СОМ.
отчет по практике [8,4 M], добавлен 04.02.2011Техническое задание. Планы работы: первоначальный, поэтапный. Технический проект. Таблицы базы данных программы. Схема обмена данными. Тестирование программного продукта. Эксплуатационная документация. Руководство программиста. Руководство пользователя.
курсовая работа [27,6 K], добавлен 07.12.2007Техническое задание для разработки программного обеспечения "Больница". Обоснования для проведения разработки. Цель, назначение подсистемы. Требования ко всем видам обеспечения программы. Общесистемное программное обеспечение. Применение языка Delphi 6.0.
курсовая работа [832,9 K], добавлен 18.01.2010Требования к функциональности сайта, информационному и программному обеспечению. Концептуальная модель данных. Затраты на разработку программного изделия. Описание пользовательского интерфейса главной страницы и разделов. Создание контрольного примера.
отчет по практике [1,2 M], добавлен 03.06.2015Разработка требований и целей проектируемого программного изделия, информационно-логической модели базы данных. Описания входных и выходных документов, взаимосвязи программных модулей. Исследование технологии инсталляции и запуска программного средства.
курсовая работа [905,3 K], добавлен 20.01.2012Расчет издержек предприятия на разработку программного продукта и экономической эффективности от его внедрения. Топология физических связей и структуризация сети. Характеристика программного обеспечения. Средства автоматизации, описание алгоритма задачи.
дипломная работа [867,6 K], добавлен 05.11.2015