第6章 结构化开发方法[文字可编辑].ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
31 6.4.2 数据库设计 设计出结构优化的数据库逻辑模型和物理 模型,并构造能为用户提供高效的运行 环境、满足信息系统需求的数据库 。 1 .数据库设计的步骤 ( 1 )需求分析 ( 2 )概念设计 ( 3 )逻辑设计 ( 4 )物理设计 32 数据库的关键概念 ? 关系( Relationship ) ? 实体( Entity ) ? 属性( Attribute ) ? 键( Key ) ? 外键( Foreign Key ) 33 规范化 第 1 范式( 1NF ):每个属性都是单纯域(不可 再分),即每一个数据项都是单项,不能有 组项(表中无表); 第 2 范式( 2NF ):每个非主属性都完全依赖于 主码,即如果主码是复合主码则每一个非主 属性都完全依赖于复合主码的每一项,而不 是仅依赖于复合主码的一部分; 第 3 范式( 3NF ):每个非主属性都非传递地依 赖于主码,即不存在非主属性依赖于另一个 非主属性。 34 ER 图 ( 1 )基本实体联系类型 ( 2 )绘制 ER 图 ( 3 )信息工程中实体联系模型表达方法 35 36 6.4.3 代码设计 1 .代码设计的一般原则 2 .代码设计的主要方法 –顺序编码 –成组编码 –十进制编码 –组合编码 3 .代码的校验 37 6.4.4 计算机网络设计 1 .计算机网络结构设计 2 .硬件(软件)系统配置原则 – 先进性:主流、易扩充; – 配套性:和原来的设备尽可能兼容; – 经济性:高的性能价格比; –易操作性:使用方便、高效。 38 6.4.5 系统详细设计 系统详细设计的主要任务是完成用户界面 设计、处理功能模块等物理设计。具体 解决“如何做”的问题。 1 .用户界面设计 2 .处理过程设计 39 模块的凝聚 模块的 凝聚度 ( Cohesion ) 是衡量一个模块内部 自身功能的内在联系紧密程度的指标 。 – 偶然凝聚:模块内部的各组成部分彼此无关,偶 然地组合在一起; – 逻辑凝聚:模块内部各组成部分的处理逻辑相似, 但功能彼此并不相同,例如将所有的输入操作都 放在一个模块中; – 时间凝聚:将执行的时间彼此有关的处理放在一 个模块中; – 数据凝聚:模块中的处理按顺序执行,而且前一 项处理的输出数据是下一项处理的输入数据; –功能凝聚: 一个模块中的程序只执行一个单一的 功能。 40 模块耦合 1. 数据耦合:两个模块之间只通过数据的 传递建立关联; 2. 控制耦合:两个模块之间不仅传递数据, 而且传递程序运行的控制信号; 3. 非法耦合:也称为病态耦合,即一个模 块和另一个模块内部发生关联。例如, 一个模块中的程序在运行时直接跳转到 另一个模块中的某一个程序语句处。 第 6 章 结构化开发方法 天津财经大学 赵乃真 信息系统设计与实践 2 本章主要内容 1. 结构化开发方法的主要阶段 2. 系统规划 3. 系统分析 4. 系统设计 5. 系统实施 6. 系统维护和系统评价 3 6.1 结构化方法的阶段和工具 信息系统结构化开发方法从分析业务系 统的流程出发,调查信息系统开发所需 要的全部信息及其处理过程,然后建立 信息系统逻辑模型和物理模型直至最后 建立实际的系统,运行系统并维护。 4 6.1.1 结构化系统开发的阶段 5 阶段 主要任务 主要成 果 工具、方法 系统规 划 开发请求、初步调 查、总体规划、可 行性分析 初 步 方 案 、 可 行 性 报 告 BSP 、 CSF 、 SST 系统分 析 需求分析、详细调 查、业务流程分析、 数据流程分析 新 系 统 逻 辑 设 计方案 DFD 、 DD 、 决策树、判定 表、结构化语 言 系统设 计 总体结构、代码、 数据库、 I/O 、模块 结构和功能 系 统 设 计 说 明 书 E-R 图 、 控 制 结构图、结构 化语言 系统实 施 数据准备、编程、 调试、人员培训、 系统切换 操 作 规 程 、 使 用说明 编程语言、工 具、切换策略 系统运 行、维 护、评 价 运行管理、维护、 审计、评价 管 理 制 度 、 维 护制度 维护、管理、 审计软件 6 6.1.2 系统开发工具 工具 作用 应用阶段 业务流程图 业务流程分析 系统分析 数据流程图( DFD ) 数据流程分析 系统分析、系统设计 数据字典( DD ) 数据定义 系统分析 格栅图 数据汇总 系统分析详细调查 决策树、判定表 处理功能描述 系统分析、设计 E-R 图( ERD ) 数据库设计 系统设计 U/C 矩阵 系统结构设计 系统设计 控制结构图 系统结构和模块设计 系统设计 信息系统配置图 系统硬软件配置 系统实施 7 6.2 信息系统规划的实施 在第 5 章( 5.5 节)已经从方法论的高度介 绍了系统规划的一般概念和方法

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档