Отправляет email-рассылки с помощью сервиса Sendsay

Блог программиста-туриста

  Все выпуски  

Продолжение цикла статей по разработке программного обеспечения согласно процессу ICONIX. Описание второго шага проектирования - построения диаграмм пригодности.


После построения диаграмм вариантов использования и их согласования с заказчиком, процесс ICONIX предлагает приступить к разработке диаграмм пригодности (робастности, rubustness diagrams). Гради Буч не использует этот вид диаграмм, однако он все равно просматривает каждый вариант использования и пытается выделить объекты, после чего переходит сразу к построению диаграмм взаимодействия. Назначение диаграмм робастности:

  • идентификация потенциальных объектов или (хотя бы) обязанностей объектов, необходимых для реализации прецедентов и использования в других диаграммах;
  • уточнение и частичная проверка логики варианта использования и модели предметной области;
    • в тексте прецедента общие термины (например, “система”) должны быть заменены на имена конкретных объектов;
    • помогает выявить альтернативные последовательности прецедента, которые не были прописаны в тексте;
  • обеспечение согласованности терминологии, используемой в различных прецедентах (дополняется модель предметной области);
  • могут являться частью технической документации. На диаграмме в наглядной форме отображаются объекты и их обязанности, при этом она намного проще для восприятия, чем диаграмма последовательностей.

Читать дальше про диаграммы робастности.


В избранное