Какие темы подпадают под архитектуру? - PullRequest
2 голосов
/ 06 июля 2010

Я опытный кодер. В то время, когда я изучал C #, я следил за рядом тем, таких как сериализация, обработка исключений, графика и т. Д.

Однако, какие темы есть в архитектуре и разработке программного обеспечения?

В моем списке содержится понятие циклических переходов, ярусов, слоев, есть ли еще что-нибудь?

Спасибо

Ответы [ 4 ]

2 голосов
/ 06 июля 2010

На архитектурном уровне нас интересует:

  • Услуга
  • Компоненты
  • Безопасность
  • Инфраструктура
  • Обратная / прямая совместимость (миграция, двухфазная и т. Д.)
  • Масштабируемость
  • Надежность
  • Федерация
  • Стандарты (не обязательно отраслевые стандарты, просто последовательность)

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

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

0 голосов
/ 06 июля 2010
0 голосов
/ 06 июля 2010

Здесь вы найдете множество модных слов тем:

0 голосов
/ 06 июля 2010

аварийное восстановление, масштабируемость, кэширование, пропускная способность, интеграция, безопасность

Это всего лишь несколько.

...