第二章、结构化的设计.ppt

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

成本效益分析 1.几种效益计算方法 (1).货币的时间价值 存入P元本金,n年后的效益 F=P(1+I)n 反之,n年收入F元,现在的价钱 P=F/ (1+I)n 实例:在工程设计中用CAD系统取代大部分人工设计工作,每年可节省9.6万元。若软件生存期为5年,则5年共节省48万元,开发这个系统共投资20万元。分析其效益 (2).投资回收期 使累计的经济效益=投资金额所需的时间 上例: (20-17.8513)/8.2928=0.259+2 (3).纯收入 41.5630-20 2.几种成本计算方法 (1).代码行技术: 总代码数*元/代码(估算) (2).任务分解技术: 首先将任务分解成(计划、需求、设计、编码、测试、维护)几个阶段所需人力。根据工资水平估算 用于描述系统数据的工具 ER图(Entity-Relationship Diagram) 实体,联系,实体集,属性建立概念模型 层次方框图 是用树形结构的一系列的矩形框描绘数据(功能)的层次结构图 例:一家计算机公司全部产品的数据结构可以用层次方框图表示。这家公司的产品由硬件、软件、服务三类产品组成, 软件产品又分为系统软件和应用软件,系统软件又进一步分为操作系统,编译程序和软件工具 产品 Warnier图 法国计算机科学家Warnier图提出的表示信息层次结构的另外一种工具 Warnier图给出了各个部分的逻辑关系, 而层次方框图不能 异或,表示上下数据只能选择其一 (P3):表示出现的次数 IPO图 (输入-处理-输出) 软件需求分析方法 ? 需求分析方法由对软件问题的信息域和功能域的系统分析过程及其表示方法组成 ? 大多数的需求分析方法是由信息驱动的 ? 信息域具有三种属性: 信息流、信息内容和信息结构。 结构化分析方法 ? 面向数据流进行需求分析的方法 ? 结构化分析方法适合于数据处理类型软件的需求分析 ? 具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止 ? 结构化分析方法使用工具:数据流图,数据词典,结构化英语,判定表与判定树 ?结构化英语。 ?判定表。 判定树 层次方框图 Warnier图 IPO图 用于写加工逻辑说明的工具 功能描述工具 (1)结构化英语 ? 结构化英语的词汇表由 ? 英语命令动词 ? 数据词典中定义的名字 ? 有限的自定义词 ? 逻辑关系词 IF_THEN_ELSE、CASE_OF 、 WHILE_DO、REPEAT_UNTIL等组成。 ? 是一种介于自然语言和形式化语言之间的语言 ? 语言的正文用基本控制结构进行分割,加工中的操作用自然语言短语来表示 ? 其基本控制结构有三种: ? 简单陈述句结构:避免复合语句; ? 重复结构:WHILE_DO 或 REPEAT_UNTIL结构。 ? 判定结构:IF_THEN_ELSE 或 CASE_OF结构; 实例分析: (1)如果 发货单金额超过$500 和 欠款超过了60 天 , 在偿还欠款前不予批准发货. (2)如果 发货单金额超过$500 和欠款未超期,则发批准书并发货单 (3)如果 发货单金未额超过$500 和 欠款超过60天 , 发批准书,发货单及赊欠报告 (4)如果 发货单金未额超过$500 和欠款未超期 发批准书,发货单 商店业务处理系统中“检查发货单” IF 发货单金额超过$500 THEN IF 欠款超过了60天 THEN 在偿还欠款前不予批准 ELSE (欠款未超期) 发批准书,发货单 ENDIF ELSE (发货单金额未超过$500) IF 欠款超过60天 THEN 发批准书,发货单及赊欠报告 ELSE (欠款未超期) 发批准书,发货单 ENDIF ENDIF (2)判定表 ? 如果数据流图的加工需要依赖于多个逻辑条件的取值,使用判定表来描述比较合适 以“检查发货单”为例 (3)判定树 ? 判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。 硬件 软件 服务 处 理 机 存储器 外部 设备 系统软件 应用软件 软件服务 硬件服务 培训 操作系统 编译程序 软件工具 软件产品 系统软件 应用软件 操作系统(P1 ) 编译程序(P2 ) 软件工具 编缉程序(P3 ) 测试程序(P3 ) 设计工具(P3 ) IPO图 系统: 模块:

文档评论(0)

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

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

1亿VIP精品文档

相关文档