<?xml version="1.0" encoding="UTF-8"?>
<page>
  <sourceCitations></sourceCitations>
  <contentStorage>postgres</contentStorage>
  <sameNames></sameNames>
  <basedOn></basedOn>
  <title>Software Architecture</title>
  <description>SWEBOK Guide v4 makes software architecture its own knowledge area, covering architecture as a discipline, a process, and an outcome, together with description and evaluation.</description>
  <url>/en/concepts/software-architecture.html</url>
  <entity>
    <perspectives></perspectives>
    <customFields></customFields>
    <rankingTiers></rankingTiers>
    <rankingColumns></rankingColumns>
    <rankingEntries></rankingEntries>
    <id>concept_software_architecture</id>
    <type>concept</type>
    <title>Software Architecture</title>
    <slug>software-architecture</slug>
    <aliases>
      <alias>软件架构</alias>
    </aliases>
    <previousSlugs></previousSlugs>
    <summary>SWEBOK Guide v4 makes software architecture its own knowledge area, covering architecture as a discipline, a process, and an outcome, together with description and evaluation.</summary>
    <status>published</status>
    <categories>
      <category>category-science-technology</category>
    </categories>
    <tags></tags>
    <sources>
      <source>
        <id>s1</id>
        <title>Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a</title>
        <author>Hironori Washizaki (ed.), IEEE Computer Society</author>
        <date>2026-08</date>
        <url>https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf</url>
        <locator>Chapter 2</locator>
      </source>
    </sources>
    <createdAt>2026-11-02T01:19:48+08:00</createdAt>
    <updatedAt>2026-11-02T01:19:48+08:00</updatedAt>
    <updatedBy>user:admin</updatedBy>
    <revision>2</revision>
    <body>Version 4 separates software architecture from software design because interest in the discipline and the body of practice have grown markedly since the 1990s. The Guide discusses concepts, representation and work products, context, process and methods, and analysis and evaluation.[^s1]&#xA;&#xA;The Guide uses &#34;architecture&#34; in at least three senses: a discipline of constructing software-intensive systems; the processes that carry out that discipline; and the outcome of applying those processes to a particular system. The outcome is recorded in an architecture description. As stages of design, architectural design precedes high-level design and detailed design; the latter two are discussed in the Software Design knowledge area.[^s1]&#xA;&#xA;&#xA;The Guide&#39;s top-level topics for this knowledge area are:&#xA;&#xA;- Software Architecture Fundamentals&#xA;- Software Architecture Description&#xA;- Software Architecture Process&#xA;- Software Architecture Evaluation</body>
    <url>/concepts/software-architecture.html</url>
    <lang>en</lang>
    <availableLangs>
      <lang>zh</lang>
      <lang>en</lang>
    </availableLangs>
    <occupations></occupations>
    <conceptKind>theme</conceptKind>
    <scopeNote>One knowledge area of SWEBOK Guide v4.0a.</scopeNote>
    <creators></creators>
    <relatedTerms></relatedTerms>
  </entity>
  <entities></entities>
  <tags></tags>
  <categories></categories>
  <relations>
    <relation>
      <id>relation_software_engineering_broader_than_software_architecture</id>
      <fromId>concept_software_engineering</fromId>
      <relationType>broader_than</relationType>
      <toId>concept_software_architecture</toId>
      <sourceRefs>
        <sourceRef>
          <entityId>concept_software_engineering</entityId>
          <sourceId>s1</sourceId>
        </sourceRef>
      </sourceRefs>
      <label>Broader concepts</label>
      <targetId>concept_software_engineering</targetId>
      <targetTitle>Software Engineering</targetTitle>
      <targetUrl>/en/concepts/software-engineering.html</targetUrl>
      <incoming>true</incoming>
    </relation>
  </relations>
  <mentions>
    <mention>
      <fromId>concept_software_engineering</fromId>
      <fromTitle>Software Engineering</fromTitle>
      <fromUrl>/en/concepts/software-engineering.html</fromUrl>
      <fromType>concept</fromType>
    </mention>
  </mentions>
  <toc></toc>
  <askCitations></askCitations>
  <history></history>
  <versions>
    <revision>
      <revision>2</revision>
      <updatedAt>2026-11-02T01:19:48+08:00</updatedAt>
      <message>当前版本</message>
      <hasSnapshot>true</hasSnapshot>
      <url>/en/concepts/software-architecture/at/2.html</url>
    </revision>
  </versions>
  <relationGroups></relationGroups>
  <lang>en</lang>
  <availableLangs>
    <lang>zh</lang>
    <lang>en</lang>
  </availableLangs>
  <infoFields>
    <field>
      <key>concept_kind</key>
      <label>Concept kind</label>
      <value>Theme</value>
    </field>
    <field>
      <key>aliases</key>
      <label>Aliases</label>
      <value>软件架构</value>
    </field>
    <field>
      <key>scope_note</key>
      <label>Scope note</label>
      <value>One knowledge area of SWEBOK Guide v4.0a.</value>
    </field>
  </infoFields>
  <relationsTotal>1</relationsTotal>
  <relationCounts>
    <count>
      <relationType>broader_than</relationType>
      <incoming>true</incoming>
      <label>Broader concepts</label>
      <total>1</total>
    </count>
  </relationCounts>
  <mentionsTotal>1</mentionsTotal>
  <rankings></rankings>
  <rankingBadges></rankingBadges>
</page>