




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 描述处理逻辑的工具 判断树判断表结构语言 2 例 某公司对于订货 根据不同的条件给予不同的折扣 年交易额在 万或 万以下 则不给予折扣 年交易额在 万以上时 如果无欠款 则给予 的折扣 如果有欠款 而且与本公司的交易关系在 年以上 则折扣为 如果有欠款 而且与本公司的关系在 年以下 则折扣为 3 订货处理优惠待遇 年交易额 万以上 有欠款 无欠款 15 交易20年以上 判断树 处理方案 10 交易20年以下 5 年交易额 万或 万以下 0 4 判断表是采用表格方式来描述处理逻辑的一种工具 5 IF交易额在5万元以上IF无欠款THEN折扣率 15 ELSEIF与本公司交易20年以上THEN折扣率 10 ELSE折扣率 5 ELSE折扣率 0 6 某学校对学生成绩的评定办法为 若期末考试成绩大于等于90分 作业情况为好的成绩为优 而作业成绩为差的定为良 否则 若期末考试成绩大于等于75 作业情况为好的成绩定为良 而作业情况为差的定为及格 否则 若期末考试成绩大于等于60分 作业情况为好的成绩定为及格 而作业情况为差的成绩定为不及格 期末考试成绩低于60分 成绩定为不及格 上述功能请用判断树和判断表表示 7 期末考试成绩 90 作业情况 75 作业情况 60 作业情况 60 不及格 好 优 差 良 好 良 差 及格 好 及格 差 不及格 决策树 处理方案 8 决策表 9 请画出某企业库存量监控处理的决策树 若库存量 0 按缺货处理 若库存量 库存下限 则按下限报警处理 若库存量 库存下限 而又 储备定额 则按订货处理 若库存量 库存下限 库存上限 而又 储备定额 则按正常处理 若库存量 库存上限 又 储备定额 则按上限报警处理 10 0 0 储备定额 储备定额 库存上限 库存上限 库存下限 库存下限 库存量 上限报警 正常处理 下限报警 订货处理 缺货处理 请画出某企业库存量监控处理的决策树 若库存量 0 按缺货处理 若库存量 库存下限 则按下限报警处理 若库存量 库存下限 而又 储备定额 则按订货处理 若库存量 库存下限 库存上限 而又 储备定额 则按正常处理 若库存量 库存上限 又 储备定额 则按上限报警处理 11 作业 招聘考试考核管理学 英语 计算机三门课程 录取规则是 1 总分240分 含 以上录取 2 总分180分 不含 以下 或其中两门在60分 不含 以下的不录取 3 如果全部课程在60分 含 以上 需参加面试再决定是否录取 如果有一门60分 不含 以下需复试该课程再决定是否录取 画出此项处理的决策表 12 13 某银行发放贷款原则如下 1 对于贷款未超过限额的客户 允许立即贷款 2 对于贷款已超过限额的客户 若过去还款记录好且本次贷款额在2万元以下 可作出贷款安排 否则拒绝贷款 请用结构化英语描述该原则 14 IF已超过贷款限额IF客户过去还款记录差THEN拒绝贷款ELSEIF本次贷款额 2万THEN拒绝贷款ELSE作出贷款安排ELSE允许立即贷款 15 第7章系统设计 16 系统设计 SystemDesigns 阶段的主要目的 系统分析提出的逻辑方案 物理方案 数据流图和数据字典 软件系统的模块结构图 解决 系统怎么做 的问题 17 7 1系统设计概述 一 系统设计的原则 1 简单性 2 系统性 3 灵活性 4 可靠性 5 经济性 系统设计所使用的主要方法是以自顶向下结构化的设计方法 在局部或是某些相对规模较小的系统还可以使用原型法 面向对象的方法 18 7 1系统设计概述 续 二 系统结构设计根据系统分析的要求和组织的实际情况 对新系统的总体结构进行大致设计 它是一种宏观 总体上的设计和规划 1 系统结构化方法 一个复杂的系统看成由许多相对独立的部分组成 再层层划分 分解为若干个组成部分进行设计 系统结构化的方法 层次结构和模块化结构两种类型 19 7 1系统设计概述 续 2 系统的结构设计原则按照结构化系统分析与设计的基本思想 根据数据流图和数据字典 借助一套标准的设计准则和图表工具 自顶向下逐层把系统划分为若干个子系统 大小适当 功能明确 具有相对独立性 并容易实现 把复杂系统的设计简单化 然后再自下而上地逐步设计 20 7 1系统设计概述 续 子系统划分的一般原则 子系统要具有相对独立性 要使子系统之间数据的依赖性尽量小 子系统划分的结果应使数据冗余较小 子系统的设置应考虑今后管理发展的需要 子系统的划分应便于系统分阶段实现 子系统的划分应考虑到各类资源的充分利用 21 7 1系统设计概述 续 三 软件系统结构设计 1 模块化设计模块 指一组程序语句或描述 包括输入与输出 逻辑功能描述 内部信息及其运行环境 模块化设计原则 所划分的模块其内部的凝聚性要好 即模块具有独立性 模块之间的联系要少 模块之间的联结只能存在上下级之间的调用关系 不能有同级之间的横向联系 整个系统呈树状结构 不允许有网状结构或交叉调用关系出现 所有模块都必须严格地分类编码并建立归档文件 22 软件设计原理 好的模块应符合信息隐蔽和模块独立性原则 模块独立性的两个度量标准 内聚 耦合 块间联系 块内联系 模块的耦合模块之间的耦合有数据耦合 控制偶合 公共耦合 内容耦合 特征耦合五种形式 23 模块间耦合程度 无耦合如C与D无联系 数据耦合 调用 数据耦合是指两个模块彼此间通过参数交换信息且每一个参数仅仅为数据 它是系统中一种低的耦合 是一种理想的模块连接 如B从属于A A对B的访问是通过变量 参数表 进行的数据传递的 24 特征耦合两个模块通过参数表传递的是某一数据结构的子结构 而不是简单变量 25 控制耦合指两个模块彼此间传递的信息中有控制信息 传递的参数不仅仅有数据还有控制信息 控制耦合可以通过适当的转化 成为数据耦合 控制耦合转化为数据耦合 控制耦合模块A传递一个标志给B 通过该标志控制B进行某种选择 标志 26 公共耦合一组模块都使用同一个公共数据区如BCE都访问全程数据区中的一个数据项 如一个磁盘文件 若B取一数后调用C C算出的数再送回 E从中取数 若C算错 则E也错 全程数据区 27 内容耦合当一个模块使用保存在另一个模块中的数据或控制信息时 或转移进入另一模块中如A D 根据A的结果决定是否执行D 若A中数据修改 则D中数据也得修改 全程数据区 28 系统模块设计时应尽量使用数据耦合 必要时才使用控制耦合 对公共耦合的模块数进行限制 坚决不用内容耦合 7 1系统设计概述 续 29 偶然内聚W中几个语句实际上无任何联系 仅因为XYZ三个模块都含有 才写在一起 模块内聚程度 块内联系 30 逻辑内聚A B C功能相似 为节约内存 将其合并为一个模块ABC ABC的块内联系即为逻辑内聚时间内聚 任务在同一时间执行 过程内聚 模块内处理成分之间无关且以特定顺序执行 通信内聚 是指一个模块内部的各个组成部分所完成的动作都使用了同一个输入数据或产生同一输出数据 31 顺序聚合是指一个模块内部的各个组成部分 都紧密相关于同一功能 且必须顺序执行 前一部分处理动作的输出是后一部分处理动作的输入 如 求二次方程的根1 输入 2求解3 输出功能内聚 模块中各处理成分属于一个整体 都为完成同一功能 很难分割如求矩阵的乘积 矩阵的逆 排序是指一个模块内部各个组成部分全部属于一个整体执行同一功能 如客人信息输入模块等 功能聚合模块都具有一个目的 有单一的功能 因而其界面非常清楚 与其他的模块联系低 可读性 可修改性 维护性 可测试性均很好 许多功能聚合模块可集中成为新的系统或子系统 在进行模块设计时 应尽可能追求功能聚合 32 7 1系统设计概述 续 四 软件结构描述工具 一 系统的结构化描述 控制结构图 控制结构图常用符号 33 7 1系统设计概述 续 模块间有三种调用关系 顺序调用 选择调用和重复调用 a 是顺序调用 模块B C D是模块A的下层模块 它们由模块A调用 并协同完成模块A的功能 A模块先调用B模块 然后依次是C和D模块 b 是选择调用 模块A根据情况选择调用B C D c 是重复调用 模块A对B多次反复调用 34 7 1系统设计概述 续 二 由数据流图导出控制结构图控制结构图的依据就是在系统分析阶段产生的数据流程图数据流图的类型 变换型的数据流图笔记p55具有较明确的输入 变换 加工 和输出界面的数据流图 即数据流图明显地分为输入 主加工 输出三部分 如汇款系统的数据流图 35 汇款单 物理输入 格式检查 合格汇款单 计算汇费 核准后的汇款单 打印数据 数据 物理输出 36 事务型的数据流图某个加工将其输入变成一系列发散的数据流 形成许多活动路径 并根据输入值选择其中一条路径 具有这种特征的数据流图称为事务性型的数据流图 这个加工称为事务中心 如 p56 37 住户要求 要求类型输入 分房单 分房处理 调房单 调房处理 退房单 退房处理 38 二 设计步骤 笔p57 复查基本系统模型 复查精化数据流图3确定数据流图的类型通常是混合体 要从整体上确定是那种类型如 笔p57 把数据流图映射为软件的模块结构 设计出模块结构的上层 即顶层和第一层 39 基于数据流图 逐步分解高层模块结构 设计下层模块结构 对软件初始模块结构求精 得到更合理的软件结构 接口描述 40 变换设计变换型数据流图导出相应的软件模块结构的过程 复查基本系统模型 复查并精化数据流图 确定变换型的 将其划分出输入 主加工 输出 方法 从物理输入端开始 一步步向系统流动 直到某个数据流不能看作是系统的输入为止 则前一个数据流就是逻辑输入 例笔p58 41 主加工 根据变换型数据流图 将软件初始模块结构图的上层设计出来 顶层和第一层 方法采用自顶向下的策略 关键是找顶 变换型设计一旦确定了系统的主加工 则顶找到 先设计一个主模块 画在与主加工相应的位置 根据变换型的三部分设计出顶层和第一层 42 system input process output 主模块 输出模块 输入模块 变换模块 顶层 主模块 控制协调输入模块 变换 输出模块的工作第一层 为每个逻辑输入设计一个输入模块 向主模块提供数据为每个逻辑输出设计一个输出模块 将主模块提供的数据输出为主加工设计变换模块 将逻辑输入变换成逻辑输出 43 变换型DFD转换为CSD图 变换型结构的数据流图是一种线性状结构 可以明显的区分输入 处理 输出三部分 变换分析就是从变换型数据流图映射出模块结构图 首先找出主要处理功能 即变换中心 44 45 分解上层模块结构 设计中下层模块 输入模块的下层模块的设计输入模块由两部分组成 一部分接收数据 另一部分是将这些数据变成调用模块所需要的数据 每个输入模块设计两个下属模块 输入模块变换模块 46 system GetC MakeCintoD E PutE E C PutD C D E D GetB MakeBintoC B B C MakeEintoG PutG PutF MakeDintoF GetA MakeAintoB MakeGintoH PutH A A B G H H E G G D F F 47 分解上层模块结构 设计中下层模块 2 输出模块的下层模块的设计输出模块的功能 将调用模块给它的数据输出两部分 一部分将其调用模块提供的数据变换成输出的形式另一部分是输出输出模块设计两个下层模块 变换模块输出模块 变换模块下属模块的设计无一定的规则可循 根据相应的加工解决 48 对软件初始模块结构求精 得到更合理的软件结构 接口描述 49 事务设计事务设计是从事务型 导出软件初始模块图的过程 步略 确定是否为事务型的 50 system GetA XX YY ZZ output A B E C F D G H 设计上层模块先为事务中心设计主模块 然后为每条活动路径设计一个事务处理模块若各活动路径是发散的 则在第一层需要设计输出模块 当活动路径又集中到一个加工时 需要设计输出模块 分解上层模块 设计中下层模块 如有输入 输出模块其下属模块的设计方法同变换设计 51 3代码设计 代码的功能代码的设计代码的种类代码结构中的校验位 52 代码的功能 为事物提供一个概要而唯一的标志 便于数据的存储和检索可以提高处理的效率和精度提高了数据的全局一致性代码是人和计算机的共同语言 是两者交换信息的工具 53 代码设计 代码的功能代码的设计代码的种类代码结构中的校验位 54 代码设计 1 代码设计原则 1 唯一性 每个代码都仅代表唯一的实体或属性 2 系统性 系统所用代码要尽量标准化 尽量参照国家和行业标准 3 合理性 代码结构要合理 尽量反映编码对象的特征 并与事物分类体系相适应 4 稳定性 代码应能适应环境的变化 要预留足够的位置 5 可识别性 代码尽量短 不使用易混淆的字符 尽量采用不易出错的代码结构 当代码很长时 应分成小段 便于记忆 55 代码设计原则 若已知码的位数为p 每一位上可用字符数为Si 则可以组成码的总数为C Si 南昌市普通居民的电话号码为7位 均以0到9阿拉伯数字表示 其中首位不能用0 1和9 则南昌市可安装普通居民电话的最大理论容量为 C 10 10 10 10 10 10 7 7000000 56 以下哪一个用作代码比较合适 M3MFOV螺丝钉N25 N25 57 代码设计 代码的功能代码的设计代码的种类代码结构中的校验位 58 代码设计 续 2 代码分类 1 顺序码 用连续数字代表编码对象 2 区间码 区间码是把数据项分成若干组 每一区间代表一个组 3 助忆码 用文字 数字或文字数字结合起来描述 将编码对象的名称 规格等作为代码的一部分 以帮助记忆 4 校验码 为保证输入的正确性 在编码设计结构中原有代码的基础上 加一位校验位 使它变成代码的一个组成部分 59 代码的种类 一 顺序码 一种用连续数字代表编码对象的码 60 例 一个企业职工代码的设计 0001张三0002张四 0001 0050为一车间人员0051
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》能力检测试卷附答案详解【培优】
- 教师招聘之《小学教师招聘》考前冲刺练习题库提供答案解析及完整答案详解【夺冠系列】
- 模块化电池包壳体设计创新创业项目商业计划书
- 汽车游戏中的汽车资讯站创新创业项目商业计划书
- 2025内蒙古呼伦贝尔农垦集团有限公司社会招聘笔试模拟附答案详解(模拟题)
- 2025年教师招聘之《幼儿教师招聘》模拟考试试卷附参考答案详解(a卷)
- 2025年呼伦贝尔莫力达瓦达斡尔族自治旗内蒙古大学校园引才笔试备考(含答案详解)
- 2025年教师招聘之《小学教师招聘》考前冲刺模拟题库及参考答案详解(能力提升)
- 2025内蒙古呼伦贝尔农垦牙克石莫拐免渡河农牧场有限公司招录人才39名笔试及答案详解参考
- 教师招聘之《小学教师招聘》过关检测试卷带答案详解(新)
- 《培生·小学英语分级阅读80篇》四年级-这套资料难度系数较大
- 城市轨道交通车辆制动系统PPT(高职)完整全套教学课件
- 肾盂癌护理常规
- 同济大学(内部使用)核心学术刊物基本目录
- 抗菌药物分级管理办法
- GB/T 9269-2009涂料黏度的测定斯托默黏度计法
- 企业突发环境事件隐患排查与治理工作指南课件
- 小区门岗值班登记表
- 《计算机操作系统(第4版)》配套教学课件
- 哈尔滨市城市规划管理技术规定
- 大学语文课件(完整版)
评论
0/150
提交评论