数据字典与处理逻辑

合集下载

第五章 系统分析

第五章 系统分析
第五章 系统分析
第一页,编辑于星期三:五点 五十六分。
概述
系统分析是信息系统开发工作的第一个阶段,也 是最重要的环节之一。
系统分析的目标:对用户的需求进行定义,为信 息系统设计取得成功奠定良好的基础。
系统分析的任务:系统分析师通过对企业管理业 务的调查分析,理清原系统的业务流程和管理模 式,指出其中的问题和不足,并从功能和数据分 析的角度对系统加以改进和完善,利用数据流程 图、数据字典和处理逻辑的表达式进行定义,提 出新系统的逻辑模型解决方案。
自定向下,逐层分解 数据流必须经过处理环节 注意不同层次图的编号规范
第二十一页,编辑于星期三:五点 五十六分。
一般注意事项
对数据流程图的检验
数据守恒:一个处理环节的输出数据流仅由它的输 入流确定。数据不守恒的错误有两种:一是漏掉 某 些输入数据流;二是某些输入流在某些环节内部没 有被使用。
系统调查是对企业和组织现行系统及其周围环境现状的了解,从而掌握与系统 开发有关的基本情况,确定信息需求。
调查的主要内容: 现有系统基本情况即企业概况:企业的规模、战略目标、核心竞争力的水 平等、信息系统的目标等。 管理业务:管理业务调查直接关系到将来系统能否完成新系统目标, 包括:
组织结构:组织结构图采用的绘制形式是层次模块 。
数据流程图的分层结构和一般注意事项
数据流程图的分层结构:
顶层:把这个系统看成一个整体,视系统为一个总 的数据处理模块。顶层数据流程图要考虑的问题是 处理与外部实体之间的信息交换
中层:对顶层数据流程图的凤姐,分解的原则是以 系统的模块(子系统)为划分标准
底层:对中层数据流程图的进一步分解 注意:
第三页,编辑于星期三:五点 五十六分。
5.1 初步调查与可行性分析

(完整word版)管理信息系统期末考试名词解释简答题

(完整word版)管理信息系统期末考试名词解释简答题

1.信息:信息是关于客观事实的可通讯的知识,信息是对人有用的影响人们行为的数据2.管理信息系统:是对一个组织单位,企业或者部门进行全面管理的人和计算机相结合的系统,它综合运用激素演技技术,信息技术,管理技术和决策技术与现代化的管理思想方法和手段结合起来,辅助管理人员进行管理和决策。

3.信息时效性:是指从信息源发送信息经过接收,加工传递,利用的时间间隔及其效率。

4.代码:代码是代表名称,属性,状态等的符号,为了便于计算机处理,一般用数字字母或者它们的组合来表示。

5.数据字典:数据字典是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。

6.决策支持系统(dss):dss是以信息技术为手段,应用决策科学及有关学科的理论与方法从人机交互方式辅助决策者解决半结构化和非结构化的决策问题的信息系统。

7.首席信息官:(cio):cio作为信息管理部门的扶着人,承担有关信息技术应用信息西苑开发和利用的领导工作其主要任务是通过信息技术和信息资源为组织增添新的竞争力,为组织者在信息社会环境中的生存和发展开阔的空间》8.智能决策支持系统:专家系统与决策支持系统相结合形成了智能决策支持系统(idss),它可以充分利用专家系统定性分析与决策支持系统定量分析的优点,提高决策支持系统支持非结构化决策问题的能力.9.Bsp:企业系统规划法:是一种能够帮助规划人员根据企业目标制定出mis战屡规划的结构化方法10.系统评价:系统评价是检查系统是否达到预期的目标、技术性能是否达到设计要求,系统的各种资源是否得到充分利用、经济效益是否理想、指出系统的长处与不足,为以后的改进与扩展提出意见。

11.电子商务:狭义的电子商务指利用网络环境在网上进行电子交易,包括网上广告、电子订购、网上洽谈、电子支付、产品电子传送和售后的网络跟踪服务。

数据科学完整流程概述

数据科学完整流程概述

数据科学完整流程概述数据科学交流群,QQ群号:,欢迎各位对数据科学感兴趣的⼩伙伴的加⼊!此⽂章的⽬的旨在统⼀各种分析过程中的术语以及流程,并试图构建更为完整、更为详尽的处理流程,针对不同场景下不同规模的数据集,此框架应该根据实际情况进⾏适当的裁剪!!!注意:此版本只是⼀个粗糙的版本,随着学习的深⼊,后续可能会不断更新,如果有什么问题,请在评论区留⾔,或者进⼊我新建的数据科学群⼀起讨论!⽬录〇、商业理解(Business Understanding)本节内容内容照搬CRISP-DM1.0中的内容,不过该阶段更多时候是⼀个仁者见仁、智者见智的状态,毕竟商业上很多知识都来⾃于各⾏业从业者或者管理者们的实践⽽得,没有⼀个统⼀的标准。

更多细节内容可以参照这份⽂档进⾏学习:点击以上链接即可下载!!!⼀、数据收集(Data Collection)1.1.收集⽅法关于数据采集的⽅式和⽅法,可以参照我之前写的⼀篇⽂档:常⽤的数据采集⽅法有哪些? - PurStar - 博客园2.2.原始数据收集报告可以在收集数据的时候写出⼀份原始数据收集报告,⼤概内容如下:列出获得的数据集(或多个数据集),包括它们在项⽬中的位置,获得的⽅法及遇到的问题。

记录遇到的问题和解决⽅案有助于迁移到将来项⽬或者推进类似项⽬。

……⼆、数据理解(Data Understanding)2.1.数据描述描述数据可以采⽤如下相关的⼀些概念,当然根据实际情况,可能还有其他更多数据的属性可以⽤作描述:数据来源(⼀⼿数据、⼆⼿数据)数据存储(⽂件系统、数据库、云存储……)数据格式(CSV、TXT、PDF、……)数据字符编码(ASCII、UTF-8、GBK 和 GB2312、Unicode、……)数据规模(数据规模的⼤⼩可能会决定后⾯数据处理或分析的⼯具):单表⾏数单表列数多表之间的关系整体所占空间的⼤⼩数据结构类型:结构化、半结构化、⾮结构化(⼀般流程是将半结构化或者⾮结构化的数据转换为结构化数据再进⾏处理,详细概念可以参考这篇内容)数据粒度:细化程度越⾼,粒度越⼩;细化程度越低,粒度越⼤。

43数据字典与处理逻辑

43数据字典与处理逻辑
应用举例1可编辑ppt10处理事务采购事务订货报表订货系统的一层数据流程图20产生报表d2订货信息d1库存信息00订货系统采购事务订货报表订货系统的顶层数据流程图可编辑ppt数据流图d211事务输入和检验12更新库存13处理订货d1库存信息f3库存f1事务事务f2f4缺货信息f5订货信息订货信息可编辑pptd2采购20产生报表f6订货汇总信息f7订货报表订货信息订货系统的1层数据流程图图b的局部各数据成分加上编号可编辑ppt1数据存储条目编号名称流入数据组成组织形式d1库存清单文件f3f3材料编号材料名称单价数量按材料类别排序d2定货信息文件f5f6时间材料编号材料名称定货数量目前价格主要供应者次要供应者按时间和材料类别排序可编辑ppt2数据流条目编号名称来源去处组成流量说明f1材料出入仓管员事务输入和检验日期材料编号材料名称事务类型单价数量60份每天事务类型1进货2出库f2正确的事事务输入和检验更新库存同上同上同上f3库存更新库存库存清单文材料编号材料名称单价数量处理与库存双向流动f4缺货信息更新库存处理定货日期材料编号材料名称单价缺货量低于库存临界的库存数量需订货f5定货信息处理定货定货信息文同定货信息文件f6同上定货信息文件产生报表同上f7定货报表产生报表采购部同上每天可编辑ppt3数据项条目编号名称数据类型长度小数位取值范围说明01日期0802材料编号040000999903材料名称2004单价080305库存数量080206定货数量080207目前价格080308主要供应者2009次要供应者2010事务类型可编辑ppt4处理条目编号名称输入处理逻辑输出p11事务输入与检验出入库原始单提供出入库的录入界面并检验正正确的出入库信息p12更新库存进出库信息库存库存量现库存量入库量出库量
库单
检验
名称、事务类型、单价、每天 1—进货

数据流图(DFD)和数据词典(DD)

数据流图(DFD)和数据词典(DD)

管理信息系统
贵州大学计算机学院 蒋朝惠
25
在数据字典的定义式中出现的符号
符号 = + [ , ] [ | ] ( ) {} M{ }N “ ”

含义 被定义为 与 或 可选 重复 重复 基本数据元素 连接符
解释 例:X=A+B,表示 X 由 A 和 B 组成。 例:X=[A,B],X=[A|B],表示 X 由 A 或由 B 组成。 例:X=(A) ,表示 A 可在 X 中出现,有可不出现。 例:X={A},表示 X 由 0 个或多个 A 组成。 例:X=3{A}8,表示 X 中至少出现 3 次 A,至多出现 8 次 A。 例:X=“A” ,表示 X 为取值为 A 的数据元素。 例:X=1‥9,表示 X 可取 1 到 9 之中的任一值。
一、数据流图(DFD) 数据流图(DFD)
定义
是描述数据处理过程的工具,从数据传递和加工的 角度,以图形的方式刻画数据流从输入到输出的移动变换 过程。
组成
外部实体,数据流,数据处理,数据存储
管理信息系统
贵州大学计算机学院 蒋朝惠
1
DFD组成元素
外部实体: 外部实体: 表示图中要处理数据的输入来源或处理结果要送往 何处,是存在于数据流图的外围环境中的实体,在实际问 题中可能是人员、计算机外围设备或是传感装置。 处理过程(又称“加工 加工”): 处理过程 加工 是以数据结构或数据内容作为处理的对象,其名字 通常是一个动词短语,简明扼要地表明要完成的是什么加 工。
现有系统的物理DFD
用户 需求
客户
2 识别和分析 逻辑过程
现有系统的逻辑DFD
供应商
3 新系统的 细化模型
新逻辑DFD
4
指定的物理对应设备 新物理DFD

第五章系统分析

第五章系统分析

现行系统中的组织结构是否合理,不合理的地 方在哪里? 不合理的部分对组织整体目标的影响有哪些? 表现在哪些方面? 不合理现象产生的历史原因是什么? 哪些部门需要整改?改进措施是什么? 对整改涉及的部门和有关人员的利益产生哪些 影响?
15
第五节 业务流程分析
一、业务流程调查的任务及方法: 业务流程调查主要任务是调查 系统中各环节的业务活动 ,用流程图 的方式把企业的具体管理活动和业 务的处理过程绘制出来。
12
三、组织/结构联系表
组织/业务联系表反映组织各部 分在承担业务时的关系,通常习惯 将组织/业务联系表同组织结构图画 在一张图上,以便对照、比较,分 析它们之间的各种联系。
13
3、组织/业务联系表
功 序 能 号 1 功 2 能 3 与 业 4 务 5 6 7 联系的 组 程度 织 业 务 计划 销售 供应 人事 生产 设备更新 √ × × × √ 计 质 设 工 机 总 研 划 量 计 艺 动 工 究 科 科 科 科 科 室 所 √ * √ × 生 产 科 × 供 人 总 教 销 仓 应 事 务 育 售 科 科 科 科 科 库 × × ×
21
业务流程分析内容
对现行流程进行分析,原有的业务流
程是否存在不合理的地方?
对现行业务流程按计算机信息处理的
要求进行优化。
最后,画出新系统的业务流程图
22
例题
企业的生产、销售各部门提出材料领用申 请,仓库负责人根据用料计划对领料单进行审 核,将不合格的领料单退回各部门,仓库保管 员收到已批准的领料单后,核实库存帐,如库 存充足,办理领料手续,并变更材料库存帐; 如变更后的库存量低于库存临界值,将缺货情 况登入缺货帐,并产生订货报表送交有关领导。 经领导审批后,下发给采购部。

5-数据字典举例


处理过程:分配宿舍
说明: 输入: 输出: 处理: 为所有新生分配学生宿舍 学生,宿舍 宿舍安排 在新生报到后,为所有新生分配学生宿舍。 要求同一间宿舍只能安排同一性别的学生, 同一个学生只能安排在一个宿舍中。 每个学生的居住面积不小于3平方米。
安排新生宿舍其处理时间应不超过15分钟。
数据字典
• 数据字典是关于数据库中数据典在需求分析阶段建立,在数据库设计过程
中不断修改、充实、完善
消除冗余,设计生成基本E-R图实例 (续)
系统的基本E-R(图7.30)
某工厂管理信息系统的基本E-R图
处理过程(续)
数据结构,以“学生”为例 “学生”是该系统中的一个核心数据结构: 数据结构: 学生 含义说明: 是学籍管理子系统的主体数据结构, 定义了一个学生的有关信息 组成:学号,姓名,性别,年龄,所在系,年级
处理过程(续)
数据流,“体检结果”可如下描述:
数据流:
说明:
体检结果
学生参加体格检查的最终结果
数据字典是关于数据库中数据的描述是元数据而不是数据本身数据字典在需求分析阶段建立在数据库设计过程中不断修改充实完善系统的基本er图730某工厂管理信息系统的基本er图
数据字典举例
例:学生学籍管理子系统的数据字典。 数据项,以“学号”为例: 数据项: 学号 含义说明:唯一标识每个学生 别名: 学生编号 类型: 字符型 长度: 8 取值范围:00000000至99999999 取值含义:前两位标别该学生所在年级, 后六位按顺序编号 与其他数据项的逻辑关系:
数据流来源:体检
数据流去向:批准
组成:
……
平均流量: ……
高峰期流量:……
处理过程(续)
数据存储,“学生登记表”可如下描述:

软件工程导论重点内容

第一章软件工程概述重点掌握的内容:软件和软件工程的基本概念一.什么是软件1.满足功能要求和性能的指令或计算机程序集合;2.处理信息的数据结构;3.描述程序功能以及程序如何操作和使用所要求的文档;软件的特点:软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性;软件是通过人们的智力活动,把知识与技术转换成信息的一种产品,是在研制、开发中被创造出来的在软件运行和使用的期间,没有硬件那样的机械磨损、老化问题软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性软件的开发至今尚未完全摆脱手工的开发方式软件的开发费用越来越高,成本相当昂贵;二.软件危机以及产生软件危机的原因1.软件开发生产率提高的速度,远远跟不上计算机迅速普及的趋势;软件产品“供不应求”;2.软件成本在计算机系统总成本中所占的比例逐年上升;3.软件开发人员和用户之间的信息交流往往很不充分,用户对“已完成的”的软件系统不满足的现象经常发生;4.软件产品的质量不容易保证;5.软件产品常常是不可维护的;6.软件产品的重用性差,同样的软件多次重复开发;7.软件通常没有适当的文档资料;产生软件危机的原因可归结为两个重要的方面:软件生产本身存在的复杂性;软件开发所使用的方法和技术;三、软件危机1、软件危机定义:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题;2、软件危机的两个主要问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件;3、软件危机的典型表现:1对软件开发成本和进度的估计常常很不准确;2用户对“已完成的”软件系统不满意的现象经常发生;3软件产品的质量往往靠不住;4软件常常是不可维护的;5软件通常没有适当的文档资料;6软件成本在计算机系统总成本中所占的比例逐年上升;7软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势;软件工程1、软件工程定义:软件工程是指导计算机软件开发和维护的一门工程学科;采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地、高效的开发出高质量的软件并有效地维护它,这就是软件工程;软件工程准则可以概括为7条基本原则:用分阶段的生命周期计划严格管理;坚持进行阶段评审实行严格的产品控制采用现代程序设计技术应能清楚地审查结果合理安排软件开发小组的人员承认不断改进软件工程实践的必要性3、软件工程方法学,三要素:方法、工具和过程4、软件生命周期概念、三时期,八阶段软件生命周期由软件定义、软件开发和运行维护也称为软件维护3个时期组成;软件定义时期通常进一步划分成3个阶段,即问题定义、可行性研究和需求分析;软件开发时期分为4阶段:总体设计、详细设计、编码和单元测试、综合测试五、软件开发模型:软件开发模型是跨越整个软件生存周期的系统开发、运作、维护实施的全部工作和任务的结构框架;1瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开;特点阶段的顺序性和依赖性规范化推迟实现的观点系统化质量保证阶段评审存在问题不适合需求模糊的系统需求的迷糊性和不确定性适用于操作系统、编译系统、数据库管理系统等系统软件的开发快速原型模型:所谓快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集;快速原型模型的第一步是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌3增量模型:是瀑布模型的顺序特征与快速原型法德迭代特征相结合的产物;这种模型把软件看成一系列相互联系的增量,在看法过程的各次迭代中,每次完成其中的一个增量;4喷泉模型5微软过程六、思考:你认为“软件就是程序”这一个观点正确吗如果不正确,请批驳之;1.请从以下几个方面结合自己的经验实例加以论述;软件就是程序的观点是不正确的,因为软件等于程序加文档加数据;1文档是软件的一个非常重要的组成部分,在软件的开发过程中起着非常重要的作用;2在软件开发的每一个阶段都应有相应的文档;它是开发人员与用户以及开发人员与项目管理人员之间交流的媒介3文档是软件在不同阶段的表现形式;4程序与文档必须一致,文档才有价值;5文档质量直接决定软件质量的高低;6文档也是软件测试和维护的依据;在没有文档或文档不全的情况下对大型软件进行测试与维护是不可思议的事情;7文档是软件可重用的依据;2、有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大;对否请解释你的回答;答:对,第二章可行性研究重点掌握的内容:可行性研究的系统流程图一般内容:可行性研究的任务和步骤,成本效益分析一、可行使研究:1、可行性研究的任务:是用最小的代价在尽可能短的时间内确定问题是否能够解决;一般来说,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案等方面研究可行性可行性研究的目的:在明确了所要研究问题定义之后,分析员应该在明确目标系统所有限制和约束的前提下,去确定该问题是否值得去解决;或就是用最小代价在尽可能短的时间内确定问题是否能够解决;2、可行性研究过程:1)复查系统规模和目标2)研究目前正在使用的系统3)导出新系统的高层逻辑模型4)进一步定义问题5)导出和评价供选择的解法6)推荐行动方针7)草拟开发计划8)书写文档提交审查3、系统流程图的定义和作用:可行性研究对现有系统做概括的物理模型描述,如用图形工具表示则更加直观简洁;系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件程序、文件、数据库、表格、人工过程等;系统流程图表达的是部件的信息流程,而不是对信息进行加工处理的控制过程;在可行性研究过程中,利用系统流程图来描述所建议系统的物理模型;4、数据流程图的定义和作用:数据流程图有两个特征:抽象性和概括性;抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况;概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体5、数据流程图的组成元素数据流图可以用来抽象地表示系统或软件;它从信息传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节;因此,数据流图既提供了功能建模的机制,也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型;6、数据流程图的组成:外部实体外部实体是指系统之外的人或单位,它们和本系统有信息传递关系数据流,处理、数据存储;如何绘制数据流程图1识别系统的输入和输出,画出顶层图2画系统内部的数据流、加工与文件,画出一级细化图3加工的进一步分解,画出二级细化图4其它注意事项7、数据流程图的注意点1每个处理都必须有流入的数据流和流出的数据流,如果没有,是错误的;数据守恒2每个数据存储应该有流入的数据流和流出的数据流,如果缺了一种,是Warning的;缺两种就错了;3、数据流只能在处理与处理、数据存储或者外部实体之间流动;、数据存储到数据存储、外部实提到外部实体、外部实提到数据存储之间的数据流都是错误的;4、一个处理可以细分成多个子处理,分成若干个层次均匀分解5、良好命名系统流程图与数据流程图有什么区别答:1系统流程图描述系统物理模型的工具,数据流程图描述系统逻辑模型的工具;2系统流程图从系统功能的角度抽象的描述系统的各个部分及其相互之间信息流动的情况;3数据流程图从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处理的工作状况;三、数据流图:1、组成符号:4中基本图形符号正方形、圆角矩形、开口矩形2、数据流图的基本要点是描绘“做什么”,而不是考虑“怎么做”;3、一套分层的的数据流图由顶层、底层、和中间层组成;4、画分层数据流图基本原则与注意事项:a.自外向内,自顶向下,逐层细化,完善求精;b.保持父图与子图的平衡;也就是说,父图中某加工的输入数据流中的数据必须与它的子图的输入数据流在数量和名字上相同;c.保持数据守恒;也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据;d.加工细节隐藏;根据抽象原则,在画父图时,只需画出加工和加工之间的关系,而不必画出各个加工内部的细节;e.简化加工间关系;在数据流图中,加工间的数据流越少,各加工就越相对独立,所以应尽量减少加工间输入输出数据流的数目;f.均匀分解;应该使一个数据流中的各个加工分解层次大致相同;g.适当地为数据流、加工、文件、源/宿命名,名字应反映该成分的实际意义,避免空洞的名字;h.忽略枝节;应集中精力于主要的数据流,而暂不考虑一些例外情况、出错处理等枝节性问题;i.表现的是数据流而不是控制流;j.每个加工必须既有输入数据流,又有输出数据流.在整套数据流图中,每个文件必须既有读文件的数据流又有写文件的数据流,但在某一张子图中可能只有读没有写或者只有写没有读;小结:一个软件系统,其数据流图往往有多层;如果父图有N个加工Process,则父图允许有0~N张子图,但是每张子图只能对应一张父图;在一张DFD图中,任意两个加工之间可以有0条或多条名字互不相同的数据流;在画数据流图时,应该注意父图和子图的平衡,即父图中某加工的输入输出数据流必须与其输入输出流在数量和名字上相同;DFD信息流大致可分为两类:交换流和事务流;9、数据字典1.数据字典是在数据流程图的基础上,对数据流程图中的各个元素进行详细的定义与描述,起到对数据流程图进行补充说明的作用;2.数据字典的内容包括:数据流、数据流分量即数据元素、数据存贮、处理逻辑和外部实体;3.数据字典的作用是什么对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容易修改已建立的系统逻辑模型;数据字典的实现:P4910、成本效益分析:成本/效益分析的目的是要从经济角度分析开发一个特定的新系统是否可行,从而帮助使用部门负责人正确地做出是否投资与这项开发工程的决定;几种度量效益的方法:货币的时间价值、投资回收期、纯收入第三章需求分析一、重点掌握的内容那:需求分析的方法和面向数据流的分析方法二、一般掌握的内容:需求分析的任务和原则三知识点:1、为什么要做需求分析可行性分析研究阶段已经粗略的描述了用户的需求,甚至还提出了一些可行的方案,但是,许多细节被忽略了,在最终目标系统中是不能忽略、遗漏任何一个微小细节的,所以,可行性研究不能代替需求分析;2、需求分析的方法:需求分析方法由对软件的数据域和功能域的系统分析过程及其表示方法组成,它定义了表示系统逻辑视图和物理视图的方式,大多数的需求分析方法是由数据驱动的,也就是说,这些方法提供了一种表示数据域的机制,分析员根据这种表示,确定软件功能及其特性,最终建立一个待开发软件的抽象模型,即目标系统的逻辑模型;3、需求分析的任务:它的基本任务是准确地回答“系统必须做什么”这个问题;需求分析所要做的工作是深入描述软件的共能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求;需求分析的任务不是确定系统如何完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求;其实现步骤如下图所示:一般说来需求分析阶段的任务包括下述几方面:1)确定对系统的综合需求对系统的综合需求主要有:系统功能需求、系统性能需求、可靠性和可用性需求、错处理需求、接口需求、约束、逆向需求、将来可能提出的需求:2)分析系统的数据需求就是在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质,明确目标系统要“做什么”,可以导出系统的详细的逻辑模型;具体做法:首先确定目标系统与当前系统的逻辑差别;然后将变化部分看作是新的处理步骤,对功能图一般为数据流图及对象图进行调整;最后有外及里对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型;通常用数据流图、数字字典和主要的处理算法描述这个逻辑模型;3)导出系统的逻辑模型4)修正系统开发计划在经过需求分析阶段的工作,分析员对目标系统有了更深入更具体的认识,因此可以对系统的成本和进度做出更准确地估计,在此基础上应该对开发计划进行修正;5开发原型系统:使用原型系统的主要目的是,使用户通过实践获得关于未来的系统将怎样为他们工作的更直接更具体的概念,从而可以更准确地提出他们的要求;4、需求分析的步骤:1调查研究2分析与综合3书写文档4需求分析评审5、需求分析的原则:1、必须能够表达和理解问题的数据域和功能域2、按自顶向下、逐层分解问题3、要给出系统的逻辑视图和物理视图6、软件需求的验证:需求分析阶段的工作结果是开发软件系统的重要基础,大量统计数字表明,软件系统中15%的错误起源于错误的需求;为了提高软件质量,确保软件开发成功,降低软件开发成本,一旦对目标系统提出一组要求之后,必须严格验证这些需求的正确性;一般说来,应该从下述4个方面进行验证:1一致性所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾;2完整性需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能;3现实性指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的;对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有技术水平出发判断需求的现实性;4有效性必须证明需求是正确有效的,确实能解决用户面对的问题;7、状态转换图:指明了作为外部事件结果的系统行为;为此,状态转换图描绘了系统的各种行为模式称为“状态”和在不同状态间转换的方式;状态转换图是行为建模的基础;思考:利用DFD图进行需求分析:在结构化分析方法中,用以表达系统内数据的运动情况的工具有A;供选择的答案:A.数据流图B.数据词典C.结构化英语D.判定表与判定树在结构化分析方法中用状态―迁移图表达系统或对象的行为;在状态―迁移图中,由一个状态和一个事件所决定的下一状态可能会有A个;供选择的答案:多个D.不确定五、总体设计概要设计重点掌握的内容:概要设计的过程和方法一般掌握的内容:概要设计的文档和评审考核知识点:一、总体设计:1、总体设计的目的:总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计;1、面向结构设计SD2、面向对象设计OOD2、总体设计的任务:1系统分析员审查软件计划、软件需求分析提供的文档、提出最佳推荐方案,用系统流程图,组成物理元素清单,成本效益分析,系统的进度计划,供专家沈顶峰,审定后进入设计2去顶模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块;确定模块之间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略;3编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具;选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等3、总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构;4、典型的总体设计过程包括下述9个步骤:1、设想功选择的方案2、选取合理的方案3、推荐最佳方案4、功能分解5、设计软件6、设计数据库7制定测试计划8、书写文档:系统说明、用户手册、测试计划、详细的实现计划、数据库设计结果;9、审查和复审二、设计原理分析模块化,在模块化程序设计中,按功能划分模块的原则是,模块化和软件成本关系:模块具有输入和输出参数传递、功能、内部数据结构局部变量和程序代码四个特性1、模块化:就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求.2、模块化的根据:把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了. 模块化和软件成本关系:根据总成本曲线,每个程序都相应地有一个最适当的模块数目M,,使得系统的开发成本最小.3、模块设计的准则:1改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合;2模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中;3软件结构图的深度、宽度、扇入和扇出要适当;一般模块的调用个数不要超过5个;4尽量降低模块接口的复杂程度;5设计单入口、单出口的模块;6模块的作用域应在控制域之内;4、抽象的概念:抽出事务的本质特性而暂时不考虑它们的细节.5、信息隐蔽:模块中所包括的信息不允许其它不需这些信息的模块调用信息局部化:是把一些关系密切的软件元素物理地放得彼此靠近6、什么是模块独立性答:模块独立性概括了把软件划分为模块时要遵守的准则,也是判断模块构造是不是合理的标准;7、模块独立性:是软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中的其它的模块接口是简单的;模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果;8、为什么模块的独立性很重要答:1有效的模块化的软件比较容易开发出来2独立的模块比较容易测试和维护;总之,模块独立是好设计的关键,而设计又是决定软件质量的关键环节;9、衡量模块独立的两个标准是什么它们各表示什么含义10、答:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性;1耦合性;也称块间联系;指软件系统结构中各模块间相互联系紧密程度的一种度量;模块之间联系越紧密,其耦合性就越强,模块的独立性则越差;模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息;2内聚性;又称块内联系;指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量;若一个模块内各元素语句之间、程序段之间联系得越紧密,则它的内聚性就越高;耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础;模块的高内聚、低耦合的原则称为模块独立原则,也称为模块设计的原则;10、启发规则:1)改进软件结构提高模块独立性2)模块规模应该适中3)深度、宽度、扇出、、和扇入都应适当深度表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度;宽度是软件结构内同一个层次上的模块总数的最大值;一般来说,宽度越大系统越复杂;对宽度影响最大的因素是模块的扇出;一个模块的扇入是指直接调用该模块的上级模块的个数;一个模块的扇出是指该模块直接调用的下级模块的个数;设计原则:低扇出、高扇入;4)模块的作用域应该在控制域内5)力争降低模块接口的复杂程度6)设计单入口和单出口的模块7)模块功能应该可以预测三、概要设计的方法:1、面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法;面向数据流的设计要解决的任务,就是上述需求分析的基础上,将DFD图映射为软件系统的结构;2、数据流图的类型:交换型结构和事务型结构交换型结构:由3部分组成,传入路径,变换中心,输出路径系统的传入流经过变换中心的处理,变换为系统的传出流;事务型结构:有至少一条接受路径,一个事务中心与若干条动作路径组成;当外部信息沿着接受路径进入系统后,经过事务中心获得某个特定值,就能据此启动某一条动作路径的操作;四、结构化设计1、结构化设计方法:是一种面向数据流的设计方法,中心任务就是把用DFD图表示的系统分析模型转换为软件结构的设计模型,确定软件的体系结构域接口;2、结构化方法的步骤:1复审DFD图,必要时刻再次进行修改或细化:2鉴别DFD图所表示的软件系统的结构特征,确定它所代表的软件结构是属于变换型还是事务型;3按照SD方法规定的一组规则,吧DFD图转换为初始的SC图;变换型DFD图初始SC图事务型DFD图初始SC图3、结构设计的优化规则:1对模块分割、合并和变动调用关系的指导规则:以提高模块独立性为首要标准,除此之外,适当考虑模块的大小;2保持高扇/入低扇出原则3作用域/控制域规则:作用域不要超出控制域的范围;软件系统的判定,其位置离受它控制的模块越近越好;六、详细设计重点掌握的内容:详细设计的任务和方法一般掌握的内容:详细设计的原则和详细设计的规格与评审。

数据流程图及数据字典


数据的静态特性。
1.数据项的名称、编号、别名和简述; 2.数据项的长度; 3.数据项的取值范围。
发货单
发货单
仓库
订货单 用户
付款通知单
P 2.2
D1(订货单)
开发货单
P 2.1 判定订货
处理方式
D2(订货单)
D3(订货单)
P 2.3 开付款 通知单
库存帐
发货单 订货单
信用手册
订货单存档 财务科
P 2.3 开付款 通知单
发货票 订货单 发货票
订货单
库存帐
订货单存档 财务科
等有货再发货订货单
待付款订货单
信用手册
1)可以赊购,立即发货
2)等有货后再发货
订单处理的第二层数据流程图
3)要求先付款再发货
数据流程图绘制补充说明:
1、数据流程图分多少层次应视实际情况而定,对于一 个复杂的大系统,有时可以分至七八层之多。
数据存储
数据存储也有标识和名称。 指向数据存储的数据流箭头说明是读出还是写入。 有时可用小三角形▲来表示搜索关键字。
例子:某企业成品销售管理的数据流程图
厂办 统计表 销售统计
合同执行 登记
财务科
用户
合同
合同 合同 登记处理


出库
合同台账 单 单


发货
销售分 通知 发货
配处理
处理


车间 入库单 入库处理 入库数据
本节内容: 一、数据字典的作用和内容 二、数据字典的定义
数据存储“配件库存”包括哪些内容? 处理“入库处理”是如何处理的呢?
数据字典的含义
在新系统数据流程图的基础上,进一步定义 和描述所有数据的工具,包括对一切动态数据 (数据流)和静态数据(数据存储)的数据结 构和相互关系的说明,是数据分析和数据管理 的重要工具。

管理信息系统样卷及答案

样卷一及答案成都理工大学2007—2008学年第一学期《管理信息系统》考试试卷(闭卷)一、填空题(本大题共20个空,每空1分,共20分)。

请在下列各题的横线上填入正确的内容,并将答案抄写到答题纸对应的题号处。

1.根据系统的一般模型,系统应包括、和。

2.基于面向对象方法的系统开发过程分三个阶段:、、。

3.输出设计的任务包括:、、。

4.数据库设计包括数据库的和数据库的。

5.程序设计说明书由_ _编写,交给程序员使用。

6.通常开发MIS时采用__ _和__ __两种策略的结合,前者用于定义整个系统,后者用于逐步开发。

7.MIS开发的可行性分析,包括经济上的可行性,_ _上的可行性以及__ __上的可行性。

8.系统分析的主要任务是尽可能弄清用户对__ __的需求,完成新系统的_ _设计,规定新系统应当做什么。

9.在数据字典中,处理逻辑的定义仅对数据流程图中__ __层的处理逻辑加以说明。

10.数据流程图再配以数据字典,就可以从图形和文字两个方面来对系统的___ _模型进行描述,从而形成一个完整的说明。

二、单项选择题(本大题共20小题,每小题1分,共20分)。

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题中的括号内,并将答案抄写到答题纸对应的题号处。

错选、多选或未选均无分。

11.系统与环境由系统的()所划分,在它之内称为系统,在它之外称为环境。

A.边界B.输入C.处理D.输出12.建立管理信息系统的组织基础是指建立管理信息系统中组织内部所需的()。

A.技术性条件B.非技术性条件C.管理基础条件D.人才基础条件13.系统开发过程中最重要、最关键的环节是()。

A.系统分析B.系统设计C.系统实现D.A和B14.管理信息系统的特点是()。

A.数据集中统一,应用数学模型,有预测和控制能力,面向操作人员B.数据集中统一,应用人工智能,有预测和决策,面向高层管理人员C.数据集中统一,应用数学模型,有预测和控制能力,面向管理和决策D.应用数学模型,有预测和决策能力,应用人工智能,面向管理人员15.某公司把库存物资出入库和出入库财务记账处理综合成一个应用子系统,这种子系统是将()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可编辑ppt
可编辑ppt
可编辑ppt
● 处理逻辑 仅定义对数据流程中最底层处理逻辑加以说明。
处理类条目即数据处理描述,也称为小说明。描述实
现处理的策略而不是实现处理的细节。 小说明可认为是DD的组成部分。也可在DD中定义只 说明每个处理的组成(每个处理分解成多少小处理),而 在小说明中详细描述它的处理逻辑。
输入: D5学生成绩档案
输出:补考学生名单(教师),补考通知(学 生),补考成绩单(学生)
处理过程: 在D5中按教学班查找成绩不合格的学
生名单; 安排补考时间及地点; 根据学号按所在院系及所在班打印需要补
考的学生名单,以及对应的补考课程和补考 时间,发给所在院系,由所在院系发给每个 学生;
按科目及教师打印各科目各教师的补考学 生名单,以及补考成绩报送要求,发送教可师编辑ppt
1.2 更新库存
可编辑ppt
仓管
事务
0.0
订货报表 采购

订货系统

图 (a) 订货系统的顶层数据流程图
D1 库存信息
仓管
事务
1.0

处理事务
2.0
订货报表 采购
产生报表

D2 订货信息
图 (b) 订货系统的一层数据流程图
可编辑ppt
数据流图
仓管 员
D1 库存信息
F1 事务
1.1 事务输入
事务F2
和检验
F3 库存
可编辑ppt
数据项编号:I02-01 数据项名称:物料编号 性 质:字符 简 述:某材料的编码 长 度:8个字节 取值范围 :00000000---I9999999
可编辑ppt
数据项条目举例
数据项名:系编号 别名: 取值:2{数字}2 注释: * 例如: 01,12 *
可编辑ppt
数据项条目举例
任选项:可有也可以没有; 必选项:必须有; 重复项:多次出项的数据项。
可编辑ppt
名称:学生登记卡
总编号:2-03
说明:新生入学时填写的卡片 编号:008
结构:
学号
姓名
[曾用名]
入学日期
性别
民族
……
有关的数据流、数据存储:新生登记表,学籍表
数量:每年约1000份
可编辑ppt
● 数据流 通过数据流的来源、去处、组成等属性说明。
可编辑ppt
可编辑ppt
可编辑ppt
● 外部实体 外部实体编号、名称、简述及有关数据流
的输入与输出。
外部实体名:供应商 标识符:E05.02 输入:订货单、结算通知 输出:订货单、发货单 简述:提供本单位配件的厂商
可编辑ppt
应用举例(1)
某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,报表
按材料编号排序,报表中列出所有需要再次订货的材料。 对于每种需要再次订货的材料应列出下列数据:材料编号 、名称、订货数量、目前价格(或参考价格)、主要供应 单位、第二供应单位等。材料入库或出库称为事务,通过 放在仓库的CRT终端把事务报告给订货系统。当某种材料 的库存数量少于库存量临界值时就应该再次订货。
可编辑ppt
可编辑ppt
可编辑ppt
● 数据存储
只描述数据的逻辑存储结构。
储存文件名:物料库存文件 标识符:D01.09 简述:存放物料的库存情况 数据结构:物料编号+物料名称+单价+库存量 涉及的处理名:P1.5
可编辑ppt
给出DFD中某个数据存储的定义,通常包括: 数据存储名字 数据存储描述 数据存储组成 数据存储方式 关键码 存取频率和数据量 安全性要求(用户存取权限)
数据流名称:入库单 简述:仓库验收物料后输入入库单 来源:验收入库加工处理 去向:物料库存文件,结算加工处理 流通量:平均10份/天 包含的数据结构:
物料编号、物料名称、入库数量、入库日期
可编辑ppt
给出DFD中某个数据流的定义,通常包括: 数据流标识 数据流来源 数据流去向 数据流的数据组成 流动属性描述:频率、数据量
可编辑ppt
数据项条目举例
数据项名:书号 别名: 取值: {字母}+{数字} 注释: * 例如:OS4,ENG1*
可编辑ppt
可编辑ppt
可编辑ppt
● 数据结构 数据结构的描述重点是数据之间的组合关系,即说明 这个数据结构包括哪些成份; 一个数据结构可以包括若干个数据元素或(和)数 据结构; 三种特殊的数据成分:
§4 数据字典
数据字典(Data Dictionary,DD)是“关于系统数据的数据 库”。 建立数据字典是为了对数据流程图上各个元素作出详 细的定义和说明。数据流程图配以数据字典,就可以从图 形和文字两个方面对系统的逻辑模型进行描述,从而形成 一个完整的说明。 数据字典的内容包括以下五个方面:数据项,数据结 构(实体),数据流,数据存储,处理逻辑和外部实体。
1{ }
表示至少出现 1 次
{}
表示允许重复0至任意次
可编辑ppt
2. 数据字典的类型
● 数据项 数据项又称数据元素,是数据的最小单位。在 IS中数据项指数据库中每条记录的每个字段。
可编辑ppt
描述不可再分解的数据单位,包括: 名称 描述 数据类型 长度(精度) 取值范围及缺省值 计量单位
可编辑ppt
处理条目描述的内容
处理逻辑(简述) 描述基本处理如何把输入数据流变化为输出数 据流的处理步骤,不涉及具体处理方法。
执行条件 输入 输出 优先级 执行频率 出错处理对策
可编辑ppt
处理
处理名称:补考处理
总编号: 5-018
编号:P6.3
简要描述:查找补考学生名单发送教师,通 知学生补考安排,登记补考成绩
可编辑ppt
1. 约定的描述方法
定义式中使用的符号:
操作符
含义描述

定义为

{...} 〔..|..〕 ( ... )
m..n *...,*
与(顺序结构) 重复(循环结构) 或(选择结构) 任选
界域
注释符

可编辑ppt
限制重复次数:
3{ } 5 或
5 3

}表示允许重复3-5次
3{ }3
3 { }表示恰好重复 3 次 3
数据项名:专业和班编号 别名: 取值: 3{数字}3 注释: * 例如: 305 *
可编辑ppt
数据项条目举例
数据项名:年级 别名: 取值及含义:〔F|M|J|S〕
F-freshmen, 一年级 M-sophomore,二年级 J-junior, 三年级 S-senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替
相关文档
最新文档