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