Подтвердить что ты не робот

Книги, посвященные архитектуре программного обеспечения, а не разработке программного обеспечения

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

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

4b9b3361

Ответ 1

Где вы можете узнать о архитектуре программного обеспечения? Одно место - это ваши системы построения опыта. Другим является общение с другими разработчиками или чтение их кода. Еще одно место - книги. Я являюсь автором книги по архитектуре программного обеспечения (Just Enough Software Architecture), но позвольте мне вместо этого указать вам на некоторые классики:

  • Архитектура программного обеспечения на практике (Bass, Clements, Kazman). В этой книге из Института программного обеспечения (SEI) описывается, как архитекторы должны думать о проблемах. В нем описывается важность атрибутов качества (производительность, безопасность, изменяемость и т.д.) И способы компромиссов между ними, поскольку вы не можете максимизировать их все.
  • Документирование архитектур программного обеспечения (много авторов SEI/CMU). Название этой книги немного страшно, потому что многие люди стараются избегать написания документов с полками. Но замечательная вещь в книге заключается в том, что она описывает стандартные архитектурные стили/шаблоны, обозначения для описания структуры и поведения и концептуальную модель понимания архитектур. Все это ценно, даже если вы только когда-либо рисуете на доске.
  • Архитектура систем программного обеспечения (Росански и Вудс). Входит в подробности о том, как думать о системе с разных точек зрения (взглядов). Особенно мне нравится, что он дает контрольные списки для обеспечения того, чтобы какая-либо особая проблема (например, безопасность) была обработана.
  • Основная архитектура программного обеспечения (Gorton). Небольшая, простая книга по архитектуре ИТ. Обнаруживает различные виды вещей, которые вы увидите (базы данных, автобусы событий, серверы приложений и т.д.).

Это просто короткий список и только потому, что я не перечислял что-то, это не значит, что это плохая книга. Если вы ищете что-то бесплатное для чтения сразу, я три главы моей книги доступны для загрузки на моем сайте.

Ответ 2

Я думаю, что это книга, которая пришла на ум, когда я впервые прочитал этот вопрос. В нем рассказывается о различных архитектурных стилях, таких как трубы и фильтры, системы доски и т.д. Это старина, и я позволю вам судить, является ли это "хорошим".

Архитектура ориентированного ориентированного программного обеспечения

Мне также особенно нравятся эти два, особенно первые. Второй начинает копаться в шаблонах проектирования нижнего уровня, но он все еще огромен в разных местах:

Шаблоны интеграции предприятия

Шаблоны архитектуры корпоративных приложений

Надеюсь, это то, что вы имели в виду.

Ответ 3

Я не знаком с книгами, в которых подробно описываются архитектуры, а не дизайн. Я в основном использую книги по дизайну, чтобы понять, как я буду строить такую ​​систему, и я использую такие источники, как highscalability, чтобы узнать о архитектуру различных компаний, просто взгляните на вкладку "все время избранных" справа, и вы увидите сообщения об архитектуре youtube, twitter, google, amazon, flickr и даже этот сайт...