自考本科教材课件——NO3结构化方法.pptVIP

自考本科教材课件——NO3结构化方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自考本科教材课件——NO3结构化方法

Chapter 结构化方法 主讲:段智敏 考试大纲 本章要求掌握结构化分析方法,能运用该方法给出系统的功能模型;掌握结构化设计方法,能进行系统的总体设计,并运用详细设计工具对模块详细设计。 识记 表达问题域信息的基本术语及其表示 DFD图、框图、PAD图、N-S图和伪码 数据结构符号和判定树、判定表 变换型数据流图和事务型数据流图 模块、模块内聚和耦合 领会 结构化方法的基本思想、术语原理及建模中的作用、存在的问题 构建系统功能模型的步骤 变换设计和事务设计 “高内聚低耦合”原则以及经验性准则 详细设计工具的优缺点以及相互转换 软件开发方法学 软件方法学是支持软件开发的原理/原则、过程和规程的体系。 是以软件方法为研究对象的学科。主要涉及指导软件设计的原理和原则,以及基于这些原理、原则的方法和技术。 狭义的软件方法学也指某种特定的软件设计指导原则和方法体系。 需求获取的目标及其基本途径 需求获取面临的挑战 问题空间理解 人与人之间的交流 需求的不断变化 需求获取技术特征 方便通讯(使用易于理解的语言) 提供定义系统边界的方法 提供划分、抽象、投影等方法 允许采用多种可供选择的设计方法 适应需求的变化 支持使用问题空间的术语,思考问题和编制文档 ··· 分析 分析是系统化地使用信息,给出一个问题的估算。 分析的三要素 需要使用哪些信息 如何系统化的使用信息 估算算法 结构化分析 就软件需求分析而言,结构化分析指系统化地使用问题域术语,通过工具给出该问题的模型。 可见,需求分析作为一种活动,其目标为:在一个确定的抽象层(即需求层)上为客观事物系统施加了一个结构, 形成待开发软件系统(产品)的概念模型,即需求规约( 规格说明书),作为开发人员和客户间技术契约的基础,并作为开发活动的一个基本输入。 模型表达工具 这些术语形成一个特定的术语空间,即: 它们之间是”正交”的。 每一个术语所要表达的信息,形成了该术语的“值域”,并且是一个偏序集。 例如,假定在一个学籍管理系统中,数据流--“学生各科成绩”:数学85分,软件工程90分,操作系统86分,编译83分等,构成了该数据流的“值域”。 这些术语确定了所建系统的形态。 如果是一个三维空间,那些所建系统的形态只能是: 或是一条直线;或是一条曲线 或是一个平面,或是一个曲面 或是一个立方体,或是一个多形体 需求分析的首要任务是建立系统功能模型,采用DFD图来表达各种“形态”的系统。例如: 建模过程 建立系统的功能模型 用数据流图DFD作为工具 首先建立系统环境图,确定系统边界 然后自顶向下,逐层分解 建立数据字典 使用的工具为结构符 定义数据流 定义数据存储 定义数据项 描述加工 使用的工具可以为判定表、判定树 结构化分析方法应用实例 建立一个简化的商业自动化系统,其中: 营业员通过该系统记录每日销售的商品(商品名,商品编号,单价,数量,销售时间); 收款员通过该系统记录收到的现金数额以及购物余额; 商店经理每日统计销售额,并在必要时查看某种商品的销售情况(商品名,商品编码,金额)。 结构化分析方法1 建立系统的功能模型 首先:建立系统环境图,确定系统边界 其中: 数据流为:销售的商品,日销售额等,3个输入流,3个输出流 数据源为:营业员,经理,收款员 数据潭为:经理,收款员 加工名为:要建立的系统名字 结构化分析方法2 自顶向下,逐层分解 A、按人或部门的功能要求,将加工“打碎”,形成: 结构化分析方法3 数据字典 结构数据的定义按数据流、数据存储、数据项三种条目组织。 结构化分析方法3 建立数据字典 数据流 销售的商品=商品名+商品编号+单价+数量+销售时间 现金额 = 余额 =日销售额=非负实数 查询要求=[商品编号|日期] 查询要求1=商品编号 查询要求2=日期 销售情况=商品名+商品编号+金额 数据存贮 销售文件={销售的商品} 数据项 结构化分析方法4 给出加工描述 使用的工具可以为判定表或判定树 判断表 条件框(条件定义) 操作框(操作的定义) 条件条目(各条件的取值及组合) 操作条目(在各条件取值组合下所执行的操作) 例如: 对商店每天的营业额所收税率用判定表表示为: 结构化分析方法4 判定树:判定树是判定表的图形表示形式。 例:销售系统 中“优惠处理” 条件的用判定树表示为: 建模注意问题 建模中应注意的问题 结构化分析方法是一种半形式化的规约方法,给出了一组特定的术语表和标准化的表达格式-数据流图, 在表达上均必须遵循一些约定,即应以一种准确和一致方式使用之。例如: 加工:其标识应使用领域术语,采用动宾结构; 必须有输入和输出; 数据流:其标识应使用领域术语,采用名词或名词短语;

文档评论(0)

sandaolingcrh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档