ru

Документирование архитектуры программного обеспечения: представления и не только на русском

#1735714
Документирование архитектуры программного обеспечения: представления и не только

Documenting Software Architectures: Views and Beyond (978-0132488594)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Paul Clements | #132: Системная архитектура

4.5 (111)

Архитектура программного обеспечения — концептуальный связующий элемент, объединяющий все этапы проекта для многочисленных заинтересованных сторон, — широко признана критически важным элементом современной разработки программного обеспечения. Практики все чаще убеждаются в том, что пристальное внимание к архитектуре программной системы приносит ценные дивиденды. Без архитектуры, соответствующей решаемой задаче, проект будет развиваться медленно или, скорее всего, потерпит неудачу. Даже при наличии превосходной архитектуры, если она плохо понята или плохо донесена до участников, проект вряд ли добьется успеха.

Книга «Документирование программных архитектур», второе издание, представляет собой наиболее полное и актуальное руководство, независимо от языка или нотации, по описанию архитектуры в общедоступной и понятной форме. Опираясь на свой обширный опыт, авторы сначала помогают определить, какую информацию следует документировать, а затем, с помощью рекомендаций и примеров (в различных нотациях, включая UML), показывают, как выразить архитектуру таким образом, чтобы другие могли успешно создавать, использовать и поддерживать систему на её основе. Книга содержит правила качественной документации, цели и стратегии документирования, архитектурные представления и стили, документацию для программных интерфейсов и поведения программного обеспечения, а также шаблоны для сбора и организации информации с целью создания целостного пакета. Новое и улучшенное во втором издании:

  • Рассмотрены такие архитектурные стили, как сервисно-ориентированная архитектура, многоуровневая архитектура и модели данных.
  • Руководство по документированию в среде гибкой разработки (Agile).
  • Более детальное рассмотрение обоснования обоснований, отражающее лучшие отраслевые практики.
  • Улучшены шаблоны, отражающие многолетний опыт использования и отзывы пользователей, а также расширены возможности компоновки документации.
  • Новый, исчерпывающий пример (доступен онлайн), содержащий документацию по веб-ориентированной сервисно-ориентированной системе.
  • Справочные руководства по трем важным языкам документирования архитектуры: UML, AADL и SySML.