课程
678 字
约 2 分钟
大三上
05-detailed-design
软件工程notes/se-review-obsidian·更新于 2026-09-15
目的:确定怎样具体的实现所要求的系统。得出对目标的精确描述
任务:
- 过程设计:软件体系结构中每个模块的实现算法
- 数据设计:设计软件数据结构
- 接口设计:设计软件内部各模块之间的接口
结构化程序设计
定义:只用 顺序、选择、循环重复 三种最基本的控制结构就能实现任何单入口单出口的程序。
目的:保证程序的易读性。(尽可能少的使用GOTO语句)
控制结构:顺序、选择、循环 ![[assets/Pasted image 20260111155945.png|500]]
选择题:
- 详细设计的结果基本决定了最终程序的()。
- A.代码的规模
- ==C.质量==
- B.运行速度
- D.可维护性
- 结构化程序设计主要强调的是()。
- A.程序的规模
- C.程序设计语言的先进性
- B.程序的效率
- ==D.程序易读性==
- 程序的三种基本控制结构是()。
- A 过程、子程序和分程序
- ==B 顺序、选择和重复==
- C 递归、堆栈和队列
- D 调用、返回和转移
- 软件详细设计的主要任务是确定每个模块的()。
- ==A.算法和使用的数据结构==
- C.功能
- B.外部接口
- D.编程
设计工具
图形描述:
- 程序流程图
- 盒图(N-S图)
- PAD图(问题分析图) 表格描述:
- 判定表
- 判定树 语言描述:
- 过程设计语言(PDL)伪代码













