Техническое задание, ТЗ - поставить, написать, разработать, составить. Программные продукт, система, обеспечение. Программа. Автоматизация

Как поставить ТЗ на программный продукт? Советы, как разрабатывать техническое задание на программное обеспечение автоматизации (10+)

Постановка технического задания - Быстродействие, безопасность, базовое ПО

Оглавление :: Поиск

Объем обрабатываемой информации, быстродействие

В техническом задании необходимо сформулировать требования к пропускной способности системы и быстродействию. ТЗ должно содержать раздел о том, какие объемы информации предполагается обрабатывать, какое распределение этих объемов по времени и какое время обработки разных видов информации признается допустимым.

Распределение во времени важно указать, если предполагаются всплески активности обращения к системе. Так, может быть, что программный продукт должен обрабатывать несколько десятков запросов в сутки, что совсем не много, но все эти запросы приходят в ноль часов ноль минут и должны быть обработаны в течение одной секунды. Как Вы понимаете - это уже совсем другая нагрузка.

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

Например, в финансовом учете срочными являются запросы справочников, так как их выполнение ожидается оператором, занимает его рабочее время и влияет на его производительность труда. Обычные запросы - проведение проводок и учетных операций. Такая операция при асинхронной работе может занимать несколько минут. Ее исполнения оператор непосредственно не ждет. Пока она проводится, он может заняться другими делами, но ее результаты нужны ему или его коллегам для выполнения дальнейших действий. Несрочные - формирование сложных отчетных форм. Эти задачи можно поставить на ночь, а утром получить готовые результаты.

Если программное обеспечение предполагается использовать в многопользовательском режиме, то необходимо вставить в ТЗ указание на количество пользователей, одновременно работающих в системе. Если программный продукт должен работать в распределенном режиме, например, в разных филиалах, периодически (но не постоянно) обмениваясь информацией, то процесс синхронизации информации тоже необходимо описать в ТЗ.

Требования к безопасности и надежности

Возможно, что доступ к данным, с которыми работает система, необходимо ограничивать. Возможно, необходимо защитить данные от внешнего доступа, а возможно, необходимо разграничение доступа между сотрудниками или сервисами. В техническом задании необходимо описать правила ограничения и предоставления доступа и механизмы авторизации.

Некоторые данные представляют большую ценность. Их потеря может привести к убыткам, риску для жизни или безопасности и т. д. Кроме того, очень важно сохранять целостность структуры данных. Системы со сложной структурой хранения данных могут потерять работоспособность, если процесс обработки начался, но завершился аварийно, то есть сохранена не вся информация, а только ее часть. Существуют специальные программные средства защиты целостности данных (например, механизм транзакций). Если к данным системы предъявляются такие требования, это должно быть отражено в ТЗ.

В некоторых случаях может быть разрушено или повреждено оборудование, на котором функционирует программное обеспечение. Чтобы в этом случае данные не потерялись, должны быть предусмотрены специальные средства резервного копирования или зеркалирования. Потребность в таких механизмах также включите в ТЗ.

Базовое программное обеспечение и требования к железу

Программное средство будет работать на определенном оборудовании. Требования к оборудованию обязательно включаются в техническое задание в привязке к требованиям по быстродействию и пропускной способности.

Современные продукты никогда не разрабатываются с нуля, на голом железе, на аппаратном языке низкого уровня. Все программы пишутся на языках высокого уровня, работают под управлением операционных систем, используют библиотеки и средства хранения и обработки данных. Все эти приложения приобретаются у сторонних поставщиков. Техническое задание должно содержать перечень базовых программных средств, на основе которых будет вестись разработка.

План технического задания

  • Входные и выходные данные и формы
  • Алгоритмы
  • Базовое программное обеспечение
  • Требования к быстродействию, пропускной способности и аппаратным средствам
  • Надежность, безопасность, разграничение доступа

(читать дальше...) :: (в начало статьи)

Оглавление :: Поиск

 

К сожалению в статьях периодически встречаются ошибки, они исправляются, статьи дополняются, развиваются, готовятся новые. Подпишитесь, на новости, чтобы быть в курсе.

Если что-то непонятно, обязательно спросите!
Задать вопрос. Обсуждение статьи.

Еще статьи

Как развить, укрепить и совершенствовать упорство. Советы....
Самосовершенствование - упорство. По мотивам книги 'Сила воли. Как развить и укр...

Проводим маркетинговый анализ. Анализируем конкурентов, рынок, окружен...
Анализ конкурентов и рыночного окружения. Проводите сами. Это просто и дешево....

Повышение производительности труда, эффективности сотрудников. Увеличе...
Как повысить производительность труда? Повышение эффективности работы сотруднико...

Центры доходов, затрат. Зачем они нужны?...
Центры прибыли и убытков. Зачем они нужны? Выделение. Определение. Применение. О...

Планирование. План мероприятий. Пример, образец. Оценка рисков....
Образец плана. Оценка риска. Корректировка....

Методика принятия решения. Выбираем и преодолеваем сомнения....
Как принять решение, чтобы потом не жалеть и не сомневаться? Делаем выбор. Решим...

Предпринимательские риски. Классификация, типы, виды, категории. Угроз...
Основные риски, угрозы бизнеса. Классификация рисков. Виды, типы, категории. Осн...

Должностная инструкция куратора студенческой, учебной группы, тьютора....
Образец должностной инструкции куратора, тьютора учебных студенческих групп. При...