В чем разница между архитектурными видами, точками зрения и видами? - PullRequest
0 голосов
/ 15 октября 2019

Я новичок в архитектуре программного обеспечения, и я борюсь с этими понятиями?

1 Ответ

0 голосов
/ 16 октября 2019

Я рекомендую книгу «Архитектура систем программного обеспечения» Ника Розански и Эоина Вудса, в которой есть целая песня о точках зрения и взглядах.

Основная идея заключается в том, что вы не можете разработать единую и полную архитектурную модель для сложной системы, которая будет понятна всем заинтересованным сторонам системы.

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

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

Пример: Администратор сети, который должен управлять системой, будет не очень интересоваться внутренними структурами данных, а скорее структурами связи и интерфейсами между компонентами. Таким образом, для точки зрения вы должны определить, что имеет значение для сетевого администратора, и какие типы документации / диаграмм и т. Д. Следует использовать в качестве описания. Полученное представление является подмножеством архитектурной модели, которую вы предоставляете сетевому администратору.

Помните, что важной частью работы архитектора является общение с разными людьми.

...