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

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Архитектура программного обеспечения — представление системы программного обеспечения, процесс, а также и дисциплина[1], посвященные эффективной разработке проекта данной системы.

Это представление, которое даёт информацию о компонентах составляющих систему, о взаимосвязях между этими компонентами и правилах, регламентирующих эти взаимосвязи.

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

Архитектура программного обеспечения является отдельной дисциплиной, т.к. область знания или общие принципы (программной) архитектуры призваны донести до практика наиболее эффективный способ проектирования системы с учетом данных ограничений.

Программная система, как правило, является частью большей системы, также включающей в себя информационные и/или специализированные аппаратные средства компьютерной системы. Архитектура ПО в основном занимается внешними интерфейсами между частями самой системы, а также между системой и её внешней средой.

Примечания

Ссылки

<tr><th style="white-space:nowrap;" >Концепции</th> <td style="width:100%;background:#f0f0f0" > Моделирование данныхАрхитектура программного обеспеченияFunctional specificationЯзык моделированияПарадигма программированияПрограммное обеспечениеАрхитектура программного обеспеченияМетодология разработки программного обеспеченияЦикл разработки программного обеспеченияКачество программного обеспеченияОбеспечение качества программного обеспеченияСтруктурный анализ программного обеспечения </span></td></tr><tr><th style="white-space:nowrap;" >Направления</th> <td style="width:100%;" > Гибкая методология разработкиАспектно-ориентированное программированиеОбъектно-ориентированное программированиеПроблемно-ориентированное программированиеОнтологияСервисно-ориентированная архитектураЦикл разработки программного обеспеченияОценка затрат на разработку программного обеспечения</span></td></tr><tr><th style="white-space:nowrap;" >Модели</th> <td style="width:100%;background:#f0f0f0" > Модели разработки: Гибкая методология разработкиCleanroomИтеративная разработкаRUPOpenUPRADScrumMSFСпиральная модельМодель водопадаXPV-Model
Другие модели: CMMCMMIМодель данныхFunction modelIDEFInformation modelMetamodelingObject modelView modelUML </span></td></tr><tr><th style="white-space:nowrap;" >Выдающиеся
деятели</th> <td style="width:100%;" > Kent BeckГради БучФред БруксBarry BoehmУорд КаннингемОле-Йохан ДальTom DeMarcoЭдсгер Вибе ДейкстраДональд КнутМартин ФаулерЧарльз Энтони Ричард ХоарWatts HumphreyMichael A. JacksonIvar JacobsonCraig LarmanJames MartinBertrand MeyerDavid ParnasWinston W. RoyceJames RumbaughНиклаус ВиртЭдвард Йордан</span></td></tr><tr><th style="white-space:nowrap;" >Связанные
статьи</th> <td style="width:100%;background:#f0f0f0" > ИнформатикаКомпьютерная инженерияОрганизационная инженерияИстория разработки ПОКонфигурационное управлениеМенеджментДокументированиеМатематикаУправление проектамиУправление программамиВсеобщее управление качествомЭргономикаСистемотехникаОбратная разработка</span></td></tr></table> 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:软件架构

Личные инструменты

Served in 0.164 secs.