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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Еще статьи

Ориентирование, найти дорогу, определить направление, ориентироваться,...
Как не заблудиться в походе. Ориентирование на природе, в лесу...

Как правильно выделить, определить профитцентры и костцентры?...
Как правильно спроектировать учетную финансовую структуру компании, выделить цен...

Руководитель, руководство, шеф, начальник, начальство. Подхалимство, п...
Критикуйте начальство приватно, а хвалите публично...

Как правильно составить объяснительную записку?...
Как написать объяснительную записку. Советы, рекомендации. Ответы на вопросы чит...

Как собраться, заставить себя делать дела?...
Как перестать откладывать дела на потом. Несколько простых советов. Книга, котор...

Убедить, переубедить, доказать правоту, переспорить. Убеждение, спор. ...
Как убедить собеседника в своей правоте....

Авторитет на работе, в офисе - слушайте, молчите, незаметно лидируйте....
В офисе не говорите много, но слушайте, наблюдайте и запоминайте. Завоевывайте а...

Приказ, решение, поручение, распоряжение. Образец, шаблон, текст, стру...
Образец приказа, решения, поручения или распоряжения. Подробные комментарии, поя...