希赛考试网
首页 > 软考 > 软件设计师

概要设计和详细设计的编写者不同之处

希赛网 2024-03-21 09:47:35

概要设计(high-level design)和详细设计(low-level design)是软件开发过程中必不可少的两个阶段,而且它们的编写者通常有所不同。本文从多个角度来分析概要设计和详细设计的编写者不同之处。

1. 技能水平不同

概要设计主要集中在系统整体框架的设计上,需要从宏观上对整个系统各个模块的功能和相互关系进行分析,因此需要有比较全面的技能水平和系统化的思维方式。而详细设计则需要针对每个具体细节进行考虑和设计,需要有更具体和深入的技能水平和思考方式。

2. 负责内容不同

在软件开发中,概要设计的编写者通常是系统设计师或系统架构师,他们需要将客户的需求转化为系统整体设计方案。而详细设计的编写者通常是系统分析师或程序员,他们需要深入了解系统的技术实现方式,并根据概要设计的方案来完成详细设计。

3. 设计目的不同

概要设计的主要目的是针对系统整体进行规划和设计,包括整体架构、技术选型和模块划分等内容,以确保系统结构的合理性和可扩展性,并为后续详细设计、编码和测试提供大致的指导。而详细设计则需要根据概要设计的方案,详细规划每个模块的具体实现方式,包括数据结构、算法、逻辑流程等,以便开发人员清晰地了解需要实现的每一个细节。

4. 时间和工作量不同

概要设计一般是在需求分析阶段完成,占据整个软件开发周期的比例不大。而详细设计则需要在需求分析、概要设计完成之后进行,并伴随着具体编码实现一直到测试阶段。因此,详细设计需要的工作量和时间要比概要设计大得多。

总的来说,概要设计和详细设计虽然不同,但是两者是密切相关且相互依存的。概要设计提供了整体架构的设计方案,为详细设计、编码和测试提供了大致指导,而详细设计则根据概要设计的方案来规划具体的实现细节。因此,两者的编写者有所不同,但是在软件开发过程中却是相互配合、相互补充的。

扫码咨询 领取资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件