Схема логической архитектуры

Я знаю, что это довольно общий вопрос, который должен давать нормальный результат поиска Google, но некоторые результаты меня не убеждают. Мое понимание схемы логической архитектуры заключается в том, что это логическая группировка всех компонентов, которые заставляют приложение работать (включая программное и аппаратное обеспечение), верно? Если я ошибаюсь, то что такое логическая схема архитектуры? Может ли кто-нибудь указать мне на схему логической архитектуры веб-приложения.

Если я хочу использовать StarUml для этой диаграммы, подходит ли этот инструмент для этой диаграммы? любые указатели на это? Я не вижу опции для схемы логической архитектуры.


person Vinay b    schedule 27.05.2015    source источник


Ответы (2)


Первый :

Забудьте о UML или любом инструменте, связанном с UML. Вы инженер, а не художник.

Затем:

Спросите себя: зачем мне рисовать «диаграмму логической архитектуры» «моего» веб-приложения? Как это поможет «мне»?

Знайте свой жаргон: что такое "логическая архитектура"...

Логическая архитектура: крупномасштабная организация классов программного обеспечения в пакеты, подсистемы и уровни. «Логичный», потому что нет решений о том, как эти элементы развертываются в разных процессах операционной системы или на физических компьютерах в сети [Проверьте книгу Лармана, Применение UML и шаблонов]

Наконец: Если у вас есть веская причина рисовать свою «Логическую архитектуру», нарисуйте ее, используя простые прямоугольники, арки и т. д. Сначала создайте свои собственные обозначения... :-)

Дааа... Вы хотите, чтобы UML был в порядке

Затем вы будете использовать диаграммы пакетов UML и диаграммы классов, чтобы показать основные элементы вашего программного обеспечения и их зависимости... Но как?

Посмотрите лекцию, в которой используется книга Лармана по этой ссылке... или прочитайте книгу Лармана Глава книги .... Она даст ясное представление...

Можете ли вы нарисовать это с помощью Star UML?

Вы можете рисовать диаграммы логической архитектуры UML своими руками на бумаге или с помощью Start UML... Так как вы просто будете рисовать пакет, класс, интерфейс и зависимости...

Просто откройте новую диаграмму классов в Start UML, поместите пакет, класс, интерфейс и элементы отношения зависимости, которые показывают вашу «логическую архитектуру». Вот и все...

Рекомендация:

Проверьте http://www.codingthearchitecture.com/ [Саймон Браун]... У него есть несколько бесплатных видеолекций. на ютубе или вимео, на котором стоит их посмотреть...

person Hippias Minor    schedule 28.05.2015

На мой взгляд, ваше определение соответствует диаграмме компонентов, определенной в UML. Существует более конкретное определение диаграммы логической архитектуры здесь, подходит для моделирования многоуровневых архитектур, таких как веб-приложения. Я надеюсь, что это полезно.

person Ils    schedule 27.05.2015
comment
Спасибо, но если вы посмотрите на диаграмму архитектуры liferay, она будет другой проверьте здесь потому что это не веб-приложение, а сервер - person Vinay b; 28.05.2015
comment
Вы можете думать о логической архитектуре как о логической структуре системы, которая отвечает функциональным и нефункциональным требованиям. В зависимости от целей и использования системы более целесообразны различные архитектурные решения. Вы можете прочитать главу 6 по ссылке. На самом деле не имеет значения, какой инструмент вы используете, вы можете использовать простые прямоугольники и стрелки для представления элементов и их взаимосвязей. - person Ils; 30.05.2015
comment
Спасибо за все подробности, но я не нахожу коробки в Star Uml или VIsio, какие-либо конкретные указатели, которые мы будем полезны. - person Vinay b; 12.06.2015