Эффективная разработка программного обеспечения

SoDA


Результатом любой деятельности, а уж тем более компьютерно-разработческой, является документ или отчет заранее установленного образца. Еще лучше, когда "внутренние стандарты" как-то соотносятся с общепринятыми мировыми. Последнее особенно важно интернациональным командам, работающим совместно с зарубежными партнерами. На решение всех проблем с документооборотом направлен инструмент Rational SoDA. Его основная обязанность - подготовить отчет по заранее установленному шаблону. Данные для отчета берутся из любой программы Rational. Например, необходимо получить готовый документ по имеющейся модели в Rational Rose. SoDA позволит сгенерировать подобный отчет в считанные минуты, не упустив при этом ни одной детали. Само собой разумеется, что всю работу по написанию может взять на себя человек, скажем, технический писатель, но ему будет очень трудно "вынимать" из моделей спецификации и комментарии, перенося в текстовый редактор - это неправильный подход, ведь все это SoDA сделает сама в автоматическом режиме, представив результат в виде обычного документа в формате MS Word.

По сути дела, SoDA является макросом для MS Word. Система вызовов и меню интегрирована в Word и позволяет генерировать шаблоны на базе имеющихся файлов. SoDA допускает к использованию как стандартных шаблонов, так и созданных пользователем при помощи специального Wizard, также встроенного в систему меню Word.

Набор отчетов, поддерживаемых SoDA, таков: Rational Rose, Rose RealTime, Requisite PRO, ClearCase, TeamTest.

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

Описанные выше три программных продукта полностью покрывают потребности аналитиков, проектировщиков и разработчиков. Правда, вырванные из контекста процесса разработки они не обеспечивают полноценной поддержки так называемого жизненного цикла разработки ПО. Для этих целей в методологии компании специально предусмотрен термин Unified Process - объединяющий процесс. Расшифруем сказанное: одна из главных проблем в разработке ПО - высокая специализация отделов, и, как следствие, узконаправленность специалистов, и, как последствие, - недостаточное понимание друг друга специалистами из разных отделов. Так вот данный "объединяющий процесс" - это набор программ, рекомендованных для участников проекта на всех его стадиях, дабы снять языковой барьер. Вот список программ, позиционированных как Unified: RUP, SoDA, Requisite PRO, ClearQuest.

О первых двух мы поговорили, перейдем к оставшимся двум!



Содержание раздела