#design-patterns #uml #software-design
#шаблоны проектирования #uml #программное обеспечение-дизайн
Вопрос:
1) Может кто-нибудь сказать мне, как шаблон grasp связан с диаграммой последовательности? 2) Если у меня возникает проблема, например, нарисовать диаграмму последовательности и указать шаблон понимания, как я могу это сделать? Скажем, например, что программная система предъявляет такие требования, как поиск, выбор, повторное получение, обновление и сохранение информации об ученике в базе данных учащихся, я бы нарисовал для нее диаграмму последовательности, но как указать шаблон понимания для того же.
Ответ №1:
GRASP — это аббревиатура, придуманная Крейгом Ларманом, которая называет несколько ранее хорошо известных принципов, которые следует учитывать при разработке программного обеспечения, таких как «обеспечение высокой функциональной согласованности». Диаграмма последовательности UML показывает пример того, как работает проектирование, поскольку операции вызываются между классификаторами. Вы явно не моделируете принципы ПОНИМАНИЯ на диаграмме последовательностей, как вы могли бы с шаблоном GoF, таким как «observer». Вместо этого не забывайте применять эти принципы при проектировании.