Программы, автоматически разрабатывающие техническое задание
Формирование проектной документации обычно требует много времени и усилий. Нередко составление документов и отчетов в течение жизненного цикла проектов осуществляется случайным образом, а то и вовсе игнорируется из-за нехватки времени и ресурсов, которые требуются на их разработку и сопровождение.
Специализированные средства помогает успешно решить эти проблемы, позволяя автоматизировать создание и сопровождение необходимой проектной документации. Они значительно облегчают процесс документирования в проекте, что позволяет более согласованно и оперативно генерировать необходимые документы и отчеты, автоматически извлекая исходную информацию из репозитариев и артефактов проекта, созданных в других инструментальных средствах.
Ниже предоставлен список программных продуктов, которые занимаются автоматической разработкой технического задания:
· TZ-master;
· IBM Rational SoDA;
· Requirements Miner for AllFusion Modeling Suite;
· IBM Rational Telelogic DOORS;
· Sybase Power Designer;
· Business Studio 3;
· Author IT.-master - программа обеспечивающая легкое создание профессионального Технического задания в соответствии со стандартом ГОСТ. Возможно редактирование раннее созданного проекта, экспорт результатов в формате HTML и программный пакет Microsoft Word. Имеется встроеная документация (рекомендации, ГОСТы). Главным достоинством данной программы является то, что распространяется совершенно бесплатно.
IBM Rational SoDA - представляет собой макрос, написанный для Microsoft Word и особенно полезный при реализации крупных информационных проектов, в которых на составление документации и ее постоянную переработку обычно тратится очень много времени и сил специалистов.
По задаваемым пользователем шаблонам SoDA "компилирует" документацию, собирая в один документ текстовые и графические данные из различных источников, например из моделей, созданных в Rational Rose (работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language)). Далее пользователь может отредактировать полученный документ с помощью Microsoft Word или Adobe FrameMaker. Как и любая система отчетности, SoDA базируется на тех данных, которые получает из сторонних программ. поддерживает всю линейку продуктов Rational Software, позволяя создавать сложные комбинированные отчеты на основе выходных данных программ состава Rational Suite. Плюс ко всему SoDA имеет доступ к данным из Microsoft Project.
Requirements Miner for AllFusion Modeling Suite - предназначен для структуризации требований к ПО и автоматического формирования документа «Техническое задание».
Традиционно разработка ПО начинается с определения требований к ПО, формулируемых в форме технического задания. Для повышения достоверности и наглядности требований они основываются на моделях разрабатываемой ИС: моделей бизнес-процессов, моделей данных и т.п. В настоящее время процесс перехода от моделей ИС, разработанных с помощью CASE-инструментов, к требованиям в системах управления требованиями не автоматизирован. Новый продукт Requirements Miner позволяет решить эту проблему.Miner for AllFusion Modeling Suite осуществляет выборку и перенос существенной для подготовки ТЗ информации из репозитория моделей AllFusion Process Modeler (ранее BPwin) и AllFusion ERwin Data Modeler (ранее ERwin) в шаблон ТЗ, подготовленный в рамках системы управления требованиями.
Продукт поддерживает генерацию требований в форматах:
· MS Word,
· Telelogic Doors,
· IBM Rational RequisiteProMiner for AllFusion Modeling Suite обеспечивает полную связь аналитических моделей и технических заданий в части функциональных требований. Продукт предназначен в первую очередь для системных и бизнес аналитиков на этапе формирования требований.
IBM Rational Telelogic DOORS - улучшает качество, обеспечивая прозрачность целей создания продукта, требований клиентов, технических заданий, стандартов, условий и инструкций. Обладая широчайшими возможностями для сбора, компоновки, трассировки, анализа и управления изменениями требований, данное многоплатформенное решение обеспечивает полное соответствие проектного задания и окончательного результата при соблюдении нормативов и стандартов.широко используется также и в компаниях, которые не имеют никакого отношения к разработке программного обеспечения, но вынуждены, в соответствии с профилем своей работы, контролировать огромные объемы взаимосвязанной информации, например, при разработке инженерных систем.
Основное предназначение и функционал DOORS легко представить, если задуматься над тем, какие ресурсы затрачиваются на то, чтобы внести в проект необходимые изменения, отследить документы, в которые они вносятся, проверить вносимые дополнения на непротиворечивость друг другу, а также их соответствие различным нормативным документам (корпоративные правила, стандарты, законы), известить об этих изменениях всех вовлеченных в процесс, найти в многостраничных документах последние изменения, скорректировать и привести в соответствие имеющиеся планы и согласовать новые, согласовывать сроки этапов и проектов, провести многочисленные совещания, а для разных департаментов компании - согласовать свою совместную работу с другими отделами. [5]