软件设计分为系统体系结构设计、数据设计、过程设计和界面设计。系统结构设计定义软件系统的整体结构,是软件开发的核心步骤,在设计步骤中,建立软件主要成分直接的关系。数据设计侧重于软件数据结构的定义。过程设计是把结构成分转换成软件的过程性描述。界面设计就是对系统边界的描述,是用户和系统进行交互的工具。本章中的软件设计主要分为:设计的目标和任务、设计方法、详细设计工具、软件设计说明书的编写。思维导图整理本章内容:

软件设计架构图 软件设计框架图_数据设计