Архитектура программного обеспечения
Архитектура программного обеспечения — представление системы программного обеспечения, процесс, а также и дисциплина[1], посвященные эффективной разработке проекта данной системы.
Это представление, которое даёт информацию о компонентах составляющих систему, о взаимосвязях между этими компонентами и правилах, регламентирующих эти взаимосвязи.
Это процесс, предписывающий последовательность действий для создания или изменения архитектуры системы, и/или проекта системы по этой архитектуре, с учетом множества ограничений.
Архитектура программного обеспечения является отдельной дисциплиной, т.к. область знания или общие принципы (программной) архитектуры призваны донести до практика наиболее эффективный способ проектирования системы с учетом данных ограничений.
Программная система, как правило, является частью большей системы, также включающей в себя информационные и/или специализированные аппаратные средства компьютерной системы. Архитектура ПО в основном занимается внешними интерфейсами между частями самой системы, а также между системой и её внешней средой.
Примечания
Ссылки
- Крачтен Ф., Оббинк Х.,Стаффорд Д. Ретроспектива программных архитектур на сайте http://www.osp.ru
- Software Architecture:Glossary, Software Engineering Institute (англ.)
- Architecture: Publications, Software Engineering Institute (англ.)
ПО | Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
ca:Arquitectura de programari da:It-arkitektur de:Softwarearchitektur en:Software architecture es:Arquitectura de software fa:معماری نرمافزار fi:Tietojärjestelmäarkkitehtuuri fr:Architecture logicielle gl:Arquitectura software he:ארכיטקטורת תוכנה id:Arsitektur perangkat lunak ja:ソフトウェアアーキテクチャ pt:Arquitetura de software vi:Kiến trúc phần mềm zh:软件架构
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....