视频加载失败

课程

678 字
约 2 分钟

05-detailed-design

软件工程notes/se-review-obsidian·更新于 2026-09-15

目的:确定怎样具体的实现所要求的系统。得出对目标的精确描述

任务

  • 过程设计:软件体系结构中每个模块的实现算法
  • 数据设计:设计软件数据结构
  • 接口设计:设计软件内部各模块之间的接口

结构化程序设计

定义:只用 顺序、选择、循环重复 三种最基本的控制结构就能实现任何单入口单出口的程序。

目的:保证程序的易读性。(尽可能少的使用GOTO语句)

控制结构:顺序、选择、循环 ![[assets/Pasted image 20260111155945.png|500]]

选择题

  1. 详细设计的结果基本决定了最终程序的()。
  • A.代码的规模
  • ==C.质量==
  • B.运行速度
  • D.可维护性
  1. 结构化程序设计主要强调的是()。
  • A.程序的规模
  • C.程序设计语言的先进性
  • B.程序的效率
  • ==D.程序易读性==
  1. 程序的三种基本控制结构是()。
  • A 过程、子程序和分程序
  • ==B 顺序、选择和重复==
  • C 递归、堆栈和队列
  • D 调用、返回和转移
  1. 软件详细设计的主要任务是确定每个模块的()。
  • ==A.算法和使用的数据结构==
  • C.功能
  • B.外部接口
  • D.编程

设计工具

图形描述

  • 程序流程图
  • 盒图(N-S图)
  • PAD图(问题分析图) 表格描述
  • 判定表
  • 判定树 语言描述
  • 过程设计语言(PDL)伪代码
Profile Image of the Author
Sonder
好想要技术
这是公告标题
这只是一个公告
分类
标签
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录