An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, which project management can later use to extrapolate the tasks necessary to be executed by the teams and people involved.

Property Value
dbo:abstract
  • En els inicis de la informàtica, la programació es considerava un art i es desenvolupava com a tal, a causa de la dificultat que comportava per a la majoria de les persones, però amb el temps s'han anat descobrint i desenvolupant formes i guies generals, sobre la base de les quals es puguin resoldre els problemes. A aquestes, se'ls ha denominat 'Arquitectura de Programari, perquè, a semblança dels plànols d'un edifici o construcció, aquestes indiquen l'estructura, funcionament i interacció entre les parts del programari. En el llibre "An Introduction to Software Architecture", David Garlan i Mary Shaw defineixen que l'Arquitectura és un nivell de disseny que fa focus en aspectes "més enllà dels algorismes i estructures de dades de la computació; el disseny i especificació de l'estructura global del sistema és un nou tipus de problema". (ca)
  • المعمارية البرمجية لنظام ما هي مجموعة الهيكليات التي نحتاجها كي نستوعب آلية عمل وبناء النظام. وهي تتضمن الأجزاء البرمجية والعلاقات التي تربط هذه الأجزاء ببعضها البعض، إضافة إلى خصائص هذه الأجزاء والعلاقات. يستعمل المصطلح أيضا لوصف عملية توثيق «معمارية البرمجيات». فتوثيقها يسهل التحاور والتفاهم بين جميع أصحاب الشأن. كما وأنها تبين القرارات التي اتخذت في مراحل تطوير النظام الأولى حول النظرة العامة لمعماريته. إضافة إلى ذلك، فهي تسهل عملية إعادة استخدام بعض النماذج والمكونات فيما بين المشاريع. (ar)
  • Eine Softwarearchitektur ist einer der Architekturtypen in der Informatik und beschreibt die grundlegenden Komponenten und deren Zusammenspiel innerhalb eines Softwaresystems. Als spezialisierte Tätigkeit hat sich der Softwarearchitekt herausentwickelt, der für das High Level Design und die Planung neuer Softwareprodukte verantwortlich ist. (de)
  • Softwarearen arkitektura Softwarearen Sistemaren funtsezko egitura eta hauek sortzeko erabiltzen diren diziplinen multzoa da. Software elementuak, hauen arteko erlazioak eta bi hauen ezaugarriak, egitura bakoitzaren menpekoak dira. Software sistemen arkitektura metafora bat da, eraikinen arkitekturarekin duen antzekotasunarengatik. Garatutako proiektuentzat eta sistemarentzat plano moduko bat da, eginbeharrak, diseinatutako moduan egin daitezen. Proiektuetan, behin eginik, aldatzeak kostu handia edukiko luketen erabakiak hartzean datza software arkitektura. Erabaki hauek, softwarearen diseinuaren hainbat egitura aukera barne ditzake. Adibidez, transbordadore espazial batean jaurtiketa kontrolatzeko sistemek, azkartasuna eta fidagarritasuna bermatu beharko dute. Beraz, denbora errealeko konputazio lengoaia egokia aukeratu beharko litzateke. Gainera, fidagarritasuna bermatu dezan, hartutako erabakiak hainbat kopia erredundante eta berain artean independenteki eginak izatea egin dezakegu. Gero, kopia hauek, hardware ezberdinetan exekutatzen jarri beraien emaitzak modu gurutzatuan kontrolatuz. Software arkitektura dokumentatuz, interes-taldeen arteko komunikazioa errazteaz gain, goi-mailako egiturari buruzko hasierako erabakiak jasotzen dira. Gainera, hainbat proiekturen artean, diseinu atazen berrerabilera ere ahalbidetzen dute. (eu)
  • En los inicios de la Ingeniería de Software, el desarrollo de software se realizaba libremente, pero con el tiempo se han ido descubriendo y desarrollando nuevos modelos y estándares​, con base a las cuales se puedan resolver las problemáticas modernas. A estos, se les ha denominado arquitectura de software, porque, a semejanza de los planos de un edificio o construcción, estas indican la estructura, funcionamiento e interacción entre las partes del software.En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw definen que la arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema". (es)
  • L’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse fonctionnelle, le modèle d'architecture, produit lors de la phase de conception, ne décrit pas ce que doit réaliser un système informatique mais plutôt comment il doit être conçu de manière à répondre aux spécifications. L’analyse décrit le « quoi faire » alors que l’architecture décrit le « comment le faire ». (fr)
  • Arsitektur perangkat lunak adalah struktur sistem dari suatu program atau sistem komputer yang terdiri dari komponen-komponen perangkat lunak, ciri yang tampak secara eksternal dari komponen-komponen tersebut, serta hubungan antar komponen tersebut. Istilah ini juga merujuk pada dokumentasi arsitektur perangkat lunak suatu sistem. (in)
  • Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, which project management can later use to extrapolate the tasks necessary to be executed by the teams and people involved. Software architecture is about making fundamental structural choices that are costly to change once implemented. Software architecture choices include specific structural options from possibilities in the design of the software. For example, the systems that controlled the Space Shuttle launch vehicle had the requirement of being very fast and very reliable. Therefore, an appropriate real-time computing language would need to be chosen. Additionally, to satisfy the need for reliability the choice could be made to have multiple redundant and independently produced copies of the program, and to run these copies on independent hardware while cross-checking results. Documenting software architecture facilitates communication between stakeholders, captures early decisions about the high-level design, and allows reuse of design components between projects. (en)
  • ソフトウェアアーキテクチャ(英: Software Architecture)は、ソフトウェアコンポーネント、それらの外部特性、またそれらの相互関係から構成される。また、この用語はシステムのソフトウェアアーキテクチャの文書化を意味することもある。ソフトウェアアーキテクチャの文書は開発依頼主とのコミュニケーションを容易にするもので、概要レベルの設計に関する早期の決定を促し、プロジェクト間でのコンポーネントとパターンの設計を再利用することを可能にする。 (ja)
  • Een softwarearchitectuur is de structuur of set van structuren van een softwaresysteem, bestaande uit software-elementen, de relaties tussen deze software-elementen en de eigenschappen van beiden. Met de term softwarearchitectuur wordt ook vaak gedoeld op een samenhangende beschrijving waarin de voornoemde structuur is gedocumenteerd. Het documenteren van een softwarearchitectuur vergemakkelijkt het overleg met belanghebbenden (stakeholders), maakt fundamentele ontwerpbeslissingen inzichtelijk, en maakt hergebruik van elementen en patronen uit het ontwerp voor andere projecten mogelijk. Er zijn vele definities van het begrip softwarearchitectuur in omloop, maar tot op heden is geen daarvan algemeen erkend. De term applicatiearchitectuur wordt ook wel gebruikt als synoniem voor softwarearchitectuur, maar er zijn duidelijke verschillen. Waar een softwarearchitectuur het ontwerp van een enkele applicatie beschrijft, beschouwt een applicatiearchitectuur de samenhang tussen verschillende applicaties en informatiesystemen. Een softwarearchitectuur verschilt van het (systeem)ontwerp: de architectuur dient als basis voor het ontwerp. De softwarearchitectuur richt zich in de regel op de externe kenmerken van een software-element. Het ontwerp gaat meestal meer in op de interne kenmerken. Een eenduidige scheidslijn tussen softwarearchitectuur en (systeem)ontwerp ontbreekt echter. (nl)
  • 소프트웨어 구조 또는 소프트웨어 아키텍처(software architecture)는 소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙이다. (ko)
  • A arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. O termo também se refere à documentação da arquitetura de software do sistema. A documentação da arquitetura do software facilita: a comunicação entre os stakeholders, registra as decisões iniciais acerca do projeto de alto-nível, e permite o reúso do projeto dos componentes e padrões entre projetos. (pt)
  • Architektura oprogramowania – podstawowa organizacja systemu wraz z jego komponentami, wzajemnymi powiązaniami, środowiskiem pracy i regułami ustanawiającymi sposób jej budowy i rozwoju. Opis architektury oprogramowania (ang. Software Architecture Description) postrzegany jest jako platforma porozumiewania się wszystkich osób zaangażowanych w proces wytwórczy systemów informatycznych. Architektura oprogramowania jest stosunkowo młodą dziedziną informatyki i choć w ostatnich dwóch dekadach dość mocno się rozwinęła i nawet osiągnęła poziom dojrzałości, to nadal trwają dyskusje nad jej miejscem w informatyce, a przede wszystkim nie ma zgody szerokiego gremium w zakresie określenia samej definicji architektury oprogramowania. Stąd SEI na swojej stronie publikuje definicje architektury oprogramowania różnych autorów. Na obecnym etapie rozwoju architektury oprogramowania systemów informatycznych duże nadzieje wiąże się z rozwojem odpowiednich języków opisu architektury, które pozwolą w łatwy sposób przekształcać opisy architektoniczne w modele analityczne, a nawet wygenerować kody źródłowe, co jest przedmiotem . Architektura sterowana modelem (MDA), wykorzystywana przez , obecnie nadal jest mocno związana z językiem modelowania UML, toteż rozwój tej dziedziny wiąże się z opracowaniem odpowiedniego języka opisu architektury, który w tym względzie zastąpiłby UML. Podobnie uważa Mary Shaw, twierdząc, że osoba proponująca nowy język opisu architektury, musi odpowiedzieć na pytanie „Czy ta propozycja ma jakieś szanse zastąpienia UML? Jakie narzędzia pozwolą to osiągnąć?”. Ponadto Mary Shaw w swoim artykule nakreśliła również pewne obiecujące obszary, które w najbliższym czasie mogą zmienić oblicze architektury oprogramowania m.in.: * rozwinięcie formalnych związków pomiędzy decyzjami architektonicznymi a atrybutami jakościowymi; * poszukiwanie odpowiedniego języka do opisu architektury; * poszukiwanie rozwiązań zapewniających zgodność architektury z kodem. (pl)
  • Архитектура программного обеспечения (англ. software architecture) — совокупность важнейших решений об организации программной системы. Архитектура включает: * выбор структурных элементов и их интерфейсов, с помощью которых составлена система, а также их поведения в рамках сотрудничества структурных элементов; * соединение выбранных элементов структуры и поведения во всё более крупные системы; * архитектурный стиль, который направляет всю организацию — все элементы, их интерфейсы, их сотрудничество и их соединение. Документирование архитектуры программного обеспечения (ПО) упрощает процесс коммуникации между разработчиками, позволяет зафиксировать принятые проектные решения и предоставить информацию о них эксплуатационному персоналу системы, повторно использовать компоненты и шаблоны проекта в других. Общепринятого определения «архитектуры программного обеспечения» не существует. Так, сайт Института программной инженерии приводит более 150 определений этого понятия. (ru)
  • 软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件架构會包括軟體組件、組件之間的關係,組件特性以及組件間關係的特性。软件架构可以和建筑物的架构相比拟。软件架构是构建计算机软件,開發系統以及計劃進行的基础,可以列出開發團隊需要完成的任務。 软件架构是在軟體的基礎架構上進行決策,決定後再做修改的代價很大。软件架构中的決策包括在軟體設計時的一些特殊結構性選項,例如要控制太空船登陸艇的系統需要快速而且可靠,因此需要選擇適合实时计算的語言,而且為了滿足可靠度的需求,程式需要有數個冗餘的複本,各複本運作在不同的硬體上,以便比對各程式的結果。 將軟體架構文档化有助於和之間的溝通,在高層設計時就可以提早進行決策,也可以在各專案之間復用設計組件。 (zh)
  • Архітектура програмного забезпечення (англ. software architecture) — спосіб структурування програмної або обчислювальної системи, абстракція елементів системи на певній фазі її роботи. Система може складатись з кількох рівнів абстракції і мати багато фаз роботи, кожна з яких може мати окрему архітектуру. Дослідження архітектури програмного забезпечення намагається визначити як найкраще розбити систему на частини, як ці частини визначають та взаємодіють одна з одною, як між ними передається інформація, як ці частини розвиваються поодинці і як все вищеописане найкраще записати використовуючи формальну чи неформальну нотацію. Архітектура повинна будуватись щоб найкраще відповідати вимогам до системи що створюється, згідно принципу "". Згідно Perry та Wolf архітектурою є набір елементів що мають певну форму (властивості і обмеження що накладаються на елементи), і їх (англ. rationale). Обґрунтування фіксує мотиви вибору певного архітектурного стилю, елементів і обмежень. Рой Філдінг вважає що обґрунтування необхідне на етапі створення архітектури, і корисне надалі але не є невід'ємним її елементом. Тому що архітектура має набір властивостей що дозволяють їй задовольняти вимоги, і незнання цих вимог може призвести до змін що порушують архітектуру, але до архітектури входять властивості а не вимоги. Наприклад можна не знати що в "архітектуру" стола закладену вимогу стійкості, і тому він повинен мати більше двох ніжок. Не знаючи про цю вимогу, ми можемо відпиляти забагато ніжок і стіл впаде. Але це тому що ми порушили архітектурне обмеження "мати три чи більше ніжок". Терміном "Архітектура" також називають документування архітектури програмного забезпечення. Документування архітектури ПЗ спрощує процес комунікації між зацікавленими особами, дозволяє зафіксувати прийняті на ранніх етапах проєктування рішення про високорівневий дизайн системи і дозволяє використовувати компоненти цього дизайну і шаблони проєктування повторно в інших проєктах. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 48364 (xsd:integer)
dbo:wikiPageLength
  • 48485 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1124520525 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • المعمارية البرمجية لنظام ما هي مجموعة الهيكليات التي نحتاجها كي نستوعب آلية عمل وبناء النظام. وهي تتضمن الأجزاء البرمجية والعلاقات التي تربط هذه الأجزاء ببعضها البعض، إضافة إلى خصائص هذه الأجزاء والعلاقات. يستعمل المصطلح أيضا لوصف عملية توثيق «معمارية البرمجيات». فتوثيقها يسهل التحاور والتفاهم بين جميع أصحاب الشأن. كما وأنها تبين القرارات التي اتخذت في مراحل تطوير النظام الأولى حول النظرة العامة لمعماريته. إضافة إلى ذلك، فهي تسهل عملية إعادة استخدام بعض النماذج والمكونات فيما بين المشاريع. (ar)
  • Eine Softwarearchitektur ist einer der Architekturtypen in der Informatik und beschreibt die grundlegenden Komponenten und deren Zusammenspiel innerhalb eines Softwaresystems. Als spezialisierte Tätigkeit hat sich der Softwarearchitekt herausentwickelt, der für das High Level Design und die Planung neuer Softwareprodukte verantwortlich ist. (de)
  • En los inicios de la Ingeniería de Software, el desarrollo de software se realizaba libremente, pero con el tiempo se han ido descubriendo y desarrollando nuevos modelos y estándares​, con base a las cuales se puedan resolver las problemáticas modernas. A estos, se les ha denominado arquitectura de software, porque, a semejanza de los planos de un edificio o construcción, estas indican la estructura, funcionamiento e interacción entre las partes del software.En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw definen que la arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema". (es)
  • L’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse fonctionnelle, le modèle d'architecture, produit lors de la phase de conception, ne décrit pas ce que doit réaliser un système informatique mais plutôt comment il doit être conçu de manière à répondre aux spécifications. L’analyse décrit le « quoi faire » alors que l’architecture décrit le « comment le faire ». (fr)
  • Arsitektur perangkat lunak adalah struktur sistem dari suatu program atau sistem komputer yang terdiri dari komponen-komponen perangkat lunak, ciri yang tampak secara eksternal dari komponen-komponen tersebut, serta hubungan antar komponen tersebut. Istilah ini juga merujuk pada dokumentasi arsitektur perangkat lunak suatu sistem. (in)
  • ソフトウェアアーキテクチャ(英: Software Architecture)は、ソフトウェアコンポーネント、それらの外部特性、またそれらの相互関係から構成される。また、この用語はシステムのソフトウェアアーキテクチャの文書化を意味することもある。ソフトウェアアーキテクチャの文書は開発依頼主とのコミュニケーションを容易にするもので、概要レベルの設計に関する早期の決定を促し、プロジェクト間でのコンポーネントとパターンの設計を再利用することを可能にする。 (ja)
  • 소프트웨어 구조 또는 소프트웨어 아키텍처(software architecture)는 소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙이다. (ko)
  • A arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. O termo também se refere à documentação da arquitetura de software do sistema. A documentação da arquitetura do software facilita: a comunicação entre os stakeholders, registra as decisões iniciais acerca do projeto de alto-nível, e permite o reúso do projeto dos componentes e padrões entre projetos. (pt)
  • 软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件架构會包括軟體組件、組件之間的關係,組件特性以及組件間關係的特性。软件架构可以和建筑物的架构相比拟。软件架构是构建计算机软件,開發系統以及計劃進行的基础,可以列出開發團隊需要完成的任務。 软件架构是在軟體的基礎架構上進行決策,決定後再做修改的代價很大。软件架构中的決策包括在軟體設計時的一些特殊結構性選項,例如要控制太空船登陸艇的系統需要快速而且可靠,因此需要選擇適合实时计算的語言,而且為了滿足可靠度的需求,程式需要有數個冗餘的複本,各複本運作在不同的硬體上,以便比對各程式的結果。 將軟體架構文档化有助於和之間的溝通,在高層設計時就可以提早進行決策,也可以在各專案之間復用設計組件。 (zh)
  • En els inicis de la informàtica, la programació es considerava un art i es desenvolupava com a tal, a causa de la dificultat que comportava per a la majoria de les persones, però amb el temps s'han anat descobrint i desenvolupant formes i guies generals, sobre la base de les quals es puguin resoldre els problemes. A aquestes, se'ls ha denominat 'Arquitectura de Programari, perquè, a semblança dels plànols d'un edifici o construcció, aquestes indiquen l'estructura, funcionament i interacció entre les parts del programari. En el llibre "An Introduction to Software Architecture", David Garlan i Mary Shaw defineixen que l'Arquitectura és un nivell de disseny que fa focus en aspectes "més enllà dels algorismes i estructures de dades de la computació; el disseny i especificació de l'estructura g (ca)
  • Softwarearen arkitektura Softwarearen Sistemaren funtsezko egitura eta hauek sortzeko erabiltzen diren diziplinen multzoa da. Software elementuak, hauen arteko erlazioak eta bi hauen ezaugarriak, egitura bakoitzaren menpekoak dira. Software sistemen arkitektura metafora bat da, eraikinen arkitekturarekin duen antzekotasunarengatik. Garatutako proiektuentzat eta sistemarentzat plano moduko bat da, eginbeharrak, diseinatutako moduan egin daitezen. (eu)
  • Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, which project management can later use to extrapolate the tasks necessary to be executed by the teams and people involved. (en)
  • Een softwarearchitectuur is de structuur of set van structuren van een softwaresysteem, bestaande uit software-elementen, de relaties tussen deze software-elementen en de eigenschappen van beiden. Met de term softwarearchitectuur wordt ook vaak gedoeld op een samenhangende beschrijving waarin de voornoemde structuur is gedocumenteerd. Het documenteren van een softwarearchitectuur vergemakkelijkt het overleg met belanghebbenden (stakeholders), maakt fundamentele ontwerpbeslissingen inzichtelijk, en maakt hergebruik van elementen en patronen uit het ontwerp voor andere projecten mogelijk. (nl)
  • Architektura oprogramowania – podstawowa organizacja systemu wraz z jego komponentami, wzajemnymi powiązaniami, środowiskiem pracy i regułami ustanawiającymi sposób jej budowy i rozwoju. Opis architektury oprogramowania (ang. Software Architecture Description) postrzegany jest jako platforma porozumiewania się wszystkich osób zaangażowanych w proces wytwórczy systemów informatycznych. (pl)
  • Архитектура программного обеспечения (англ. software architecture) — совокупность важнейших решений об организации программной системы. Архитектура включает: * выбор структурных элементов и их интерфейсов, с помощью которых составлена система, а также их поведения в рамках сотрудничества структурных элементов; * соединение выбранных элементов структуры и поведения во всё более крупные системы; * архитектурный стиль, который направляет всю организацию — все элементы, их интерфейсы, их сотрудничество и их соединение. (ru)
  • Архітектура програмного забезпечення (англ. software architecture) — спосіб структурування програмної або обчислювальної системи, абстракція елементів системи на певній фазі її роботи. Система може складатись з кількох рівнів абстракції і мати багато фаз роботи, кожна з яких може мати окрему архітектуру. Архітектура повинна будуватись щоб найкраще відповідати вимогам до системи що створюється, згідно принципу "". (uk)
rdfs:label
  • Software architecture (en)
  • معمارية برمجيات (ar)
  • Arquitectura de programari (ca)
  • Softwarearchitektur (de)
  • Arquitectura de software (es)
  • Software arkitektura (eu)
  • Arsitektur perangkat lunak (in)
  • Architecture logicielle (fr)
  • 소프트웨어 구조 (ko)
  • ソフトウェアアーキテクチャ (ja)
  • Softwarearchitectuur (nl)
  • Architektura oprogramowania (pl)
  • Arquitetura de software (pt)
  • Архитектура программного обеспечения (ru)
  • 软件架构 (zh)
  • Архітектура програмного забезпечення (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:knownFor of
is dbo:service of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:knownFor of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License