{
  "contentStorage": "postgres",
  "title": "软件设计 · Версии",
  "description": "软件设计同时指一门学科、一组过程、过程的结果，以及产生该结果的生存周期阶段。",
  "url": "/ru/concepts/software-design/versions.html",
  "entity": {
    "id": "concept_software_design",
    "type": "concept",
    "title": "软件设计",
    "slug": "software-design",
    "aliases": [
      "Software Design"
    ],
    "summary": "软件设计同时指一门学科、一组过程、过程的结果，以及产生该结果的生存周期阶段。",
    "status": "published",
    "categories": [
      "category-science-technology"
    ],
    "tags": [],
    "sources": [
      {
        "id": "s1",
        "title": "Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a",
        "author": "Hironori Washizaki (ed.), IEEE Computer Society",
        "date": "2026-08",
        "url": "https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf",
        "locator": "Chapter 3"
      }
    ],
    "createdAt": "2026-11-02T01:12:52+08:00",
    "updatedAt": "2026-11-02T01:19:48+08:00",
    "updatedBy": "user:admin",
    "revision": 2,
    "body": "指南把“设计”区分为四种紧密相关的用法：用科学原理、技术信息和想象力定义软件系统，使其以尽量经济和有效的方式完成预先规定的功能；实施该学科的过程；应用该学科后的结果；以及得到这些结果的生存周期阶段。软件设计说明记录这一结果，把软件细化为构件、组织这些构件，并定义构件之间以及软件与外部的接口，详细到能够据以构造。作为生存周期活动，设计分析需求，以确定软件的外部特性和内部结构，作为构造的基础。设计分三步：软件系统的架构设计、面向外部的高层设计、面向内部的详细设计。架构设计属于软件架构知识域。[^s1]\n\n\n该知识域在指南中的一级主题为：\n\n- 软件设计基础\n- 软件设计过程\n- 软件设计质量\n- 记录软件设计\n- 软件设计策略与方法\n- 软件设计质量分析与评价",
    "url": "/concepts/software-design.html",
    "lang": "ru",
    "fallback": true,
    "availableLangs": [
      "zh",
      "en"
    ],
    "conceptKind": "theme",
    "scopeNote": "按 SWEBOK Guide v4.0a 的一个知识域著录。"
  },
  "entities": null,
  "versions": [
    {
      "revision": 2,
      "updatedAt": "2026-11-02T01:19:48+08:00",
      "message": "当前版本",
      "hasSnapshot": true,
      "url": "/ru/concepts/software-design/at/2.html"
    }
  ],
  "lang": "ru",
  "availableLangs": [
    "zh",
    "en"
  ],
  "fallback": true,
  "infoFields": [
    {
      "key": "concept_kind",
      "label": "Concept kind",
      "value": "Тема"
    },
    {
      "key": "aliases",
      "label": "Aliases",
      "value": "Software Design"
    },
    {
      "key": "scope_note",
      "label": "Scope note",
      "value": "按 SWEBOK Guide v4.0a 的一个知识域著录。"
    }
  ],
  "pagination": {
    "page": 1,
    "pageSize": 50,
    "total": 1,
    "pageCount": 1
  }
}