软件工程知识梳理3-总体设计

本文概述了软件总体设计的关键目的、步骤,包括系统设计(提出物理实现方案)、结构设计(模块划分与调用),并强调模块化、抽象和面向数据流的设计原则。通过层次图和HIPO图等工具描绘结构,以及遵循启发式规则进行优化,确保软件质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总体设计的基本目的是回答“概括地说,系统应该如何实现”这个问题,因此总体设计又称为概要设计或初步设计。

本阶段的工作讲划分出组成系统的物理元素:程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里面的具体内容将在后面的详细设计完成。

两个阶段:

系统设计:确定系统具体实现方案

结构设计:确定软件结构

九个步骤:

  1. 设想供选择的方案
  2. 选取合理的方案
  3. 推荐最佳方案——>进入下一个阶段结构设计
  4. 功能分解:先进行结构设计确定软件结构,然后进行过程设计
  5. 设计软件结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chls

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值