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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Еще статьи

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

Пример коммерческого предложения нового товара для розничной точки...
Коммерческое предложение моих клиентов, которое они раздавали на первом этапе св...

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

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

Преимущества и недостатки аутсорсинга. Аутсорсинг персонала и работ. ...
Что такое аутсорсинг? Как привлечь аутсорсера к выполнению работ? Плюсы и минусы...

Эффективный персонал. Мотивированные сотрудники. Где их взять?...
Как мотивировать работников. В чем секрет эффективного сотрудника....

Подпись физического лица - экспертиза подлинности. Отзыв....
Опыт почерковедческой экспертизы. Человек утверждает, что он не подписывал докум...

Как прошить комплект документов. Нумерование листов ...
Как правильно прошить, прошнуровать и пронумеровать листы документа. Советы по п...