This HTML5 document contains 26 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dcthttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n10http://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
dbrhttp://dbpedia.org/resource/
n8http://d-nb.info/gnd/

Statements

Subject Item
dbr:Software_architecture
rdf:type
owl:Thing
rdfs:label
Software architecture
rdfs:comment
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, laying out the tasks necessary to be executed by the design teams.
owl:sameAs
freebase:m.0cyls n8:4121677-5
dbp:wikiPageUsesTemplate
dbt:Rp dbt:Short_description dbt:Reflist dbt:Cquote dbt:Software_development_process dbt:Cite_book dbt:Main dbt:Commons_category dbt:Wikiquote dbt:Authority_control dbt:Software_engineering dbt:Cite_journal dbt:Edsger_Dijkstra
dct:subject
dbc:Edsger_W._Dijkstra dbc:Software_architecture
prov:wasDerivedFrom
n10:Software_architecture?oldid=1066893027&ns=0
dbo:wikiPageID
48364
dbo:wikiPageLength
47623
dbo:wikiPageRevisionID
1066893027
dbo:abstract
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, laying out the tasks necessary to be executed by the design teams. 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.
foaf:isPrimaryTopicOf
n10:Software_architecture