---
{
  "aliases": [
    "Software Design"
  ],
  "availableLangs": [
    "zh",
    "en"
  ],
  "categories": [
    "category-science-technology"
  ],
  "conceptKind": "theme",
  "createdAt": "2026-11-02T01:12:52+08:00",
  "fallback": true,
  "id": "concept_software_design",
  "lang": "pt",
  "revision": 2,
  "scopeNote": "按 SWEBOK Guide v4.0a 的一个知识域著录。",
  "slug": "software-design",
  "sources": [
    {
      "author": "Hironori Washizaki (ed.), IEEE Computer Society",
      "date": "2026-08",
      "id": "s1",
      "locator": "Chapter 3",
      "title": "Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a",
      "url": "https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf"
    }
  ],
  "status": "published",
  "summary": "软件设计同时指一门学科、一组过程、过程的结果，以及产生该结果的生存周期阶段。",
  "tags": [],
  "title": "软件设计",
  "type": "concept",
  "updatedAt": "2026-11-02T01:19:48+08:00",
  "updatedBy": "user:admin"
}
---

# 软件设计

软件设计同时指一门学科、一组过程、过程的结果，以及产生该结果的生存周期阶段。

指南把“设计”区分为四种紧密相关的用法：用科学原理、技术信息和想象力定义软件系统，使其以尽量经济和有效的方式完成预先规定的功能；实施该学科的过程；应用该学科后的结果；以及得到这些结果的生存周期阶段。软件设计说明记录这一结果，把软件细化为构件、组织这些构件，并定义构件之间以及软件与外部的接口，详细到能够据以构造。作为生存周期活动，设计分析需求，以确定软件的外部特性和内部结构，作为构造的基础。设计分三步：软件系统的架构设计、面向外部的高层设计、面向内部的详细设计。架构设计属于软件架构知识域。[^s1]


该知识域在指南中的一级主题为：

- 软件设计基础
- 软件设计过程
- 软件设计质量
- 记录软件设计
- 软件设计策略与方法
- 软件设计质量分析与评价

更新时间：2026-11-02

## 标签


## 关系

- Broader concepts：[软件工程](/pt/concepts/software-engineering.html) 

第 1 / 1 页，共 1 条。

## 正文反向链接

- [软件工程](/pt/concepts/software-engineering.html)

## 来源

- Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a：https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf Chapter 3
