В настоящее время мне поручено создание документированного и согласованного руководства по архитектуре для разработки программного обеспечения. У нас много умных людей, которые делают правильные вещи, но только не последовательно и не повторяемо.
Мы используем Руководство по архитектуре приложений Microsoft 2.0 в качестве отправной точки. Следовательно, придумать архитектуру приложения довольно (я не скажу просто) прямо вперед. Возможно, потому что у меня есть опыт работы разработчиком в течение нескольких лет, поэтому я достаточно хорошо понимаю эту область, а также множество примеров и рекомендаций.
Поскольку в нашей организации есть пара приложений, которые формируют 1 или более систем, которые мы затем устанавливаем «на» клиентах ... мы подумали, что было бы целесообразно также создать Системную архитектуру и Архитектуру предприятия. И вот тут начинаются проблемы.
Там нет последовательного руководства там. Если вы ищете «Примеры архитектуры системы», то, что вы получите, настолько отличается, что мне интересно, есть ли «Стандартный» способ сделать это.
Исходя из моего (ограниченного - понятного) понимания всего этого, архитектура системы - это абстракция 1 или более архитектур приложений, показывающих, как они работают вместе для формирования системы. Кроме того, корпоративная архитектура - это еще одна абстракция, показывающая, как ваши системы вписываются в корпоративное предприятие и как он взаимодействует с бизнес-процессами, ИТ-стратегией и как она интегрируется в другие системы на предприятии.
- Я правильно понял?
- Существуют ли какие-либо стандарты (и где я могу их найти)?
- Должны ли существовать стандарты или "хорошая" архитектура системы - это просто документ в любом формате, понятный и понятный и полезный для читателей?
- Что бы закаленные архитекторы подумали об этом подходе?
Я не хочу просто перечислять набор связанных с SOA шаблонов, которые могут быть полезны ... Я хотел бы сделать его немного более сфокусированным на том, что мы делаем, а именно на построении финансовых решений на основе сервис-ориентированных Архитектура.
Обновление: как насчет TOGAF (9) . Есть ли у кого-нибудь опыт с этим и стоит ли пытаться понять это подробно.