第三章 总体设计 概要设计过程 设计原理 软件体系结构 结构化设计方法 ——面向数据流的设计方法 3.1.1 概述 需求分析和设计实现工作量的比例1:3 设计实现工作包括: 软件设计,实现(编码)和测试 软件设计包括两个阶段: 概要设计(总体设计、初步设计) 详细设计(过程设计) 软件设计包括: 数据设计,系统结构设计和过程设计 概要设计将软件需求转化为数据结构和软件的系统结构。 详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。 需求与设计关系 软件设计是一个把软件需求变换成软件表示的过程。 需求阶段已经明确了软件“做什么”,为设计打下基础,指明方向; 设计阶段侧重解决需求问题应如何解决,反过来通过设计更清楚了解需求内涵,改正不正确需求。 需求模型和设计模型的关系 将需求转换为设计时判断设计好坏的三条特征: ① 设计必须实现分析模型中描述的所有显式需求,必须满足用户希望的所有隐式需求。 ② 设计必须是可读、可理解的,使得将来易于编程、易于测试、易于维护。 ③ 设计应从实现角度出发,给出与数据、功能、行为相关的软件全貌。 3.1.2 概要设计的目标 通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档。但每个物理元素是黑盒子,其具体内容以后详细设计。 设计软件的结构:确定系统每个程序是由哪些模块组成,
您可能关注的文档
- 1 VUgen测试脚本生成.ppt
- 1 传感器与检测技术基础(li).ppt
- 1.0 水泵基础-ITT 水泵培训资料.ppt
- 1.2电子测量仪器概述.ppt
- 1.4中级口译考试1-26.ppt
- 01.ADM&CMS培训幻灯片.ppt
- 1.FTTX基础原理和典型设备介绍.ppt
- 1.组网与网络工程.ppt
- 1第十二章微机的操作和维护软件.ppt
- 01第一部分_绪论.ppt
- 急性肠系膜动脉缺血多学科诊断与治疗专家共识总结2026.pdf
- 《剪纸》教案-2025-2026学年人教版(新教材)小学数学三年级下册.pdf
- 在市发展和改革委员会2025年度工作总结会上的讲话发言材料.pdf
- 《动画作品设计制作》教学设计-2025-2026学年人教版初中美术九年级下册.pdf
- 人教版(2026)八年级下册英语Unit 1 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- 3.2+学习成就梦想+课件-2025-2026学年统编版道德与法治七年级上册.pdf
- 2026年课件-《AIGC与新媒体运营技能实战(慕课版)》-教案全套-新版.pdf
- 人教版(2026)八年级下册英语Unit 2 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- (4篇)公司部门2025年工作总结汇编.pdf
- 高考英语--词性转换背诵版+默写版+ 高三英语.pdf
原创力文档

文档评论(0)