- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库第5章[精选]
数据流图举例 画出高层数据流图 管理员 定货 系统 库存业务 采购员 定货清单 数据流图举例 细化基本系统模型,描绘主要功能 管理员 库存 业务 采购员 定货 清单 处理库存业务 1 D2 定货数据 产生定货清单 2 D1 库存数据 库存数据 库存数据 定货数据 定货数据 数据流图举例 分解关键处理,细化数据流图 管理员 库存 业务 定货 清单 接收库存业务 1.1 D2 定货数据 D1 库存数据 库存数据 库存数据 定货数据 定货数据 产生定货清单 2 更新库存 1.2 合格 库存 业务 处理定货 1.3 库存 业务 采购员 数据流图的画法 分解原则: 分解自然,概念合理 以分层方式对处理编号 父图与子图的平衡 分解前后的数据流必须一致 一个处理一般分解成7士2个子处理 终止分解:分解可能涉及物理实现手段时 例2: 学生使用就餐卡在食堂就餐时,先插入卡,在连接数据库确认卡的身份和金额的合法性之后,输入本次就餐的金额,然后连接数据库,扣除该数值,取回卡,完成本次消费。 数据流图举例 数据字典 关于数据的信息集合,DFD中所有元素定义的集合 内容 数据元素:数据字典中不可再分的数据单位 数据结构 数据流 数据存储 外部项 处理(一般不用DD描述) 数据字典 举例: 处理的逻辑表达方式 用“小说明”来描述处理的逻辑加工 工具 结构化自然语言 判定树 判定表 结构化自然语言 介于自然语言和程序设计语言之间,在自然语言的 基础上加上有限的词汇和语句而形成的语言 词汇表:DFD中名词 (数据元素、数据结构、数据流) 执行性动词 运算符(算术、关系和逻辑运算符) 语句(祈使语句、判断语句、循环语句及复合语句) GET 库存业务; EDIT 库存业务; IF 库存业务有错 THEN 置库存业务的错误标志 ELSE 去掉库存业务的错误标志 结构化自然语言 举例: 用结构化自然语言的语句表达处理1.1“接收库存业务” 判定树 表达嵌套的多层判断的有效工具 举例:某工厂的职工超产奖励政策 对产品X,实际生产数量超过计划指标50件(含50件)以下,每超产1件奖励1元;超产数量在51~100件,超过50件部分,每超产1件奖励1.2元;超产数量在100件以上,超过100件部分,每超产1件奖励1.5元。对产品Y,实际生产数量超过计划指标25件以下(含25件),每超产1件奖励2元;超产数量在25件以上,每超产1件奖励3元。 奖励政策用判定树表达如下: 判定树 * * 1.软件的概念、大型软件的特点 2.计算机软件技术的概念和领域 3.软件复用的概念、级别 4.软件危机的概念、表现、产生原因和解决方法 5.软件工程的概念 6.软件生命周期的概念,阶段划分,瀑布模型特点 7.三种开发方法的主要思想、各自的优缺点 8.软件工具和软件工程环境 课堂总结(掌握,了解) 开发软件要回答三个问题 Why to do? —可行性研究 What to do?—需求分析 How to do? —系统设计 第二章 结构化分析和设计方法 问题的定义 可行性研究 结构化分析 结构化设计 结构化程序设计 问题定义 可行性研究 需求分析 总体设计 详细设计 编码与 单元测试 综合测试 软件维护 软件定义 问题的定义 问题的定义 任务: 确定“软件要解决的问题是什么?” 结果: 《问题目标和规模报告书》 关于问题性质、工程目标和规模的书面报告 可行性研究的任务 回答是否可行 最短时间 最小代价 成本/效益分析 四个方面的可行性 技术可行性 经济可行性 操作可行性 法律可行性 可行性研究的步骤 循环 复查系统规模和目标 研究现有系统功能 导出新系统模型 重新定义问题 导出和分析各种可选解决方案 推荐行动方针 草拟开发计划 书写文档提交审查 1 复查系统规模和目标 问题定义阶段的成果 系统规模和目标报告书 复查任务 改正含糊的、二义的描述 改正不正确的描述 核查系统限制和约束 2 研究现有系统功能 分析现有系统 高层系统流程图 确定系统功能 比较新旧系统 新系统必须完成旧系统的基本功能 新系统必须改正旧系统的存在问题 新系统必须比旧系统增收入、减支出 3 导出新系统模型 旧系统逻辑模型 新系统目标和规模 逻辑模型描述工具 数据流图 数据字典 用例图 新系统逻辑模型 4 重新定义问题 复查问题定义、规模和目标 根据新系统模型 分析员误解 用户遗漏 重新定义问题 循环(定义,分析,求解,重定义) 5 导出和分析可选解决方案 从逻辑模型导出物理
文档评论(0)