Техническое задание, ТЗ - поставить, написать, разработать, составить. Программные продукт, система, обеспечение. Программа. АвтоматизацияКак поставить ТЗ на программный продукт? Советы, как разрабатывать техническое задание на программное обеспечение автоматизации (10+) Постановка технического задания - Быстродействие, безопасность, базовое ПО Объем обрабатываемой информации, быстродействиеВ техническом задании необходимо сформулировать требования к пропускной способности системы и быстродействию. ТЗ должно содержать раздел о том, какие объемы информации предполагается обрабатывать, какое распределение этих объемов по времени и какое время обработки разных видов информации признается допустимым. Распределение во времени важно указать, если предполагаются всплески активности обращения к системе. Так, может быть, что программный продукт должен обрабатывать несколько десятков запросов в сутки, что совсем не много, но все эти запросы приходят в ноль часов ноль минут и должны быть обработаны в течение одной секунды. Как Вы понимаете - это уже совсем другая нагрузка. Вообще, для некоторых систем допускается время ожидания несколько часов или даже дней, другие требуют моментальной реакции. А в некоторых системах есть задачи, требующие моментального отклика, а есть такие, которые можно отложить на время, чтобы они не мешали срочным запросам. Обычно бывает достаточным выделить три группы запросов по приоритету: срочные (realtime), обычные, несрочные. Например, в финансовом учете срочными являются запросы справочников, так как их выполнение ожидается оператором, занимает его рабочее время и влияет на его производительность труда. Обычные запросы - проведение проводок и учетных операций. Такая операция при асинхронной работе может занимать несколько минут. Ее исполнения оператор непосредственно не ждет. Пока она проводится, он может заняться другими делами, но ее результаты нужны ему или его коллегам для выполнения дальнейших действий. Несрочные - формирование сложных отчетных форм. Эти задачи можно поставить на ночь, а утром получить готовые результаты. Если программное обеспечение предполагается использовать в многопользовательском режиме, то необходимо вставить в ТЗ указание на количество пользователей, одновременно работающих в системе. Если программный продукт должен работать в распределенном режиме, например, в разных филиалах, периодически (но не постоянно) обмениваясь информацией, то процесс синхронизации информации тоже необходимо описать в ТЗ. Требования к безопасности и надежностиВозможно, что доступ к данным, с которыми работает система, необходимо ограничивать. Возможно, необходимо защитить данные от внешнего доступа, а возможно, необходимо разграничение доступа между сотрудниками или сервисами. В техническом задании необходимо описать правила ограничения и предоставления доступа и механизмы авторизации. Некоторые данные представляют большую ценность. Их потеря может привести к убыткам, риску для жизни или безопасности и т. д. Кроме того, очень важно сохранять целостность структуры данных. Системы со сложной структурой хранения данных могут потерять работоспособность, если процесс обработки начался, но завершился аварийно, то есть сохранена не вся информация, а только ее часть. Существуют специальные программные средства защиты целостности данных (например, механизм транзакций). Если к данным системы предъявляются такие требования, это должно быть отражено в ТЗ. В некоторых случаях может быть разрушено или повреждено оборудование, на котором функционирует программное обеспечение. Чтобы в этом случае данные не потерялись, должны быть предусмотрены специальные средства резервного копирования или зеркалирования. Потребность в таких механизмах также включите в ТЗ. Базовое программное обеспечение и требования к железуПрограммное средство будет работать на определенном оборудовании. Требования к оборудованию обязательно включаются в техническое задание в привязке к требованиям по быстродействию и пропускной способности. Современные продукты никогда не разрабатываются с нуля, на голом железе, на аппаратном языке низкого уровня. Все программы пишутся на языках высокого уровня, работают под управлением операционных систем, используют библиотеки и средства хранения и обработки данных. Все эти приложения приобретаются у сторонних поставщиков. Техническое задание должно содержать перечень базовых программных средств, на основе которых будет вестись разработка. План технического задания
К сожалению в статьях периодически встречаются ошибки, они исправляются, статьи дополняются, развиваются, готовятся новые. Подпишитесь, на новости, чтобы быть в курсе. Если что-то непонятно, обязательно спросите! Еще статьи Ориентирование, найти дорогу, определить направление, ориентироваться,... Как правильно выделить, определить профитцентры и костцентры?... Руководитель, руководство, шеф, начальник, начальство. Подхалимство, п... Как правильно составить объяснительную записку?... Как собраться, заставить себя делать дела?... Убедить, переубедить, доказать правоту, переспорить. Убеждение, спор. ... Авторитет на работе, в офисе - слушайте, молчите, незаметно лидируйте.... Приказ, решение, поручение, распоряжение. Образец, шаблон, текст, стру... Оглавление статьи Описание входных и выходных данных, форм Описание алгоритмов преобразования входных данных в выходные Описание структуры хранения данных в системе Объем обрабатываемой информации, быстродействие Требования к безопасности и надежности |