版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章信息系统分析与设计方法
——结构化分析11/26/20221第三章信息系统分析与设计方法
——结构化分析11/26/整体概述THEFIRSTPARTOFTHEOVERALLOVERVIEW,PLEASESUMMARIZETHECONTENT第一部分整体概述第一部分本章主要内容及重点系统(需求)分析的任务、过程与原则需求获取技术(系统调查)建模技术需求建模技术(业务流程图)功能建模技术(数据流程图、处理描述技术、数据字典)数据建模技术新系统逻辑模型建立系统分析报告(需求规格说明书)11/26/20223本章主要内容及重点系统(需求)分析的任务、过程与原则11/案例:软件工程师毫无用处?
“软件工程师毫无用处,我宁愿雇佣雷达专家教会他如何编程,也不愿意雇佣程序员来教会他雷达信号流程”。这段措辞严厉的声明来自于一位大型政府项目的经理,他所在的部门的电脑系统曾经错误地发出了ICBM导弹来袭的警报。更加令他不能忍受的是程序员拒绝对此错误的功能承担责任。11/26/20224案例:软件工程师毫无用处?“软件工程师毫无用处,
程序员抱怨说这是由于系统说明不够全面造成的,而并非自己的原因。这位经理意识到,需求文档没有指出特定的环境会导致错误的警报,但他仍认为他所在部门的编程人员应该具备这样的基本知识的。“没有任何雷达专家会犯如此基本的错误”,他坚持说。11/26/20225程序员抱怨说这是由于系统说明不够全面造成的,而并一、系统分析的任务系统分析是在总体规划的指导下,对系统进行深入详细的调查研究,确定新系统的逻辑模型的过程。
系统分析的主要任务是定义或制定新系统应该“做什么”的问题。1、了解用户需求
详细了解每个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,包括对系统功能、性能方面的需求,对硬件配置、开发周期、开发方式等方面的意向及打算,最终以需求说明书的形式将系统需求定义一下来。这部分工作是系统分析的核心。2、确定系统逻辑模型,形成系统分析报告
在详细调查的基础上,运用各类系统开发的理论、开发方法和开发技术,确定系统应具有的逻辑功能,再用一系列图表和文字表示出来,形成系统的逻辑模型,为下一步系统设计提供依据。11/26/20226一、系统分析的任务系统分析是在总体规划的指导下,对系统进行深最终任务:形成新系统的逻辑方案(用户:满足信息需求;系统设计员:形成计算机化的信息系统)系统分析阶段的关键在于理解和表达。理解:系统分析员对系统需求的理解。包括用户表达的和未表达的。要善于挖掘除用户没有明确表达出来的需求。善于通过系统分析修正用户提出的要求。表达:把系统分析员对系统的理解通过逻辑模型表达出来,让用户检查,确定系统分析员的理解是否正确关键在于用什么样的工具描述对系统的理解(用户看得懂;系统设计员和程序员能够正确理解)一、系统分析的任务11/26/20227最终任务:一、系统分析的任务11/26/20227系统分析的一般步骤:业务调查分析及需求分析自顶向下→工作流程→业务流程图→→数据流程图→了解系统综合要求数据分析,建立数据库逻辑模型主题数据库模型→→数据库逻辑模型功能分析,确定新系统的逻辑结构数据流程图 IPO建立新系统的逻辑模型提出系统分析报告信息识别系统的功能要求系统性能要求运行要求将来可能的要求主题数据库专用数据库数据字典一、系统分析的任务11/26/20228系统分析的一般步骤:信息系统的功能要求主题数据库一、系统分析分析工具业务流程图、数据流程图数据字典数据库设计工具—规范化形式功能描述工具—结构式语言、判断树、判断表一、系统分析的任务11/26/20229分析工具一、系统分析的任务11/26/20229图、表的表达方式和图形工具的应用“自顶向下”的工作原则强调逻辑结构而不是物理实现文档的编制,避免了重复工作,增强了系统开发的一致性。一、系统分析的任务11/26/202210图、表的表达方式和图形工具的应用一、系统分析的任务11/26需求分析应分析哪些需求需求包括:功能要求性能要求可靠性要求安全保密性要求以及开发费用和开发周期可使用资源等方面的限制其中功能要求是最基本的,包括数据要求和加工要求。一、系统分析的任务11/26/202211需求分析应分析哪些需求一、系统分析的任务11/26/2022一、系统分析的任务现行系统的详细调查(包括工作程序、信息流以及工作的组织与控制方法)
分析系统业务流程及数据流程
制定新系统的逻辑模型(数据流程图、数据字典、处理说明、E-R图)
解决系统“能做什么(Whattodo)”的问题。
11/26/202212一、系统分析的任务现行系统的详细调查(包括工作程序、信息流以(一)系统调查概述
1系统调查的原则2详细调查的范围及内容3详细调查的方式11/26/202213(一)系统调查概述1系统调查的原则11/26/20221系统调查的原则
自顶向下
弄清存在的道理再分析有无改进的可能性
调查相关的局部系统
11/26/2022141系统调查的原则自顶向下11/26/2022142详细调查的范围及内容系统界限和运行状态组织机构和人员分工业务流程
全面细致地了解整个系统各方面的业务流程,以及商流、物流和信息流的流通状况以及各种输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。
11/26/2022152详细调查的范围及内容系统界限和运行状态11/26/22详细调查的范围及内容各种计划、单据和报表
调查中要收集各类计划、单据和报表,了解它们的来龙去脉及其各项内容的填写方法,时间要求,以便得到完整的信息流程。决策方式和决策过程资源情况
11/26/2022162详细调查的范围及内容各种计划、单据和报表11/26/22详细调查的范围及内容约束条件薄弱环节和用户要求
用户要求,是指系统必须满足的所有性质和限制。它通常包括:功能要求、性能要求、时间要求、可靠性要求、安全保密要求,以及开发费用、开发周期、可使用资源等各方面的要求和限制。
11/26/2022172详细调查的范围及内容约束条件11/26/2022173详细调查的方式开调查座谈会重点询问方式
重点询问一般要提前准备好提问的问题
11/26/2022183详细调查的方式开调查座谈会11/26/202218重点询问常见问题例如:你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?11/26/202219重点询问常见问题例如:11/26/202219重点询问常见问题例如:(续)从有效组织经营的角度出发,你的权限是否适当(大或小)?你认为影响本企业经营效率的关键问题是什么?从全局的利益出发,你认为现有的管理体制是否合理?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?你认为新的信息系统应该重点解决哪些问题?你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量?
11/26/202220重点询问常见问题例如:(续)11/26/202220重点询问常见问题例如:(续)你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?原来开发的软件有哪些毛病?为什么老用不好呢?
11/26/202221重点询问常见问题例如:(续)11/26/2022213详细调查的方式问卷调查方式针对所需调查的各项内容,绘制出相应各种形式的图表(问卷),通过这些图表对企业管理岗位上的工作人员进行全面的需求调查。
深入实际的调查方式查阅资料
11/26/2022223详细调查的方式问卷调查方式11/26/202222某出版社系统调查表11/26/202223某出版社系统调查表11/26/202223某出版社系统调查表11/26/202224某出版社系统调查表11/26/202224问卷举例:通过调查了解到促使企业的各个岗位成功的“关键成功因子”(CSFs)的问卷,列出若干个可能的问题,自顶向下地、尽可能全面地对用户进行提问,然后分门别类地对询问的结果进行归纳,找出其企业管理工作成败的“关键因子”。
11/26/202225问卷举例:11/26/202225需求调查用表(1)3详细调查的方式11/26/202226需求调查用表(1)3详细调查的方式11/26/20222需求调查用表(2)3详细调查的方式11/26/202227需求调查用表(2)3详细调查的方式11/26/20222需求分析的子活动需求预测:系统分析员对系统的基本需求作一假设。需求导出:运用各种信息采集技术向用户调查系统的本质要求。需求确认:将记录的需求反馈给用户进行检验需求说明:利用数据流程图DFD、数据字典、功能描述工具等需求描述工具。3详细调查的方式11/26/202228需求分析的子活动3详细调查的方式11/26/202228PIECES框架——一种需求分析方法性能:吞吐量、响应时间信息:输入/输出的来源/去向、介质/设备、表达方式、格式、内容、使用频率经济:项目的预算、自动化问题、人员转化问题控制:系统安全性、保密性效率:服务:对意外情况的处理3详细调查的方式11/26/202229PIECES框架——一种需求分析方法3详细调查的方式11(二)组织机构与功能结构调查了解系统的界限,了解组织关系和系统的构成,它反映的是系统的综合情况。包括三部分:组织机构调查业务过程与组织结构之间的联系分析业务功能结构调查与分析11/26/202230(二)组织机构与功能结构调查了解系统的界限,了解组(二)组织机构与功能结构调查组织结构图是用来描述组织的总体结构以及组织内部各部分之间的联系。要建立管理信息系统,就必须知道现行系统的组织机构设置情况和它们之间的隶属关系。当然,最为关心的是那些与计算机管理有关的机构和关系。
通常用组织结构图来描述现行系统组织机构的层次和隶属关系。用矩形框表示组织机构,用箭头表示领导关系。11/26/202231(二)组织机构与功能结构调查组织结构图是用来描述组织的总体结组织结构图企业管理处计划统计处供应处财务处销售处职工食堂第一生产车间服务公司厂办厂长办公室包装车间生产调度处设备管理处技术质量处第九生产车间厂医务室小车队企管科质检科计算中心综合计划处统计科销售管理科成品库业务联系部市场分析部甲班组丙班组乙班组丁班组党委办公室团委工会职教处人事处图书资料室厂长工厂管理委员会厂长工作部经营部生产部后勤部宣教部........................11/26/202232组织结构图企业管理处计划统计处供财销职工第一生产车间服组织/业务关系图11/26/202233组织/业务关系图11/26/202233业务功能一览表功能要依靠组织机构来具体实现。因此,在理想情况下,功能和组织应该是一致的。但是由于客观情况的复杂性,在现行系统中,功能结构和组织机构并不能一一对应,这就要求我们在进行调查时要认真分析,加以划分。11/26/202234业务功能一览表功能要依靠组织机构来具体实现。因此,在理业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析11/26/202235业务功能一览表销售系统管理销售计成品库销售合销售核市场销编编(三)业务流程调查主要采用业务流程图(transactionflowdiagram,简称TFD)。对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。理顺各个岗位、各个业务流程之间的关系。除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。确定哪些是今后计算机系统要处理的环节。
11/26/202236(三)业务流程调查主要采用业务流程图(transac业务流程图业务流程图:用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤。11/26/202237业务流程图业务流程图:用一些规定的符号及连线来表示某业务流程图
业务流程图的基本符号业务处理单位业务处理功能描述表格/报表制作数据/文件存档收集/处理数据信息传递过程11/26/202238业务流程图业务流程图的基本符号业务处理单位业务处理表格/业务流程图
业务流程图绘制图表图例说明业务处理单位业务处理描述表格制作传递存储收集资料(本框内容为具体流程)11/26/202239业务流程图业务流程图绘制图表图例说明业务处理业务处理表格制业务流程图的画法有关业务流程图的画法,目前尚不太统一,但大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。
业务流程图11/26/202240业务流程图的画法业务流程图11/26/202240业务流程图业务流程图绘制举例计划处银行技改处各部门各单位局领导上级领导投资总规划更新改造贷款规模开会讨论报表审批综合平衡(讨论)批准下达各单位各部门正式计划计划各单位上报表计划处各部门各单位技改处银行各部门各单位存档11/26/202241业务流程图业务流程图绘制举例计划银行技改各部门局上级投资更新11/26/20224211/26/202242业务流程调查—表格分配表格分配图:可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。采购过程的表格分配图(见后图)其中每一列表示一个部门,箭头表示单据的流向,每张单据上都标有号码,以示区别。销售单一式四份第一联交给顾客;第二联交给库房,用于登记库存流水帐;第三联交给财务部门,登记应付账;第四联存档。发货时,库房填写发货单四联。发货单第一联交财务部门,通知付款;第二联存档;第三联由销售人员保管;第四联交给顾客。11/26/202243业务流程调查—表格分配表格分配图:可帮助分析员表示出系统中各业务流程调查—销售过程11/26/202244业务流程调查—销售过程11/26/202244业务流程调查—采购过程11/26/202245业务流程调查—采购过程11/26/202245案例:业务流程11/26/202246案例:业务流程11/26/20224611/26/20224711/26/202247财务核算业务流程图11/26/202248财务核算业务流程图11/26/202248顺序业务步骤业务步骤实现内容的描述备注1相关部门业务信息传递到财务1.各财务会计收集相关部门业务信息手工处理2财务部相关人员审核1、对接收到的信息真实性、合法性进行审核手工处理3财务部相关人员-制证1、在系统内填制凭证系统处理4财务部相关人员-凭证审核1、财务相关人员对会计凭证进行审核系统处理5财务部相关人员-记账1、财务相关人员定期对凭证进行记账系统处理6财务部相关人员-期末处理1、财务相关人员月末进行期末处理系统处理7财务部相关人员-期末处理凭证审核1、财务相关人员对期末处理生成的凭证进行审核系统处理8财务部相关人员-记账1、财务相关人员对期末处理凭证进行记账系统处理9财务部相关人员-关账1、财务部相关人员进行关账系统处理10财务部相关人员-报表编制1、财务相关人员编制会计报表系统处理11/26/202249顺序业务步骤业务步骤实现内容的描述备注1相关部门业务信息传递11/26/20225011/26/202250(四)数据调查在调查中要注意广泛地收集各项业务处理中各种输入、输出的单据、表格、报表、各类台账等,而且最好是填有内容的资料和报表。细致调查了每一张单据、表格、报表、台账等资料的来龙去脉、处理内容、处理时间、处理的数据量、处理的周期之后,可汇总绘制数据调查分析表。
调查方法:查阅档案、面谈调查、发调查表、测定采样、实际动手等。11/26/202251(四)数据调查在调查中要注意广泛地收集各项业务处理中(五)处理(过程)调查处理调查,主要是对业务处理的逻辑关系和算法模型进行的调查。在处理调查中对每一个处理项需要调查的内容和项目大致如下:(1)该处理有哪些输入?处理的输出是什么?(输入输出的单据、报表的各项数据)(2)输入经处理后的输出是什么?包括哪些数据项的内容?(3)了解各项数据的生成途径(算法模型)。11/26/202252(五)处理(过程)调查处理调查,主要是对业务处理的逻处理调查(4)了解处理的逻辑关系。可用判定树或判定表来描述,以便今后的分析与设计。(5)根据信息采集与处理,构造系统的数学模型。(6)了解整个系统的处理程序,弄清先后和处理过程。(7)确定处理时间的要求,明确在相对时间段内需要处理的数据内容。(8)弄清处理信息的形态(报表、报单、屏幕显示等),以及时段输出要求。11/26/202253处理调查(4)了解处理的逻辑关系。可用判定树或判定表来描述,收集的数据包括:各部门的正式文件,如各种卡片、报表、各种会议记录;现行系统的说明文件,如各种流程图、程序;各部门外的数据来源,如上级文件、计算机公司的说明书、外单位的经验材料等。数据收集的类型:包括各种报表的内容和各种统计数字。收集的结果:通过数据量汇总表和报表统计表进行描述。数据收集4.数据流程分析11/26/202254收集的数据包括:各部门的正式文件,如各种卡片、报表、数据流程分析数据名称发生频率月发生量(MB)年发生量(MB)保存年限施工计划1次/日0.22.42财务账目10次/日0.89.610设备调度计划1次/周0.11.21材料采购计划1次/月0.33.62报表名称制表单位上报单位下达单位频率计划报表计划部门总经理、主管副总项目分包单位1次/月进度年报工程部总经理、主管副总项目分包单位1次/年报表统计表数据量汇总表11/26/202255数据流程分析数据名称发生频率月发生量(MB)年发生量(MB)数据分析的方式(1)围绕系统目标进行分析(2)弄清信息周围环境(3)围绕现行业务流程进行分析(1)输入数据类(2)过程数据类(3)最终输出数据类
数据汇总
(1)数据分类编码(2)数据完整性分析(3)将所有原始数据和最终数据分类整理出来(4)确定数据的字长和精度数据分析数据分类数据流程分析11/26/202256数据分析的方式(1)围绕系统目标进行分析(1)输入数据类数据流程图1.数据流图作用数据流图就是组织中信息运动的抽象,是信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。11/26/202257数据流程图1.数据流图作用11/26/202257数据流程图2.与企业流程图的区别数据流程图:从数据处理的角度,描述企业的运作与管理相关的数据变换、数据存储等,但是并不显式表现数据变换的时间次序、控制关系。企业流程图:从时间维的角度,描述企业的运作与管理相关的活动(不一定有数据变换的活动)、活动的时间次序以及控制关系。11/26/202258数据流程图2.与企业流程图的区别11/26/202258数据流图的基本组成及符号外部项(外部实体):外部项在数据流图中表示所描述系统的数据来源和去处的各种实体或工作环节。系统开发不能改变这些外部项本身的结构和固有属性。又称数据源点或终点。加工(数据加工):又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。数据存储:逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。数据流:与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合。11/26/202259数据流图的基本组成及符号11/26/202259常用的三类数据流图基本成分的符号成分数据流IIIIII类型数据存储外部项(外部实体)加工(处理逻辑)11/26/202260常用的三类数据流图基本成分的符号成分数据流III类型数据基本符号:例:a顾客a顾客a顾客1标识部分(P+数字)功能描述部分功能执行部分处理功能的输入和输出。箭头指向数据流动方向,数据流可以是信件、票据、也可以是电话等外部实体处理过程数据流数据存储数据保存的地方(数据存储的逻辑描述)为了区分和引用方便加上标识(D+数字)。D1产品记录11/26/202261基本符号:例:a顾客a顾客a顾客1标识部分(P+数字)功能描为了避免在数据流图上出现线条交叉,同一个源点、终点或文件均可在不同位置多次出现,这时要在源(终)点符号的右下方画小斜线,或在存储符号左边画竖线,以示重复。11/26/202262为了避免在数据流图上出现线条交叉,同一个源点、终点或文绘制数据流图的主要原则(1)明确系统界面。(2)自顶向下逐层扩展。(3)合理布局(4)数据流图只反映数据流向、数据加工和逻辑意义上的数据存贮,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映判断与控制条件等技术问题。(5)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改要和其他系统建设者共同商讨以求一致意见。11/26/202263绘制数据流图的主要原则11/26/202263数据流图的绘制过程:(1)首先,在调查研究的基础上,明确所描述的系统与各外部实体的信息联系。绘出最高层的数据流图——关联图。(2)然后确定系统的几个主要的综合性的逻辑功能,绘制顶层(总)数据流图。顶层图可进一步分解,直到最底层的数据流图表示了所有具体的数据加工功能和输入输出关系。(3)合理布局。数据流图各种符号要布局合理、分布均匀、整齐、清晰、使读者一目了然之感。11/26/20226411/26/202264数据流图绘制的主要步骤步骤1.确定系统的处理逻辑。步骤2.对于某处理逻辑,确定与其相关的全部数据流。步骤3.对于某处理逻辑,确定与其数据流相关的全部外部项。步骤4.对于某处理逻辑,确定与其相关的全部数据存储。步骤5.重复步骤2至步骤4。重复步骤2至步骤4直到每个处理逻辑的相关外部实体、数据流、数据存储,以及处理逻辑之间的数据存储全部确定完毕为止。11/26/20226511/26/202265画出顶层数据流图画出其余各层数据流图画出总的数据流图系统输入1输入n输出1输出nG源点1源点2终点1终点2基本系统模型顶层数据流图一层数据流图二层数据流图1.11.22.12.22.13.13.23.33.3源点2源点1终点1终点2系统G的总图123源点1源点2终点1终点21.11.2源点12.12.22.1源点23.13.23.33.3终点1终点2
数据流图的形成数据流程分析的方法11/26/202266画出顶层数据流图系统输入1输入n输出1输出nG源点1源点2终数据源数据终点没有输出!加工没有输入!加工每个加工至少有一个输入数据流和一个输出数据流绘制DFD时的注意事项11/26/202267数据源数据终点没有输出!加工没有输入!加工每个加工至少有一个数据源数据终点数据源数据存储数据终点数据存储数据存储数据存储数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。图示的几种流动都是不合理的绘制DFD时的注意事项11/26/202268数据源数据终点数据源数据存储数据终点数据存储数据存储数据存储3、命名a)名称要反映被命名的成分的真实和全部的意义.b)名称要意义明确,易理解,无歧义.c)加工的名称一般以动词+宾语或名词性定语+动名词为宜。d)避免使用不反映实际内容的空洞词汇.e)进出数据存储环节的数据流如内容和存贮者的数据相同,可采用同一名称。绘制DFD时的注意事项11/26/202269绘制DFD时的注意事项11/26/2022694、编号 -每个数据加工环节和每张数据流图都要编号。按逐层分解的原则,父图与子图的编号要有一致性.-类似,在分层数据流图中,如下层图上的数据流或数据存储是由上层图某个成分的分解而得,则父项与子项的编号要体现数据流图分解的完整性与一致性的原则,如父项编号为F1或D1,则其子项分别为F1.1,F1.2,…,或D1.1,D1.2,…等。5、只画所描述的系统稳定工作情况下的数据流图。绘制DFD时的注意事项11/26/202270绘制DFD时的注意事项11/26/202270(b)使用重复标记用户(a)未用重复标记用户用户利用重复标记缩短箭线绘制DFD时的注意事项11/26/202271(b)使用重复标记用户(a)未用重复标记用户用户利用重复标记仓库管理员
采购员定货系统P事务定货报表
定货系统的顶层数据流图
仓库管理员采购员处理事务P1事务定货报表产生报表P2F1库存清单F2定货信息库存清单定货信息定货信息定货系统一层数据流图
数据流图举例一(某企业的采购定货系统)数据流程分析的方法11/26/202272仓库管理员采购员定货事务定货报表定货系统的顶层数据流仓库管理员采购员处理定货P1.3D1事务D7定货报表产生报表P2F1库存清单F2定货信息D3库存清单D6定货信息D5定货信息接收事务P1.1更新库存清单P1.2D2事务D4库存进一步分解后的数据流图
数据流图举例一(某企业的采购定货系统)
数据流程分析的方法11/26/202273仓库管理员采购员处理D1D7产生F1请根据以下描述画出某简化的工资管理系统的数据流图。该子系统共有三个加工,其数据处理过程是:(1)首先是“填制工资档案”:根据人事变动单、考勤表两个输入单据,经过处理输出形成工资文件;(2)然后是“汇总工资”:从工资文件输入数据,按部门汇总后形成工资汇总表文件,(3)最后“发放工资”加工单元从工资卡片文件打印出工资条。填制工资档案P1考勤表人事变动表工资条D1工资文件汇总工资P2D2工资汇总文件发放工资P3数据流图举例二11/26/202274请根据以下描述画出某简化的工资管理请根据以下描述画出简化的库存管理子系统的DFD图:(1)根据到货通知单,进行收料处理后形成收料单文件:(2)根据领料申请单,进行领料处理后形成领料单文件:(3)对收、发料情况进行统计,产生库存收支统计表,归入统计文件;领料P2收料P1D1收料单文件D2领料单文件统计P3到货通知单领料申请单库存收支统计表D3统计文件数据流图举例三11/26/202275请根据以下描述画出简化的库存管理子系统的数据流图举例四案例—分层数据流程图绘制汽车配件公司:第一层数据流程图(环境图)顾客供应商1处理业务订货单发货单订货单发货单配件库存11/26/202276数据流图举例四案例—分层数据流程图绘制顾客供应1处理订货单发案例:汽车配件公司:第二层数据流程图顾客供应商销售订货单发货单配件库存1-1采购1-2订货单发货单到货通知会计1-3收据应付款通知向供应商的订货单数据流图举例四11/26/202277案例:汽车配件公司:第二层数据流程图顾客供应销售订货单发货单顾客采购编辑订货单订货单配件库存1.1.1确定顾客订货1.1.3产生暂存订货单1.1.5对照暂存订货单1.1.6业务员开发货单并修改库存1.1.4不合格顾客D2D3可发订货不满足的订货登录新顾客数据1.1.2暂存订货单D4到货通知新顾客编制销售和库存报表1.1.8销售历史D5应收款明细账D10配件库存D3合格的订货单检索库存1.1.7经理询问库存库存状态汽车配件公司:第三层数据流程图数据流图举例四11/26/202278顾客采购编辑订货单配件库存1.1.1确定1.1.3产习题一习题一:请根据某批发店的如下销售处理过程,绘制数据流程图。对收到的用户订货单进行审核,不合格时退回用户;将合格的订货单送仓库查验。仓库根据库存台账查验订货单,若有货则向用户发货;若缺货,则通知采购部门订货。11/26/202279习题一习题一:11/26/202279习题二习题二:请根据某仓库的领料过程,绘制DFD仓库收到车间送来的领料单后,先进行审批,若领料单被批准,则交仓库保管员根据库存台账查验是否有货。若有货,则进行出货处理;若缺货,则向采购部门发订货单。若领料单未被批准,则将领料单退回车间。11/26/202280习题二习题二:11/26/202280习题三习题三:教学管理的主要工作流程是:系办输入班级和教学时间,查看教学计划表,确定本学期教学任务。根据本学期教学任务,查看教师表制作开课任务书和班级教学计划表。查询时,教师输入教师姓名和时间,查询本人的教学任务,学生输入班级和时间,查询班级教学计划。画出教学管理的数据流程图。11/26/202281习题三习题三:11/26/2022815.数据字典
数据流程图:仅表示了相关的系统用“什么数据”去“做什么”,即标识了系统中信息的传递,但是却没有表明所用数据的具体内容。
数据字典:完成对数据流程图中元素的定义、描述,其作用是对数据流程图的补充说明,给出新系统中相关要素的统一定义和描述。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据词典。数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项.对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据词典。11/26/2022825.数据字典数据流程图:仅表示了相关的系统用“什么数5.数据字典编写数据词典的基本要求①对数据流图上各种成分的定义明确、易理解,唯一。②命名、编号与数据流图一致.③符合一致性与完整性的要求,对数据流图上的成分定义与说明无遗漏项。④格式规范、风格统一、文字精炼,数字与符号正确。11/26/2022835.数据字典编写数据词典的基本要求11/26/202283数据字典的内容5.数据字典11/26/202284数据字典的内容5.数据字典11/26/202284数据字典的内容(1):数据项类目:数据的最小单位,描述数据的静态特性。数据项编号:102-01数据项名称:学号别名:学生学号简述:某学生的代码类型及宽度:字符型,8位取值范围:00000001-999999995.数据字典11/26/202285数据字典的内容(1):数据项类目:数据的最小单位,描述数据的数据字典的内容(2):数据流类目:由一个或一组固定的数据项组成。数据流编号:F03-01数据流名称:学籍变动申请简述:学生提出的学籍变动申请来源:学生去向:各系、院组成:申请编号+申请名称+申请日期+申请院系数据库流量:高峰流量:5.数据字典11/26/202286数据字典的内容(2):数据流类目:由一个或一组固定的数据项组数据字典的内容(3):文件类目:描述数据的逻辑存储结构。5.数据字典11/26/202287数据字典的内容(3):文件类目:描述数据的逻辑存储结构。5.数据字典的内容(4):数据“加工”条目。5.数据字典11/26/202288数据字典的内容(4):数据“加工”条目。5.数据字典11/2数据字典的内容(5):“外部项”条目5.数据字典11/26/202289数据字典的内容(5):“外部项”条目5.数据字典11/26/数据字典举例数据项名称:商品编号别名:无简述:某种商品的编号类型:字符型长度:8字节取值范围:数字+英文字母数据项编号:1-02数据项名称:单价别名:购入单价简述:某种商品的购入单价类型:数值型长度:10位,小数位2位取值范围:0.00-9999999.9911/26/202290数据字典举例数据项名称:商品编号11/26/202290数据字典举例数据流名称:入库单编号:F1简述:采购人员填写的商品入库凭单数据流来源:采购人员数据流去向:登记库存台账数据流组成:日期+入库单编号+商品编号+购入数量流通量:25份/天高峰流通量:50份/天数据流名称:发货单编号:F2简述:供应商填写的商品发货凭单数据流来源:供应商数据流去向:登记合同台账数据流组成:日期+发货单编号+供应商编号+商品编号+发货数量流通量:25份/天高峰流通量:50份/天11/26/202291数据字典举例数据流名称:入库单11/26/202291数据字典举例数据存储的名称:库存台账数据存储编号:D1简述:记录商品的编号、名称、单价与库存数量等信息数据存储组成:商品编号+购入单价+库存数量关键字:商品编号数据存储的名称:合同台账数据存储编号:D2简述:记录合同的编号、供应商编号、货物编号、单价与购入数量等信息数据存储组成:合同编号+供应商编号+商品编号+单价+购入数量+日期+合同状态关键字:合同编号11/26/202292数据字典举例数据存储的名称:库存台账11/26/202292数据字典举例处理名:库存检查编号:P1输入:数据流F5输出:数据流F6描述:当车间将计划单发给库管员后,库管员要将计划单与库存台账进行比较,看是否需要订货。处理名:验货处理编号:P2输入:数据流F2,数据流F5输出:数据流F1,数据流F4描述:采购员要检验货物的质量。11/26/202293数据字典举例处理名:库存检查11/26/2022936、基本加工的描述数据流图中所有不进一步分解的加工,称为基本加工。基本加工的描述成为表达系统逻辑功能的关键。在数据流图关于加工的分解中提出,如果一个加工的逻辑功能能用一张A4规格的纸描述清楚,则加工的分解到此为止。所用工具有:·自然语言的文字叙述·结构化语言·决策树·决策表·数学公式·上述工具的联合使用11/26/2022946、基本加工的描述11/26/2022947、结构化语言结构化语言使用的语句类型只有以下三种:·祈使语句·条件语句·循环语句例1.祈使语句:获取收发数据计算补充定货量例2.条件语句:如果成绩≥60分则:将及格人数加1否则:将不及格人数加1
11/26/2022957、结构化语言结构化语言使用的语句类型只有以下三种:11/2例3.循环语句:对于每个库存项目(循环条件)获取收入数据将在库数加收入数据,更新在库数获取发出数据将在库数减发出数据,更新在库数如果在库数小于或等于临界库存数则发出补充订货信号。7、结构化语言11/26/202296例3.循环语句:7、结构化语言11/26/202296若一个动作的执行不只是依赖一个条件,而是与多个条件有关,那么这项策略的表达就比较复杂。用前面介绍的判断语句,就有多重嵌套,可读性下降。用决策树来表达更直观。8、决策树11/26/202297若一个动作的执行不只是依赖一个条件,而是与8、决策树11/2决策树(DecisionTree)
决策树(DecisionTree),又称判断树,是一种图形工具,适合于描述加工中具有多个策略,每个策略和若干条件有关的逻辑功能。结构化分析中所用图形工具决策树如图所示。
决策点1方案AA1A2A3B1B2B32.1.12.1.22.1.32.2.12.2.22.2.3决策树(两段决策)2.12.2方案B8、决策树11/26/202298决策树(DecisionTree)决策点1方案AA1
例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A和B。凡工人每月的实际生产量超过计划指标者均有奖励。奖励政策为:对于产品A的生产者:超产数N小于或等于50件时,每超产一件奖励1元;超产数N大于50、小于或等于100件时,大于50的部分每件奖励1.25元,其余每件奖励1元;超产数大于100件时,超过100的部分每件奖励1.5元,其余按超产100件以内的方案处理。对于产品B的生产者,超产数N小于或等于25件时者,每超产一件奖励2元,N大于25、小于或等于50件时,超过25件的部分每件奖励2.5元,其余按超产25件以内处理;N大于50件者,超过50件部分每件奖励3元,其余按超产50件以内处理。上述处理功能可以用决策树描述如图所示:产品B1<N<=5050<N<=100N>1001<N<=2525<N<=50N>50奖金政策产品超产数奖金(元)产品A1.0*N50+1.25*(N-50)112.5+1.5*(N-100)2.0*N50+2.5*(N-25)112.5+3*(N-50)某工厂超产奖决策树11/26/202299例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A和B欠款时间≤30天≤100天>100天>30天需求量需求量≤库存量>库存量≤库存量>库存量立即发货先按库存发货,进货后补发先付款,再发货不发货处理方案通知先付款用户订货方案决策树决策树例子
11/26/2022100欠款时间≤30天≤100天>100天>30天需求量需求量≤库8、判定表一张判断表有四个部分组成化简与合并原则:相同的条件下,无需判断条件,则合并所有条件所有可能的动作各种条件组合的矩阵与每种条件组合相对应的动作11/26/20221018、判定表所有条件所有可能的各种条件组合的矩阵与每种条件组合例:优惠折扣某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法是:年购货额在5万元以上且最近三个月无欠款的顾客可享受15%的折扣;近三个月有欠款,但是本公司十年以上的老顾客,可享受10%的折扣;若不是老顾客,只有5%的折扣;年购货额在5万元以下无折扣。11/26/2022102例:优惠折扣某商业公司的销售策略规定:不同的购货量、不同的顾
交易额50000元以上最近三个月无欠款:折扣15%与本公交易10年以上:折扣10%最近三个月有欠款与本公交易10年以下:折扣5%交易额50000元以下:不打折例:优惠折扣11/26/2022103交易额50000元以上最近三个月无欠款:折举例:优惠折扣1.识别判断条件,并列出所有的条件及条件值;C1(交易额)>=50000元、<50000元C2(信誉好)近三个月无欠款、有欠款C3(老顾客)交易10年以上、10年以下2.建立条件组合数三种条件,每种各有二种情况,共有8种组合3.识别每个独立步骤A1:折扣15%A2:折扣10%A3:折扣5%A4:无折扣11/26/2022104举例:优惠折扣1.识别判断条件,并列出所有的条件及条件值;条件组合条件与行动12345678C1交易额>=50000元YYYYNNNNC2近三个月无欠款YYNNYYNNC3交易10年以上YNYNYNYNA1折扣15%
√
√
A2折扣10%√
A3折扣5%√
A4无折扣√
√
√
√
举例:优惠折扣4.设计判断表格11/26/2022105条件组合1234567条件组合条件与行动1/2345/67/8C1交易额>=50000元YYYNNC2近三个月无欠款YNNYNC3交易10年以上---YN------A1折扣15%
√
A2折扣10%√
A3折扣5%√
A4无折扣√
√
举例:优惠折扣5.合并并简化11/26/2022106条件组合1/2345条件组合条件与行动1234C1:交易额>=50000元YYYNC2:近三个月无欠款YNN-----C3:交易10年以上-----YN-----A1:折扣15%
√A2:折扣10%√A3:折扣5%√A4:无折扣√举例:优惠折扣11/26/2022107条件组8、判定表判定表合并的原则:取相同行动的n列,若有某个条件Ci在此n列的取值正好是该条件取值的全集,而其他条件在此n列都取相同的值,则此n列可以合并。11/26/20221088、判定表判定表合并的原则:11/26/2022108决策树和决策表例题某公司货运收费标准是:本地货运每吨运费10元(本地不考虑距离和载货量)。外地货运每吨运费20元,距离500公里(含)以上每吨加运费5元。外地货运量100吨(含)以上时运费增加5%。设货运量为N吨,距离为L公里,运费为W元。分别用决策树和决策表来表达运费的计算方法。11/26/2022109决策树和决策表例题某公司货运收费标准是:11/26/2022三种工具的比较
结构化语言决策树决策表直观性一般很好一般用户检查不便方便不便可修改性好一般差逻辑检查好一般很好机器可读性很好差很好机器可编程一般不好很好11/26/2022110三种工具的比较结构化语言决策树决策表直观性一般很好一般用户三种表达工具的比较(1)从工具的难易程度讲,决策树最容易,而决策表难度较高。(2)对于逻辑验证,决策表最好,而决策树较差。(3)对于直观表达逻辑结构,决策树最好,而决策表最差。(4)作为程序设计说明,结构化语言最好,决策树最差。(5)对于机器可读性,结构化语言最好,决策树最差。(6)对于可修改性,结构化语言最好,而决策表的可修改性是最低。
11/26/2022111三种表达工具的比较(1)从工具的难易程度讲,决策树最容易,而三种表达工具的比较综上所述,可以得出的结论:对于一个不太复杂的判断逻辑,即条件只有2---3个,条件组合及行动在10---15个之间,使用决策树最好。对于一个复杂的判断逻辑(条件多,组合多,相应的动作也多),使用决策表最好。对于一个处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言最好。11/26/2022112三种表达工具的比较综上所述,可以得出的结论:11/26/209、建立新系统逻辑模型
系统目标系统目标是指要达到系统目的所要完成的具体事项。在系统详细调查的基础上,结合系统可行性研究报告中提出的系统目标及系统建设的环境和条件重新考虑系统目标。新系统目标可以从功能、技术及经济三个方面考虑。系统功能目标是指系统所能处理的特定业务和完成这些处理业务的质量。也就是系统能解决什么问题,以什么水平实现;系统技术目标是指系统应具有的技术性能和应达到的技术水平,通过一些技术指标给出,如系统运行效率、响应速度、存储能力、可靠性、灵活性、操作使用方便性及通用性等;系统的经济目标是指系统开发的预期投资费用和经济效益。11/26/20221139、建立新系统逻辑模型系统目标系统目标是指要达到系统目的所新系统信息处理方案(1)确定合理的业务处理流程(2)确定合理的数据处理流程(3)确定新系统功能结构和子系统的划分(4)确定新系统数据资源分布(5)确定新系统中的管理模型4-1149、建立新系统逻辑模型
11/26/2022114新系统信息处理方案(1)确定合理的业务处理流程4-1149、系统计算机资源配置从系统分析的需要出发提出新系统对计算机配置的基本要求,也称计算机资源的逻辑配置,不涉及计算机硬件的具体型号,而是提出具体方案,作为系统设计阶段确定新系统计算机物理配置的依据。设备选配的依据根据实际情况及系统信息处理方案来确定,按照分析结果确定系统处理方案,如集中式、分布式或分布-集中式;资金的投入情况,是一次性投入,还是分期分批投入;根据系统分析中所提供的数据存储容量总数,确定所要购置的机器需要配置多大的存储容量;外设、终端及网络的配置;速度,包括主机的运行速度、终端的运行速度和网络的通讯速度等。9、建立新系统逻辑模型
11/26/2022115系统计算机资源配置从系统分析的需要出发提出新系统对计硬设备的配置根据新系统的功能和难易程度来选择主机和外设,使设备尽可能被充分利用,还要考虑留有扩充的余地;计算机设备的选择要有良好的开放性和升级换代能力,要适合计算机的发展;考虑联网的要求,不同的机器要能够兼容;了解设备管理及维修的工作量,生产厂商能提供的保修、维修等售后服务能力;了解设备的性能,使用过该设备用户的满意程度,以便选择满意的设备;在几种设备配置方案中,请各方有关人员和专家参加分析讨论选择最优方案。系统计算机资源配置9、建立新系统逻辑模型
11/26/2022116硬设备的配置根据新系统的功能和难易程度来选择主机和外设,使系统软件包括操作系统、数据库管理系统、相关语言的编译程序、维修机器的诊断程序等。要了解其兼容性,并在购买时向有关技术人员询问,试用后再购买。工具软件配置在开发管理信息系统是能够起到某些通用工具作用的应用软件。如计算机杀毒软件,能进行数据管理、文字处理、图形报表处理的应用软件包等。应用软件开发需求分析一般分为应用程序包和自编程序。应用程序包是为解决某类应用问题专门设计的一些通用程序,如市场上出售的统计分析、回归预测、线性规划、网络计划等;自编程序在管理信息系统开发中也是不可缺少的,尤其是与国情体制及企业性质相关的现成软件不易买到,如生产、计划、销售等方面的软件。系统软件配置系统计算机资源配置9、建立新系统逻辑模型
11/26/2022117系统软件包括操作系统、数据库管理系统、相关语言的编译程序、维提问与解答环节Questionsandanswers提问与解答环节结束语
CONCLUSION
感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边,来自于您的声音是对我们最大的鼓励和帮助,大家在填写评估表的同时,也预祝各位步步高升,真心期待着再次相会!结束语
CONCLUSION
感谢参与本课程,也感激大家对我感谢您的观看与聆听本课件下载后可根据实际情况进行调整感谢您的观看与聆听本课件下载后可根据实际情况进行调整第三章信息系统分析与设计方法
——结构化分析11/26/2022121第三章信息系统分析与设计方法
——结构化分析11/26/整体概述THEFIRSTPARTOFTHEOVERALLOVERVIEW,PLEASESUMMARIZETHECONTENT第一部分整体概述第一部分本章主要内容及重点系统(需求)分析的任务、过程与原则需求获取技术(系统调查)建模技术需求建模技术(业务流程图)功能建模技术(数据流程图、处理描述技术、数据字典)数据建模技术新系统逻辑模型建立系统分析报告(需求规格说明书)11/26/2022123本章主要内容及重点系统(需求)分析的任务、过程与原则11/案例:软件工程师毫无用处?
“软件工程师毫无用处,我宁愿雇佣雷达专家教会他如何编程,也不愿意雇佣程序员来教会他雷达信号流程”。这段措辞严厉的声明来自于一位大型政府项目的经理,他所在的部门的电脑系统曾经错误地发出了ICBM导弹来袭的警报。更加令他不能忍受的是程序员拒绝对此错误的功能承担责任。11/26/2022124案例:软件工程师毫无用处?“软件工程师毫无用处,
程序员抱怨说这是由于系统说明不够全面造成的,而并非自己的原因。这位经理意识到,需求文档没有指出特定的环境会导致错误的警报,但他仍认为他所在部门的编程人员应该具备这样的基本知识的。“没有任何雷达专家会犯如此基本的错误”,他坚持说。11/26/2022125程序员抱怨说这是由于系统说明不够全面造成的,而并一、系统分析的任务系统分析是在总体规划的指导下,对系统进行深入详细的调查研究,确定新系统的逻辑模型的过程。
系统分析的主要任务是定义或制定新系统应该“做什么”的问题。1、了解用户需求
详细了解每个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,包括对系统功能、性能方面的需求,对硬件配置、开发周期、开发方式等方面的意向及打算,最终以需求说明书的形式将系统需求定义一下来。这部分工作是系统分析的核心。2、确定系统逻辑模型,形成系统分析报告
在详细调查的基础上,运用各类系统开发的理论、开发方法和开发技术,确定系统应具有的逻辑功能,再用一系列图表和文字表示出来,形成系统的逻辑模型,为下一步系统设计提供依据。11/26/2022126一、系统分析的任务系统分析是在总体规划的指导下,对系统进行深最终任务:形成新系统的逻辑方案(用户:满足信息需求;系统设计员:形成计算机化的信息系统)系统分析阶段的关键在于理解和表达。理解:系统分析员对系统需求的理解。包括用户表达的和未表达的。要善于挖掘除用户没有明确表达出来的需求。善于通过系统分析修正用户提出的要求。表达:把系统分析员对系统的理解通过逻辑模型表达出来,让用户检查,确定系统分析员的理解是否正确关键在于用什么样的工具描述对系统的理解(用户看得懂;系统设计员和程序员能够正确理解)一、系统分析的任务11/26/2022127最终任务:一、系统分析的任务11/26/20227系统分析的一般步骤:业务调查分析及需求分析自顶向下→工作流程→业务流程图→→数据流程图→了解系统综合要求数据分析,建立数据库逻辑模型主题数据库模型→→数据库逻辑模型功能分析,确定新系统的逻辑结构数据流程图 IPO建立新系统的逻辑模型提出系统分析报告信息识别系统的功能要求系统性能要求运行要求将来可能的要求主题数据库专用数据库数据字典一、系统分析的任务11/26/2022128系统分析的一般步骤:信息系统的功能要求主题数据库一、系统分析分析工具业务流程图、数据流程图数据字典数据库设计工具—规范化形式功能描述工具—结构式语言、判断树、判断表一、系统分析的任务11/26/2022129分析工具一、系统分析的任务11/26/20229图、表的表达方式和图形工具的应用“自顶向下”的工作原则强调逻辑结构而不是物理实现文档的编制,避免了重复工作,增强了系统开发的一致性。一、系统分析的任务11/26/2022130图、表的表达方式和图形工具的应用一、系统分析的任务11/26需求分析应分析哪些需求需求包括:功能要求性能要求可靠性要求安全保密性要求以及开发费用和开发周期可使用资源等方面的限制其中功能要求是最基本的,包括数据要求和加工要求。一、系统分析的任务11/26/2022131需求分析应分析哪些需求一、系统分析的任务11/26/2022一、系统分析的任务现行系统的详细调查(包括工作程序、信息流以及工作的组织与控制方法)
分析系统业务流程及数据流程
制定新系统的逻辑模型(数据流程图、数据字典、处理说明、E-R图)
解决系统“能做什么(Whattodo)”的问题。
11/26/2022132一、系统分析的任务现行系统的详细调查(包括工作程序、信息流以(一)系统调查概述
1系统调查的原则2详细调查的范围及内容3详细调查的方式11/26/2022133(一)系统调查概述1系统调查的原则11/26/20221系统调查的原则
自顶向下
弄清存在的道理再分析有无改进的可能性
调查相关的局部系统
11/26/20221341系统调查的原则自顶向下11/26/2022142详细调查的范围及内容系统界限和运行状态组织机构和人员分工业务流程
全面细致地了解整个系统各方面的业务流程,以及商流、物流和信息流的流通状况以及各种输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。
11/26/20221352详细调查的范围及内容系统界限和运行状态11/26/22详细调查的范围及内容各种计划、单据和报表
调查中要收集各类计划、单据和报表,了解它们的来龙去脉及其各项内容的填写方法,时间要求,以便得到完整的信息流程。决策方式和决策过程资源情况
11/26/20221362详细调查的范围及内容各种计划、单据和报表11/26/22详细调查的范围及内容约束条件薄弱环节和用户要求
用户要求,是指系统必须满足的所有性质和限制。它通常包括:功能要求、性能要求、时间要求、可靠性要求、安全保密要求,以及开发费用、开发周期、可使用资源等各方面的要求和限制。
11/26/20221372详细调查的范围及内容约束条件11/26/2022173详细调查的方式开调查座谈会重点询问方式
重点询问一般要提前准备好提问的问题
11/26/20221383详细调查的方式开调查座谈会11/26/202218重点询问常见问题例如:你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?11/26/2022139重点询问常见问题例如:11/26/202219重点询问常见问题例如:(续)从有效组织经营的角度出发,你的权限是否适当(大或小)?你认为影响本企业经营效率的关键问题是什么?从全局的利益出发,你认为现有的管理体制是否合理?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?你认为新的信息系统应该重点解决哪些问题?你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量?
11/26/2022140重点询问常见问题例如:(续)11/26/202220重点询问常见问题例如:(续)你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?原来开发的软件有哪些毛病?为什么老用不好呢?
11/26/2022141重点询问常见问题例如:(续)11/26/2022213详细调查的方式问卷调查方式针对所需调查的各项内容,绘制出相应各种形式的图表(问卷),通过这些图表对企业管理岗位上的工作人员进行全面的需求调查。
深入实际的调查方式查阅资料
11/26/20221423详细调查的方式问卷调查方式11/26/202222某出版社系统调查表11/26/2022143某出版社系统调查表11/26/202223某出版社系统调查表11/26/2022144某出版社系统调查表11/26/202224问卷举例:通过调查了解到促使企业的各个岗位成功的“关键成功因子”(CSFs)的问卷,列出若干个可能的问题,自顶向下地、尽可能全面地对用户进行提问,然后分门别类地对询问的结果进行归纳,找出其企业管理工作成败的“关键因子”。
11/26/2022145问卷举例:11/26/202225需求调查用表(1)3详细调查的方式11/26/2022146需求调查用表(1)3详细调查的方式11/26/20222需求调查用表(2)3详细调查的方式11/26/2022147需求调查用表(2)3详细调查的方式11/26/20222需求分析的子活动需求预测:系统分析员对系统的基本需求作一假设。需求导出:运用各种信息采集技术向用户调查系统的本质要求。需求确认:将记录的需求反馈给用户进行检验需求说明:利用数据流程图DFD、数据字典、功能描述工具等需求描述工具。3详细调查的方式11/26/2022148需求分析的子活动3详细调查的方式11/26/202228PIECES框架——一种需求分析方法性能:吞吐量、响应时间信息:输入/输出的来源/去向、介质/设备、表达方式、格式、内容、使用频率经济:项目的预算、自动化问题、人员转化问题控制:系统安全性、保密性效率:服务:对意外情况的处理3详细调查的方式11/26/2022149PIECES框架——一种需求分析方法3详细调查的方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诊断学基础练习试题附答案
- 一年级数学上册《认识图形(一)》说课稿
- 2021年交通安全讲座的心得体会400字
- 国家级产业园基础设施项目验收标准与质量控制
- 供气投资估算与资金筹措
- 省级产业园区基础设施项目可行性研究报告
- 土建预算课课程设计
- 测绘实训课程设计
- 2024年节能环保燃油热水炉购销与市场拓展合同6篇
- 2024年绿色蔬菜大棚租赁合作框架协议3篇
- 《中医妇科学》教材
- 大额保单操作实务
- 服务营销学教案
- 限制被执行人驾驶令申请书
- 皮带输送机巡检规程
- 辽宁省大连市沙河口区2022-2023学年七年级上学期期末语文试题(含答案)
- 华为DSTE战略管理体系完整版
- 新版深度学习完整整套教学课件
- 2023学年四川省成都市九年级(上)期末化学试卷
- 医院医保常见问题及处理
- 3200钻机操作规程60
评论
0/150
提交评论