软件工程_第章__结构化分析与设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程_第章__结构化分析与设计.ppt

第3章 结构化分析与设计 主要内容 1 概述 (*1) 1-1 结构化分析与设计的由来 1-2 SA模型的组成与描述 1-3 SD 模型的组成与描述 2 结构化系统分析 (*2) 2-1 画分层数据流图 2-2 确定数据定义与加工策略 2-3 需求分析的复审 3 结构化系统设计 3-1 SD概述 3-2 SD的步骤 3-3 变换影射 3-4 事务影射 (*3) 3-5 优化初始的SC图的指导规则 3-6 教材系统的总体结构 4 模块设计 4-1 目的与任务 4-2 模块设计的原则与方法 4-3 常用的表达工具 一、需求分析 需求分析的工作划分 由于需求分析方法不同,其描述形式不同。实现步骤如下 ① 需求理解获取阶段 —— 与用户反复交流,熟悉用户的工作环境和用户领域的知识。全面理解用户的各项要求,澄清模糊认识,消除理解上的歧义性和不一致性。 ② 需求表达阶段 —— 以规范的形式准确地表达出来,形成所谓的“需求规格说明书” 二、软件设计的基本过程 一、总体设计阶段的工作 1、确定最佳方案 (1)据需求分析预设几个待选方案 (2)明确各方案的技术资料(系统流程图、元素清单、成本/效益分析、进度计划) (3)筛选确定最佳方案(由系统分析员、用户及有关专家) 2、功能分解 清晰严格地划分系统功能,使开发人员明晰自己的工作; 3、体系结构设计 完成软件系统的基本框架(利用模块层次图等工具表达) 一、总体设计阶段的工作 二、详细设计阶段的工作 1、结构化分析与设计的由来 70年代中期 steven,Myyer等倡导 结构化程序设计?结构化设计(SD) 70年代中期后期,最初由Douglas Ross提出结构化分析方法,由DeMarco推广、Ward和Mellor以及后来的Hatley和Pirbhai扩充,形成了今天的结构化分析方法的框架。 结构化分析与设计方法是一种建模技术 2、结构化分析与设计流程 分析 结构化分析(工具:DFD、PSPEC) - 分析模型(分层DFD图)+ SRS 设计 结构化设计(工具:SC图) -映射 初始设计模型(初始SC图) 初始设计模型(初始SC图) -优化 最终设计模型(最终SC图) 3、结构化分析基本任务 建立分析模型 (analysis model) 编写软件需求规格说明书 (SRS) 主要活动 深入描述软件的功能和性能 确定软件设计的约束和软件同其它系统元素的接口细节 定义软件的其它有效性需求 4、结构化设计的内容 结构设计—概要设计 体系结构设计 SC图 接口设计 SC图 数据库设计 物理数据模型 过程设计—详细设计 模块的处理过程 N-S图,PDL等 主要内容 1 概述 (*1) 1-1 结构化分析与设计的由来 1-2 SA模型的组成与描述 1-3 SD 模型的组成与描述 2 结构化系统分析 (*2) 2-1 画分层数据流图 2-2 确定数据定义与加工策略 2-3 需求分析的复审 3 结构化系统设计 3-1 SD概述 3-2 SD的步骤 3-3 变换影射 3-4 事务影射 (*3) 3-5 优化初始的SC图的指导规则 3-6 教材系统的总体结构 4 模块设计 4-1 目的与任务 4-2 模块设计的原则与方法 4-3 常用的表达工具 1、当前系统与目标系统 需求分析的任务 就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的 “做什么” 的问题 2、教材销售的需求分析过程 1. 通过对现实环境的调查研究,获取当前系统的具体模 型。 2. 分析需求,建立系统分析模型。 去掉具体模型中的非本质因素,提炼出当前系统的逻辑模型; 分析当前系统与目标

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档