Средства разработки приложений


Что такое SoDA? - часть 4


Таблица 2

АббревиатураРасшифровкаОписание
IDDInterface Design DescriptionОписание интерфейса системы
IRSInterface Requirements SpecificationСпецификации на требования интерфейса
OCDOperational Concept DescriptionОперационное концептуальное описание
SDDSoftware Design DescriptionОписание программного дизайна
SDPSoftware Development PlanПлан разработки
SRSSoftware Requirements SpecificationСпецификации на требования
SSSSystem/Subsystem SpecificationСпецификации на систему

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

Не остались без внимания и разработчики. Для них будет полезным отчет по классам, когда в наглядном виде можно получить список классов с иерархией и описанием всех атрибутов и методов, не выходя из среды разработки. В качестве одного дополнительного (я бы даже сказал - комплексного) штриха можно с помощью только Rose и SoDA сделать отчет по классам той системы, которая УЖЕ написана и скомпилирована! Rose имеет механизм так называемого обратного проектирования, когда исходный код превращается в модель Rose (преобразуясь в UML-нотацию). При обратном проектировании учитываются все составляющие классов, а также комментарии, которыми они снабжались, вследствие чего на выходе получается полная модель всех классов (с иерархией). После этого достаточно будет просто пропустить модель через систему генерации отчетов - и вы получите полноценный документ, описывающий систему классов программного продукта по всем мыслимым и немыслимым стандартам и правилам!

Понятно, что даже с помощью SoDA трудно получить стопроцентно читабельный отчет для заказчика, но свои процентов восемьдесят такого отчета SoDA честно сгенерирует.Остальную правку можно возложить на плечи специалиста, способного придать отчету (на этом этапе уже - документу) литературный вид.

Вернувшись к основе ведения проектов - RUP, можно выделить 10 важнейших моментов, когда без системы отчетности невозможно обойтись. Это бывает в тех случаях, когда необходимо:

  • Выработать концепцию будущего приложения (документы, роли участников).
  • Выработать план.
  • Идентифицировать и смягчить риски.
  • Устанавливать и отслеживать проблемы.
  • Проанализировать прецеденты.
  • Разработать компонентную архитектуру.
  • Создавать и тестировать продукт.
  • Проверять и оценивать результаты.
  • Управлять изменениями и контролировать их.
  • Обеспечивать ввод в коммерческую эксплуатацию и поддержку пользователей.



Начало  Назад  Вперед



Книжный магазин