- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 结构化分析与设计 概述 结构化系统分析 结构化系统设计 模块化设计 教学目的及要求: 深刻理解需求分析阶段的概念和任务; 熟练掌握数据流图; 深刻理解软件设计阶段的概念和任务; 掌握模块化设计的思想; 概述 --结构化分析与设计的由来 结构化分析与设计最初系由结构化程序设计扩展而来 瀑布模型的首次实践 SA与SD的流程 结构化分析(工具:DFD、PSPEC) 分析模型(分层DFD图)+ SRS 结构化设计(工具:SC图) 映射 初始设计模型(初始SC图) 初始设计模型(初始SC图) 优化 最终设计模型(最终SC图) 基本任务与指导思想 结构化分析 建立分析模型 编写需求说明 结构化设计 软件设计 = 总体设计 + 详细设计 SC图须分两步完成 概述 --结构化分析与设计的由来 结构化分析与设计最初是由结构化程序设计扩展而来 瀑布模型的首次实践 SA与SD的流程 结构化分析(工具:DFD、PSPEC) 分析模型(分层DFD图)+ SRS 结构化设计(工具:SC图) 映射 初始设计模型(初始SC图) 初始设计模型(初始SC图) 优化 最终设计模型(最终SC图) 基本任务与指导思想 结构化分析 建立分析模型 编写需求说明 结构化设计 软件设计 = 总体设计 + 详细设计 SC图须分两步完成 概述 --SA模型的组成与描述 结构化分析模型的描述工具 数据流图(DFD) 指明数据在系统中移动时如何被变换,描述对数据流进行变换的功能和子功能。 组成符号 圆框代表加工; 箭头代表数据的流向,数据名称总是标在箭头的边上; 方框表示数据的源点和终点; 双杠(或单杠)表示数据文件或数据库 数据字典(DD) 对软件中的每个数据规定一个定义条目。 加工说明(PSPEC) 对数据流图中出现的每个加工/处理的功能描述 主要工具:结构化语言,判定树或判定表 概述 --SD模型的组成与描述 结构化设计模型的描述工具 SC图的组成符号 矩形框来表示模块,带箭头的连线表示模块间的调用,并在调用线的两旁标出传入和传出模块的数据流 2 结构化系统分析 为什么要进行需求分析? 结构化系统分析的任务: 准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用 需求规格说明书 规范的形式准确地表达用户的需求。 结构化系统分析的任务: 在需求分析阶段,系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)”。 2. 结构化系统分析 T.DeMarco的定义 结构化分析就是使用DFD、DD、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档 结构化分析的基本步骤 由顶向下对系统进行功能分解,画出分层DFD图 由后向前定义系统的数据和加工,编制DD和PSPEC 最终写出SRS 2. 结构化系统分析 --确定数据定义与加工策略 从数据的终点开始定义数据和加工 数据定义—DD 例如:发票 发票 = 学号+姓名+{书号+单价+数量+总价}+书费合计 加工策略—PSPEC 分层DFD图产生了系统的全部数据和加工,通过对这些数据和加工的定义,常常对分析员提出一些新问题,促使新的调查和思考,并可能导致对DFD的修改。画DFD,定义加工和数据,再画,再定义,如此循环,直至产生一个为用户和分析员一致同意的文档——SRS。 结构化分析模型的组成结构 模型的核心是DD(Data Dictionary,数据字典),它是系统所涉及的各种数据对象的总和。 从DD出发可构建3种图: E-R图(Entity-Relation Diagram,实体-关系图)用于描述数据对象间的关系,他代表软件的数据模型,在实体-关系图中出现的每个数据对象的属性均可用数据对象说明来描述; DFD图(Data Flow Diagram,数据流图),其主要作用是指明系统中数据是如何流动和变换的,以及描述是数据流进行变换的功能,在DFD图中出现的每个功能的描述则写在(PSPEC)中,它们一起构成功能模型; 结构化分析模型的组成结构 STD(Status Transfer Diaram,状态-变迁图),用于指明系统在外部时间的作用下将会如何动作,表明了系统的各种状态以及各种状态间的变迁,从而构成为行为模型的基础,关于软件控制方面的附加信息则包含在控制说明(CSPEC)。 2.分析模型的组成与描述工具 数据流图(DFD) 数据字典(DD) 加工说明 控制流图(CFD)与控制说明( CSPEC ) 状态转换图(STD) E-R图 数据流图(DFD) 任何软件系统(或计算机系统
您可能关注的文档
最近下载
- 专题22.7 二次函数图象与系数的关系选填压轴专项训练(30道)(解析版).pdf VIP
- 浙江省嘉兴市第一中学2024-2025学年高一上学期10月阶段性测试物理试卷(含答案).pdf VIP
- 1.新版历年全国高考英语高频词汇必备表汇总打印版.docx
- 矿山生态修复技术规范第3部分:金属矿山.pdf VIP
- 〖地 理〗世界的地形第一课时说课稿-2024-2025学年七年级地理上学期(湘教版2024).docx VIP
- 《物理学发展史》课件.ppt VIP
- 《物理学的发展史》课件.docx VIP
- 2026秋季中国电建集团北京勘测设计研究院有限公司校园招聘笔试参考题库附答案解析.docx VIP
- 浙江省嘉兴市2023-2024学年高一上学期10月月考物理含解析.pdf VIP
- 美国特色介绍.pptx VIP
文档评论(0)