版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章第三章结构化系统分析结构化系统分析 一、什么是系统分析一、什么是系统分析系统分析(系统分析(Systems AnalysisSystems Analysis)一词最早是在)一词最早是在2020世纪世纪3030年代提出年代提出的,当时是以管理问题为主要应用对象,现在逐渐应用到计算机应的,当时是以管理问题为主要应用对象,现在逐渐应用到计算机应用领域。用领域。在管理信息中,系统分析的结果是系统设计和系统实施的基础,在管理信息中,系统分析的结果是系统设计和系统实施的基础,系统分析阶段的工作质量决定后面的系统设计和系统实施能否顺利系统分析阶段的工作质量决定后面的系统设计和系统实施能否顺利进行,关系
2、到管理信息系统开发工作的成败。系统分析是整个管理进行,关系到管理信息系统开发工作的成败。系统分析是整个管理信息系统开发工作的一个重要阶段。无论是我们采用以前课程中讲信息系统开发工作的一个重要阶段。无论是我们采用以前课程中讲的结构化方法、原型化方法、的结构化方法、原型化方法、CASECASE方法,系统分析都是必要且十分方法,系统分析都是必要且十分重要的工作环节。重要的工作环节。二、系统分析的任务二、系统分析的任务新新系系统统逻逻辑辑模模型型设设计计充分认识原系统,识别问题充分认识原系统,识别问题 进行分析,弄清问题进行分析,弄清问题提出新系统的逻辑方案提出新系统的逻辑方案需需求求分分析析三、系统
3、分析的难点三、系统分析的难点三、系统分析的难点三、系统分析的难点u 运用多种方法和工具,对企业或组织中现有的信息系统进行详细的分运用多种方法和工具,对企业或组织中现有的信息系统进行详细的分析,从正在运转的实例中分析和确定现有系统的信息结构、业务流程析,从正在运转的实例中分析和确定现有系统的信息结构、业务流程和数据流程、管理模型等,在此基础上,结合用户的需求和建议,发和数据流程、管理模型等,在此基础上,结合用户的需求和建议,发现和找出现有系统的逻辑模型存在的问题,找出解决问题的方法,对现和找出现有系统的逻辑模型存在的问题,找出解决问题的方法,对其进行改进,忠实的反映用户的需求,确定和建立新系统的
4、逻辑模型。其进行改进,忠实的反映用户的需求,确定和建立新系统的逻辑模型。u 系统分析要求把握用户需要什么、不需要什么,需要与用户交互确定系统分析要求把握用户需要什么、不需要什么,需要与用户交互确定 这个过程中,对用户需求的理解和表达是关键性问题。类似于这个过程中,对用户需求的理解和表达是关键性问题。类似于IR中中的用户需求表达,系统分析中用户需求也存在能否的用户需求表达,系统分析中用户需求也存在能否“忠实表达忠实表达”和和“表达差异表达差异”等问题等问题u 无意识需求无意识需求潜在需求潜在需求现实需求现实需求需求表达需求表达检索中的查检索中的查询式或查询词询式或查询词u 用户可能意识不到需求;
5、可能有需求却没有表达;可能有需求却难以用户可能意识不到需求;可能有需求却没有表达;可能有需求却难以表达(无法准确表达);可能表达了却未被系统分析人员准确获知和表达(无法准确表达);可能表达了却未被系统分析人员准确获知和理解等;理解等;三、系统分析的工作三、系统分析的工作主要进行管理业务调查和数据调查,借助组织结主要进行管理业务调查和数据调查,借助组织结构图、管理功能图、业务流程图、数据流程图、构图、管理功能图、业务流程图、数据流程图、数据字典以及描述处理逻辑的工具进行。数据字典以及描述处理逻辑的工具进行。主要是对新系统的分析,包括系统目标、业务流程、数据流主要是对新系统的分析,包括系统目标、业
6、务流程、数据流程、功能分析和子系统划分、数据属性分析、数据存储分析程、功能分析和子系统划分、数据属性分析、数据存储分析、数据查询、数据的输入输出、数据流程图的绘制、数据处、数据查询、数据的输入输出、数据流程图的绘制、数据处理方式的确定等。理方式的确定等。 针对管理过程信息处理特点找出相应的管理模型针对管理过程信息处理特点找出相应的管理模型,使,使MISMIS充分运用现代管理科学成果。充分运用现代管理科学成果。最终确定新系统的逻辑方案,是日后进行系统设最终确定新系统的逻辑方案,是日后进行系统设计和实施的依据。计和实施的依据。可行性可行性分析分析详细调查详细调查主要解决系统主要解决系统“做做”与与
7、“不做不做”以及以及“何时做何时做”的问题的问题等。等。 管管理理信信息息系系统统的的系系统统分分析析系统化系统化分析分析确定管理确定管理模型模型确定逻辑确定逻辑模型模型四、可行性分析四、可行性分析1 1、可行性分析的任务、可行性分析的任务 可行性研究的主要任务就是对即可行性研究的主要任务就是对即将开发的信息系统这个项目的必要性将开发的信息系统这个项目的必要性和可行性进行分析研究,得出是否必和可行性进行分析研究,得出是否必要和可行的结论。要和可行的结论。2 2、可行性分析的必要性、可行性分析的必要性“显见显见”的必要性的必要性“预见预见”的必要性的必要性“隐见隐见”的必要性的必要性三、可行性分
8、析三、可行性分析3 3、可行性分析的内容、可行性分析的内容(1 1)经济上的可行性:包括预估费用支出和经济)经济上的可行性:包括预估费用支出和经济效益的进行评价。效益的进行评价。一部分是可以用钱来进一部分是可以用钱来进行衡量的效益,减少库存行衡量的效益,减少库存、加速产品销售周期、加、加速产品销售周期、加快流动资金周转。快流动资金周转。另一部分是难以用钱来另一部分是难以用钱来衡量的,提供更多的高质衡量的,提供更多的高质量的信息,改善企业部门量的信息,改善企业部门与部门之间的沟通等。与部门之间的沟通等。经济效益经济效益主机费用主机费用 外围设备费用外围设备费用 软件开发费用软件开发费用 人员培训
9、费用人员培训费用 系统投入运行后的经系统投入运行后的经常费用(如管理、维常费用(如管理、维护费用)护费用) 费用支出费用支出三、可行性分析三、可行性分析(2)(2)管理上的可行性管理上的可行性 指管理人员对开发应用项目的态度和管理方面的条指管理人员对开发应用项目的态度和管理方面的条 件。主管领导不支持的项目肯定不行。件。主管领导不支持的项目肯定不行。(3)(3)技术上的可行性技术上的可行性 分析当前的软、硬件技术能否满足对系统提出的要求分析当前的软、硬件技术能否满足对系统提出的要求 (如增加存储能力,实现通讯功能,提高处理速度),(如增加存储能力,实现通讯功能,提高处理速度), 还要考虑内外的
10、开发力量。还要考虑内外的开发力量。3 3、可行性分析的内容、可行性分析的内容4 4、可行性分析报告、可行性分析报告(1)(1)报告的内容报告的内容系统简述系统简述项目的目标项目的目标所需资源、预算和期望效益所需资源、预算和期望效益对项目可行性的结论对项目可行性的结论(2)报告的结论)报告的结论可以立即开发可以立即开发改进原系统改进原系统目前不可行,或者需推迟到某些条件具备以后再目前不可行,或者需推迟到某些条件具备以后再进行进行4 4、可行性分析报告、可行性分析报告四、详细调查四、详细调查1 1、详细调查的对象和目的、详细调查的对象和目的 详细调查的对象是现行系统(包括手工系统和已详细调查的对象
11、是现行系统(包括手工系统和已采用计算机的管理信息系统)。采用计算机的管理信息系统)。 详细调查的目的在于完整掌握现行系统的现状,详细调查的目的在于完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。分析和提出新系统的逻辑设计做好准备。 2 2、详细调查的任务、详细调查的任务 是为了弄清原信息系统的状况,查明其执行过程是为了弄清原信息系统的状况,查明其执行过程,发现薄弱环节,为设计新系统提供必要的基础,发现薄弱环节,为设计新系统提供必要的基础资料。资料。 具体内容包括:具体内容包括:l管理业务状况
12、的调查和分析管理业务状况的调查和分析l数据流程的调查与分析数据流程的调查与分析3 3、详细调查的方式、详细调查的方式召开调查会召开调查会重点询问法重点询问法问卷调查问卷调查 用户访谈法用户访谈法 查阅资料法查阅资料法实地观察法实地观察法 (1 1)开调查座谈会)开调查座谈会 (2 2)重点询问方式)重点询问方式 重点询问一般要提前准备好提问的问题重点询问一般要提前准备好提问的问题重点询问常见问题重点询问常见问题例如:例如:l 你所在的工作岗位是什么?岗位工作的性质是什么?你所在的工作岗位是什么?岗位工作的性质是什么?l 你的工作任务是什么?每天工作怎样进行时间安排?你的工作任务是什么?每天工作
13、怎样进行时间安排?l 你的工作分为几班?工作结果同前、后续工作如何联系?你的工作分为几班?工作结果同前、后续工作如何联系?l 你所接触的报表有几类?数据有哪些?满意程度如何?你所接触的报表有几类?数据有哪些?满意程度如何?l 你所在的工作岗位是否恰当?工作量如何?你所在的工作岗位是否恰当?工作量如何?l 你的工作计划不能合理安排的原因是什么?你的工作计划不能合理安排的原因是什么?l 你的工作岗位存在的问题是什么?(组织不力?规划不好你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)?信息不畅?)l 你通常采取什么手段提高工作效率?使用计算机了吗?你通常采取什么手段提高工作效率?使
14、用计算机了吗?l 如果增加激励(奖金、鼓励、新技术等),工作效率是否如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?会提高? 重点询问常见问题重点询问常见问题例如:例如: l 从有效组织经营的角度出发,你的权限是否适当(大从有效组织经营的角度出发,你的权限是否适当(大或小)?或小)?l 你认为影响本企业经营效率的关键问题是什么?你认为影响本企业经营效率的关键问题是什么?l 从全局的利益出发,你认为现有的管理体制是否合理从全局的利益出发,你认为现有的管理体制是否合理?l 你认为提高经营的潜力在哪里?现存管理体制有哪些你认为提高经营的潜力在哪里?现存管理体制有哪些问题?问题?l 有效降低
15、经营成本的途径有哪些?信息系统的开发在有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?本单位是否有必要?l 你认为新的信息系统应该重点解决哪些问题?你认为新的信息系统应该重点解决哪些问题?l 你所了解的管理工作中,你认为决策的效益应从哪些你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量?方面去衡量? 重点询问常见问题重点询问常见问题例如:例如: ( (续续) )l 你认为业务、财务、储运等部门是否已经使用了计算你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?机?有什么问题?l 你用过计算机吗?你认为企业现在使用计算机还有什你用过计算机吗?你认为企业现在使用
16、计算机还有什么困难吗?么困难吗?l 在你所了解的管理决策工作中,有哪些可以定量或定在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?性用计算机处理吗?l 本企业与外部哪些企业有业务联系?业务往来用计算本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?机处理吗?l 原来开发的软件有哪些毛病?为什么老用不好呢?原来开发的软件有哪些毛病?为什么老用不好呢? (3 3)查阅资料方法)查阅资料方法l根据对资料的分析研究,收集所需信息。根据对资料的分析研究,收集所需信息。l资料包括:企业组织结构图、公司战略计划、各部门资料包括:企业组织结构图、公司战略计划、各部门的正式目标、政策手册、
17、操作过程、工作指令、各种表的正式目标、政策手册、操作过程、工作指令、各种表格、报告、会议记录。格、报告、会议记录。l优点:获取大量历史、静态信息、有助于分析问题、优点:获取大量历史、静态信息、有助于分析问题、数据精确。数据精确。l缺点:需要整理归纳、深层次存在的问题不易发现。缺点:需要整理归纳、深层次存在的问题不易发现。(4 4)问卷调查方式)问卷调查方式 通过调查问卷的方式进行调查的一种收集需求的技术。针对所需通过调查问卷的方式进行调查的一种收集需求的技术。针对所需调查的各项内容,绘制出相应各种形式的图表问卷,通过这些问调查的各项内容,绘制出相应各种形式的图表问卷,通过这些问卷对企业管理岗位
18、上的工作人员进行全面的需求调查。卷对企业管理岗位上的工作人员进行全面的需求调查。 调查问卷分为两种类型:自由格式和固定格式调查问卷分为两种类型:自由格式和固定格式l自由格式的调查问卷为回答者提供了非常灵活的回答问题的自由格式的调查问卷为回答者提供了非常灵活的回答问题的方式。例如,方式。例如,“每天收到哪些报表和数据,如何使用或处理每天收到哪些报表和数据,如何使用或处理这些数据和报表?这些数据和报表?”;“这些数据是否适用?数据是否及时这些数据是否适用?数据是否及时、准确?格式是否合理?、准确?格式是否合理?”等等l固定格式的调查问卷则需要事先设定选项或几种答案供用户固定格式的调查问卷则需要事先
19、设定选项或几种答案供用户选择选择l步骤:确定必须收集的步骤步骤:确定必须收集的步骤; ; 确定采用的调查确定采用的调查问卷的格式问卷的格式; ; 设计调查问题设计调查问题; ;复制和分发调查问复制和分发调查问卷卷l注意:试题易答、避免歧义或遗漏注意:试题易答、避免歧义或遗漏l优点:大量发放、快速、低成本,保护隐私,优点:大量发放、快速、低成本,保护隐私,便于归纳整理便于归纳整理l缺点:问卷不够灵活、信息质量难于保证、问缺点:问卷不够灵活、信息质量难于保证、问卷设计是关键卷设计是关键(4 4)问卷调查方式)问卷调查方式实例实例某出版社系统调查表(续)某出版社系统调查表(续) 编号编号提出问题提出
20、问题1 1您在哪个部门工作?您在哪个部门工作?2 2出版业务流程是什么?出版业务流程是什么?3 3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4 4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5 5工作中手工处理什么问题解决不了?影响效率的问题有哪些?工作中手工处理什么问题解决不了?影响效率的问题有哪些?6 6您认为提高工作效率,节省工作时间,减轻工作强度可采取哪您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?些办法?某出版社系统调查表(续)某出版社系统调查表(续)编号编号提出问题提出问题7 7您的部门需要成本核算和统计的内容有
21、哪些?您的部门需要成本核算和统计的内容有哪些?8 8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9 9如何改进业务流程使之更合理?如何改进业务流程使之更合理?1010哪些问题是目前传统手工方法根本无法解决的?哪些问题是目前传统手工方法根本无法解决的?1111出版社计算机管理信息系统需要解决什么问题?出版社计算机管理信息系统需要解决什么问题?(5 5)用户访谈法)用户访谈法n用户访谈就是面对面地与用户交谈用户访谈就是面对面地与用户交谈n步骤:选择访谈对象步骤:选择访谈对象; ;准备访谈资料,包括访谈内容和进准备访谈资料,包括访谈内容和进度安排等;进行访谈,并注意做好访
22、谈记录;整理访谈记度安排等;进行访谈,并注意做好访谈记录;整理访谈记录录n优点和缺点:访谈为分析人员提供了与访谈对象自由沟通优点和缺点:访谈为分析人员提供了与访谈对象自由沟通的机会;通过访谈可以挖掘更深层次的用户需求;访谈允的机会;通过访谈可以挖掘更深层次的用户需求;访谈允许开发人员使用一些个性化的问题;成功的访谈在很大程许开发人员使用一些个性化的问题;成功的访谈在很大程度上取决于分析人员的经验与技巧;访谈占用的时间较多度上取决于分析人员的经验与技巧;访谈占用的时间较多,访谈后的资料整理,也需要花费较多的时间。,访谈后的资料整理,也需要花费较多的时间。(6 6)实地观察法)实地观察法n直接、背
23、对背、带有一定的实验性直接、背对背、带有一定的实验性n优点:获取第一手数据、有助于弄清复杂流程、获优点:获取第一手数据、有助于弄清复杂流程、获取多方面数据,可以证实上述方法收集的资料正确取多方面数据,可以证实上述方法收集的资料正确与否,更正不正确的概念,澄清模糊的概念。与否,更正不正确的概念,澄清模糊的概念。n数据真实性需要确定、必须懂得业务、比较花费时数据真实性需要确定、必须懂得业务、比较花费时间。间。4 4、管理业务调查、管理业务调查组织结构调查组织结构调查管理功能调查管理功能调查管理业务流程调查管理业务流程调查(1 1)组织结构调查与管理功能调查)组织结构调查与管理功能调查u组织结构调查
24、反映组织结构调查反映一个组织及其组成部分之间的一个组织及其组成部分之间的隶属关系或管理与被管理的关系隶属关系或管理与被管理的关系;u组织结构和管理功能调查就是对组织结构与功能组织结构和管理功能调查就是对组织结构与功能进行分析,弄清组织内部的部门划分,以及各部进行分析,弄清组织内部的部门划分,以及各部门之间的领导与被领导关系、信息传递关系、物门之间的领导与被领导关系、信息传递关系、物资流动关系和资金流动关系,并了解各部门的工资流动关系和资金流动关系,并了解各部门的工作内容与职责作内容与职责;u包括三部分内容:包括三部分内容:组织结构分析;业务过程与组组织结构分析;业务过程与组织结构之间的联系分析
25、;业务功能分析(通过业织结构之间的联系分析;业务功能分析(通过业务功能一览表进行)务功能一览表进行);(1 1)组织结构调查与管理功能调查)组织结构调查与管理功能调查u组织结构分析组织结构分析通常是通过通常是通过组织结构图组织结构图来实现的来实现的;u业务过程与组织结构联系分析业务过程与组织结构联系分析通常是通过通常是通过业务与业务与组织关系图组织关系图来实现的;来实现的;u业务功能分析业务功能分析是通过是通过管理功能图管理功能图实现的。业务功实现的。业务功能一览表是把组织内部各项管理业务功能都用一能一览表是把组织内部各项管理业务功能都用一张表的方式罗列出来,它是今后进行功能数据张表的方式罗列
26、出来,它是今后进行功能数据分析、确定新系统拟实现的管理功能和分析建立分析、确定新系统拟实现的管理功能和分析建立管理数据指标体系的基础。管理数据指标体系的基础。组织结构图的说明组织结构图的说明u组织结构图能够表明现行系统中的信息流动;组织结构图能够表明现行系统中的信息流动;u现行系统中的信息流动是以组织结构为背景加现行系统中的信息流动是以组织结构为背景加以体现的;以体现的;u在一个组织中各部门之间存在着各种信息和物在一个组织中各部门之间存在着各种信息和物质的交换关系,物质材料由系统的外界流入,质的交换关系,物质材料由系统的外界流入,进入组织中的某一部分,进行加工或处理后,进入组织中的某一部分,进
27、行加工或处理后,又流向组织中的另一部分,最终作为输出产品又流向组织中的另一部分,最终作为输出产品流出系统。流出系统。组织结构图的说明组织结构图的说明u企业的生产状况和物质流动本身产生各种数据并通过一企业的生产状况和物质流动本身产生各种数据并通过一定的途径流向管理部门,按一定规则和意图加工所得的定的途径流向管理部门,按一定规则和意图加工所得的信息再流向相关部门和组织领导,组织领导按照上下级信息再流向相关部门和组织领导,组织领导按照上下级关系下达各种命令(信息)以控制和调节物质流动的数关系下达各种命令(信息)以控制和调节物质流动的数量、方向和速度,确保物质流动规则有序。量、方向和速度,确保物质流动
28、规则有序。u总之,组织结构中包含了多种关系,概括起来主要有上总之,组织结构中包含了多种关系,概括起来主要有上下级的领导关系、物质的流动关系、资金的传递关系、下级的领导关系、物质的流动关系、资金的传递关系、信息的传递关系等。一般情况下,物质的流动和资金的信息的传递关系等。一般情况下,物质的流动和资金的传递都伴随有信息的传递,信息的传递关系是系统进一传递都伴随有信息的传递,信息的传递关系是系统进一步设计的依据和对象。步设计的依据和对象。某组织的组织结构图某组织的组织结构图 管理功能分析的说明管理功能分析的说明u为了实现系统的目标,系统必须具有各种功能。为了实现系统的目标,系统必须具有各种功能。u管
29、理功能要以组织结构为背景识别和分析。管理功能要以组织结构为背景识别和分析。u以组织结构图为背景分析清楚各个部门的功能后以组织结构图为背景分析清楚各个部门的功能后,分层次将其归纳与整理,形成各个层次的功能,分层次将其归纳与整理,形成各个层次的功能结构图;然后自上而下逐层归纳与整理,形成以结构图;然后自上而下逐层归纳与整理,形成以系统目标为核心的整个系统的功能层次图。系统目标为核心的整个系统的功能层次图。管理功能分析的说明管理功能分析的说明u功能与组织之间是紧密相联的;功能与组织之间是紧密相联的;u组织是为了实施企业的功能而成立的,当功组织是为了实施企业的功能而成立的,当功能体系和组织体系相一致时
30、,该企业就在功能体系和组织体系相一致时,该企业就在功能上组织化了,这种组织体系被认为是合理能上组织化了,这种组织体系被认为是合理的。要弄清功能与组织的关系,最好的办法的。要弄清功能与组织的关系,最好的办法是制作功能层次图。是制作功能层次图。某组织的销售管理功能一览表某组织的销售管理功能一览表销售系统管理销售系统管理销售计销售计划管理划管理成品库成品库管理管理销售合销售合同管理同管理销售核销售核算管理算管理市场市场预测预测销销售售历历史史资资料料管管理理编编制制年年度度销销售售大大纲纲编编制制销销售售计计划划合合同同有有效效性性审审查查合合同同执执行行情情况况分分析析合合同同登登记记和和变变更更
31、销销售售利利润润核核算算销销售售统统计计分分析析出出入入库库管管理理库库存存统统计计市市场场预预测测市市场场分分析析某企业财务管理功能层次图某企业财务管理功能层次图(2 2)管理业务流程调查)管理业务流程调查u组织结构调查任务的完成将为系统的深入调查分组织结构调查任务的完成将为系统的深入调查分析提供总体框架,也将为业务流程重组、组织结析提供总体框架,也将为业务流程重组、组织结构重构以及信息系统的数据传送设计和层次结构构重构以及信息系统的数据传送设计和层次结构的划分提供参考依据。的划分提供参考依据。u前面几部分已经将业务功能一一理出,而前面几部分已经将业务功能一一理出,而业务流业务流程分析程分析
32、则是在则是在业务功能的基础业务功能的基础上将其细化,利用上将其细化,利用系统调查的资料将业务处理过程中的每一个步骤系统调查的资料将业务处理过程中的每一个步骤用一个完整的图形将其串起来。在绘制业务流程用一个完整的图形将其串起来。在绘制业务流程图的过程中发现问题,分析不足,优化业务处理图的过程中发现问题,分析不足,优化业务处理过程。过程。u所以说绘制业务流程图是分析业务流程的重要步所以说绘制业务流程图是分析业务流程的重要步骤。骤。业务流程分析业务流程分析 可以帮助我们了解某项业务的具体处理过程可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,发现和处理系统调查工作中的错
33、误和疏漏,修改和删除原系统的不合理部分,在新系,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。统基础上优化业务处理流程。 业务流程分析工具业务流程分析工具业务流程图业务流程图u业务流程图是用一些规定的符号及连线来表示某个具业务流程图是用一些规定的符号及连线来表示某个具体业务处理过程的图表。能够描述系统内各单位、人体业务处理过程的图表。能够描述系统内各单位、人员间的业务关系、作业顺序和管理信息流向,可以帮员间的业务关系、作业顺序和管理信息流向,可以帮助分析人员找出业务流程中的不合理流向。助分析人员找出业务流程中的不合理流向。u业务流程图易于阅读和理解,是分析业务流程的重要业务流程
34、图易于阅读和理解,是分析业务流程的重要步骤。步骤。u对于一些专业性较强的业务处理细节缺乏足够的表现对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。手段,它比较适用于反映事务处理类型的业务过程。业务流程图的作用业务流程图的作用l业务流程图是系统分析人员作进一步系统业务流程图是系统分析人员作进一步系统分析的依据分析的依据; ;l业务流程图是系统分析人员、管理人员相业务流程图是系统分析人员、管理人员相互交流思想的工具互交流思想的工具; ;l系统分析员可以直接在业务流程图上拟出系统分析员可以直接在业务流程图上拟出计算机要处理的部分计算机要处理的部分; ;l利
35、用业务流程图可以分析业务流程是否合利用业务流程图可以分析业务流程是否合理。理。 业务流程图的绘制业务流程图的绘制 业务流程图的绘制基本上按照业务的实际处理步骤和业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的际业务处理过程的“流水账流水账”。业务流程图常用符号业务流程图常用符号外部实体外部实体(业务处理单位)(业务处理单位)业务处理业务处理功能描述功能描述表格报表制作表格报表制作数据文件存储数据文件存储收集处理数据收集处理数据 数据流数据流(信息传递方向)(信息传递方向)业务流程图实例业务
36、流程图实例1 1计划计划处处银行银行技改技改处处各部门各部门各单位各单位局局领导领导上级上级领导领导投资投资总规划总规划更新改造更新改造贷款规模贷款规模开会开会讨论讨论报表报表审批审批综合平衡综合平衡(讨论)(讨论)批准批准下达下达各单位各单位各部门各部门正式正式计划计划计划计划各单位各单位上报表上报表计划计划处处各部门各部门各单位各单位技改技改处处银行银行各部门各部门各单位各单位存档存档业务流程图实例业务流程图实例2 25 5、数据流程调查、数据流程调查l数据是信息的载体,是今后系统处理的主要对象,因此数据是信息的载体,是今后系统处理的主要对象,因此必须对系统调查中收集的数据以及统计和处理数
37、据的过必须对系统调查中收集的数据以及统计和处理数据的过程进行分析和整理。程进行分析和整理。l如果有没弄清楚的问题,应立刻返回去彻底弄清楚它。如果有没弄清楚的问题,应立刻返回去彻底弄清楚它。如果发现有数据不全,采集过程不合理,处理过程不流如果发现有数据不全,采集过程不合理,处理过程不流畅,数据分析不深入等问题,应在分析过程中研究解决。畅,数据分析不深入等问题,应在分析过程中研究解决。l数据与数据流程分析是今后建立数据库系统和设计功能数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。模块处理过程的基础。l 在调查中要注意广泛地收集各项业务处理中各种输入、输在调查中要注意广泛地收集
38、各项业务处理中各种输入、输出的单据、表格、报表、各类台账等,而且最好是填有内出的单据、表格、报表、各类台账等,而且最好是填有内容的资料和报表。细致调查了每一张单据、表格、报表、容的资料和报表。细致调查了每一张单据、表格、报表、台账等资料的来龙去脉、处理内容、处理时间、处理的数台账等资料的来龙去脉、处理内容、处理时间、处理的数据量、处理的周期之后,可汇总绘制数据调查分析表。据量、处理的周期之后,可汇总绘制数据调查分析表。l 调查方法:查阅档案、面谈调查、发调查表、测定采调查方法:查阅档案、面谈调查、发调查表、测定采样、实际动手等。样、实际动手等。(1 1)数据流程图的四要素)数据流程图的四要素u
39、外部实体外部实体:指本系统之外的人或单位,它们和本系统有信指本系统之外的人或单位,它们和本系统有信息传递关系,表达该系统数据的外部来源和去处。息传递关系,表达该系统数据的外部来源和去处。u数据流数据流:表示流动着的数据,可以表示三方面内容(一项表示流动着的数据,可以表示三方面内容(一项数据、一组数据或数据文件的存储操作)。数据、一组数据或数据文件的存储操作)。u数据处理数据处理:表示处理逻辑,表示处理逻辑,对数据执行某种操作或变换,对数据执行某种操作或变换,是把输入数据变成输出数据流的逻辑处理过程是把输入数据变成输出数据流的逻辑处理过程。u数据存储数据存储:指通过数据文件、文件夹或账本等存储数
40、据。指通过数据文件、文件夹或账本等存储数据。四要素的图示四要素的图示数据流数据流数据处理数据处理数据存储数据存储外部实体外部实体数据流数据流l 表示数据和数据流向表示数据和数据流向, , 由一组固定成分的数据组由一组固定成分的数据组成,如成,如“选课单选课单”由由“学号、姓名、课程编号、学号、姓名、课程编号、课程名课程名”等成分组成等成分组成l 数据流可从处理流向处理,也可在处理与数据存数据流可从处理流向处理,也可在处理与数据存储或外部实体之间流动;两个处理之间可有多股储或外部实体之间流动;两个处理之间可有多股数据流数据流l 数据流的命名数据流的命名l用名词用名词, ,不要使用意义空洞的名词不
41、要使用意义空洞的名词l尽量使用现实系统已有名字尽量使用现实系统已有名字数据流图示数据流图示取款单取款单合理取款单合理取款单储户储户检查取款单检查取款单数据处理数据处理l处理又称为功能,表示处理逻辑。处理又称为功能,表示处理逻辑。l处理表示对数据进行的操作处理表示对数据进行的操作, , 如如“处理选课处理选课单单” 、“产生发票产生发票”等等l处理的编号,说明这个处理在层次分解中的处理的编号,说明这个处理在层次分解中的位置位置 ( (分层分层DFD)DFD)l处理的命名处理的命名u顶层的处理名就是整个系统项目的名字顶层的处理名就是整个系统项目的名字u尽量最好使用动宾词组,也可用主谓词组尽量最好使
42、用动宾词组,也可用主谓词组u不要使用空洞的动词不要使用空洞的动词数据存储数据存储l数据存储指通过数据文件、文件夹或账本等存储数据存储指通过数据文件、文件夹或账本等存储数据。数据。l表示需要保存的数据流向表示需要保存的数据流向, , 如如“ “ 学生档案学生档案”、“课程设置课程设置”等等l分层数据流程图中,数据存储一般局限在某一层分层数据流程图中,数据存储一般局限在某一层或某几层或某几层l命名方法与数据流相似命名方法与数据流相似外部实体外部实体l外部实体指本系统之外的人或单位,外部实体指本系统之外的人或单位,和本系统有信息传递关系。和本系统有信息传递关系。l外部实体说明数据输入的源点外部实体说
43、明数据输入的源点( (数据源数据源) )或数据输出的终点或数据输出的终点( (数据终点数据终点) )。l起到更好的理解作用,但不是系统中起到更好的理解作用,但不是系统中的事物。的事物。(2 2)数据流程图的绘制)数据流程图的绘制基本思路基本思路l任何一个系统都很难用一张任何一个系统都很难用一张DFDDFD绘出绘出l数据流程图的绘制要用自顶向下、逐层分解的方法。数据流程图的绘制要用自顶向下、逐层分解的方法。l先绘制顶层数据流图,然后再逐层分解绘制中层、先绘制顶层数据流图,然后再逐层分解绘制中层、底层数据流程图。底层数据流程图。数据流程图的绘制数据流程图的绘制l一般从外向内、从左往右画一般从外向内
44、、从左往右画l分析系统的边界,区别出外部实体与系统内的数据传分析系统的边界,区别出外部实体与系统内的数据传递关系;递关系;l确定主要的处理功能,并在不同层次上给处理按顺序确定主要的处理功能,并在不同层次上给处理按顺序编制编号;编制编号;l注明各处理过程中数据传递的内容;注明各处理过程中数据传递的内容;l分析系统内各处理过程所引用的数据文件,给数据文分析系统内各处理过程所引用的数据文件,给数据文件编制编号并指明数据的流动方向(单向还是双向)。件编制编号并指明数据的流动方向(单向还是双向)。数据流程图绘制的注意问题数据流程图绘制的注意问题l要先画顶图要先画顶图l一张一张DFDDFD中处理不宜过多中
45、处理不宜过多l分解处理时,应当把一个处理问题分解为相对独立的分解处理时,应当把一个处理问题分解为相对独立的 几个部分,减少它们之间的关系几个部分,减少它们之间的关系l数据流程图不反映判断和控制条件数据流程图不反映判断和控制条件数据流程图的绘制的步骤数据流程图的绘制的步骤l把整个系统看作一个大的处理,然后根据系把整个系统看作一个大的处理,然后根据系统从外界的哪些源接受哪些数据流,以及系统统从外界的哪些源接受哪些数据流,以及系统的哪些数据流送到外界的哪些外部实体,就可的哪些数据流送到外界的哪些外部实体,就可以画出系统顶层数据流程图以画出系统顶层数据流程图l将顶图中的处理分解成若干个处理,并用数据流
46、将这将顶图中的处理分解成若干个处理,并用数据流将这些处理连接起来,使得顶层图中的输入数据流经一连些处理连接起来,使得顶层图中的输入数据流经一连串的处理后变换成顶层的输出数据流串的处理后变换成顶层的输出数据流l在中图的基础上可进一步将功能分解,得到更详细、在中图的基础上可进一步将功能分解,得到更详细、更低层的数据流程图更低层的数据流程图数据流程图绘制中的几种典型错误数据流程图绘制中的几种典型错误数据终点数据终点没有输出!没有输出!没有输入!没有输入!每个处理至少每个处理至少有一个输入数有一个输入数据流和一个输据流和一个输出数据流出数据流数据源数据源数据流程图绘制中的几种典型错误数据流程图绘制中的
47、几种典型错误l 数据流必须要么从某个处理流出、要么流入某个处理,而不能直接从数据流必须要么从某个处理流出、要么流入某个处理,而不能直接从外部实体流向数据存储等等。外部实体流向数据存储等等。l 图示的几种流动都是不合理的图示的几种流动都是不合理的数据源数据源数据存储数据存储数据终点数据终点数据源数据源数据存储数据存储数据存储数据存储数据存储数据存储数据终点数据终点绘制绘制DFDDFD几种典型错误几种典型错误u不要把控制流作为数据流不要把控制流作为数据流 如:下图中读下张卡属于控制流,不应画出。如:下图中读下张卡属于控制流,不应画出。 u不要标出激发条件不要标出激发条件合法卡片合法卡片卡片信息卡片
48、信息读下张卡读下张卡工资单工资单工资率工资率每月每月1号号职工档案职工档案读入读入卡片卡片卡片卡片校验校验计算计算工资工资数据流程图绘制实例数据流程图绘制实例1 1银行存取款处理数据流程图银行存取款处理数据流程图储户储户将填好的将填好的存(取)单及存折存(取)单及存折送交分类处理处。送交分类处理处。分类处分类处理理处按三种不同情况分别处理。如果存折处按三种不同情况分别处理。如果存折不符或存取单不不符或存取单不合格合格,则将其直接退还储户重新填写;如果是,则将其直接退还储户重新填写;如果是存款存款单单,则,则将其送交存款处理处,存款处理处取出底帐登记后,将将其送交存款处理处,存款处理处取出底帐登
49、记后,将存存折折退还给储户;如果是退还给储户;如果是取款取款,则将其送交取款处理处,该,则将其送交取款处理处,该服务台取出底帐及服务台取出底帐及现金现金,记帐后将,记帐后将存折及现金存折及现金交给储户。交给储户。请绘制该存取款处理过程的数据流程图。请绘制该存取款处理过程的数据流程图。银行存取款处理的数据流程图银行存取款处理的数据流程图存取单存取单存折存折帐目帐目存折存折存款单存款单取款单取款单存折存折/ /现金现金存折存折存折存折/ /现金现金储户储户业务区分处理业务区分处理存款处理存款处理取款处理取款处理现金库现金库现金现金现金现金DFDDFD的绘制实例的绘制实例22手工会计系统数据流程图手
50、工会计系统数据流程图顶层顶层DFDDFD帐、表帐、表原始数据原始数据会计系统会计系统手工会计系统流程图(手工会计系统流程图(1 1层)层)原始数据原始数据账务处理账务处理工资管理工资管理固定资产固定资产材料管理材料管理成本核算成本核算销售核算销售核算账薄账薄会计报表系统会计报表系统报表报表DFDDFD的绘制实例的绘制实例3-3-学籍管理系统关联图学籍管理系统关联图DFDDFD的绘制实例的绘制实例3-3-学籍管理系统顶层图学籍管理系统顶层图6 6、数据词典、数据词典u数据词典是系统分析阶段的重要文档,它详细地定义数据词典是系统分析阶段的重要文档,它详细地定义和解释了数据流程图上未能表达的内容。数
51、据流程图和解释了数据流程图上未能表达的内容。数据流程图加上完整的数据词典加上完整的数据词典, ,就形成一份完整的系统分析的就形成一份完整的系统分析的“系统规格说明书系统规格说明书”。u数据词典是对数据流程图上各个元素作出详细的定义数据词典是对数据流程图上各个元素作出详细的定义和说明而形成的文件。和说明而形成的文件。u数据词典和数据流程图可以从文字和图形两方面对系数据词典和数据流程图可以从文字和图形两方面对系统的逻辑模型进行描述。统的逻辑模型进行描述。u数据词典主要是对数据流程图中的数据元素、数据流、数据词典主要是对数据流程图中的数据元素、数据流、数据存储、处理逻辑和外部实体进行定义。数据存储、
52、处理逻辑和外部实体进行定义。(1 1)数据词典的格式和相关符号)数据词典的格式和相关符号等号:等号:= = 意义:等于,是,由意义:等于,是,由组成。组成。加号:加号:+ + 意义:与,表示加号两边项目同时出现或共同组成某意义:与,表示加号两边项目同时出现或共同组成某项内容。项内容。方括号:方括号: 意义:或者,表示方括号内各项目中至少一项出现。意义:或者,表示方括号内各项目中至少一项出现。花括号:花括号: 意义:重复,表示花括号内项目重复出现多次或重复意义:重复,表示花括号内项目重复出现多次或重复取值多次。取值多次。圆括号圆括号:()() 意义:选择项。意义:选择项。举例举例例例1:数据流结
53、构:数据流结构 学生成绩通知学生成绩通知=学号学号+ +学生姓名学生姓名+ + 课程名称课程名称+ +成成绩绩+ +(补考课程名称(补考课程名称+ +补考时间补考时间+ +补考地点)补考地点)所有在册学生所有在册学生例例2:数据流结构:数据流结构 学生奖励通知学生奖励通知=学号学号+ +学生姓名学生姓名+ + (一等奖,二等(一等奖,二等奖,三等奖,鼓励奖)奖,三等奖,鼓励奖)所有获奖学生所有获奖学生(2 2)数据元素)数据元素u数据元素是数据的最小单位;数据元素是数据的最小单位;u在数据词典中,主要对数据的静态特性加以定义。具在数据词典中,主要对数据的静态特性加以定义。具体包括:体包括:数据
54、元素的名称、编号、别名和简述;数据数据元素的名称、编号、别名和简述;数据元素的长度;数据元素的取值范围;元素的长度;数据元素的取值范围;数据元素条目举例数据元素条目举例数据元素数据元素系统名:系统名: 学籍管理学籍管理 编号:编号: 条目明:条目明: 学号学号 别名:别名: 属于数据流:属于数据流: F1-F6F1-F6存储处:存储处:D1 学生名册学生名册 D2 D2 学生成绩学生成绩数据元素结构:数据元素结构:代码类型代码类型 取值范围取值范围 意义意义字符字符 2006800000000200699999999 XXXX XXX XXXXX简要说明:简要说明: 学号是学生的识别符,每个学
55、生都有唯一的学号。学号是学生的识别符,每个学生都有唯一的学号。修改记录:修改记录:编写编写王志辉王志辉日期日期2011-3-202011-3-20审核审核孙学军孙学军日期日期2011-3-212011-3-21(3 3)数据流)数据流数据流:数据流:由数据元素组成。定义时,除指明数由数据元素组成。定义时,除指明数据流的名称、组成外,还要指明数据流的来据流的名称、组成外,还要指明数据流的来源、去向和数据流量。源、去向和数据流量。 数据流举例数据流举例数据数据流流系统名:系统名: 学籍管理学籍管理 编号:编号: F2.3 条目明:条目明: 学学生成绩通知单生成绩通知单 别名:别名: 成绩通知单成绩
56、通知单 来源来源: 2 2 成绩管理成绩管理 去处去处: 学生学生 数据数据流流结构:结构: 学生成绩通知学生成绩通知=学号学号+ +学生姓名学生姓名+ + 课程名称课程名称+ +成绩成绩+ +(补考课程名称(补考课程名称+ +补考时间补考时间+ +补考地补考地点)点) 所有在册学生所有在册学生简要说明:简要说明: 学生成绩通知单在每学期期末考试结束后一周至下学期开学前一周期间内发给所有本期学生成绩通知单在每学期期末考试结束后一周至下学期开学前一周期间内发给所有本期在校学生。在校学生。修改记录:修改记录:编写编写王志辉王志辉日期日期2011-3-202011-3-20审核审核孙学军孙学军日期日
57、期2011-3-212011-3-21(4 4)数据处理)数据处理处理逻辑:处理逻辑:处理逻辑仅对数据流程图中最底层处理逻辑仅对数据流程图中最底层的处理逻辑加以说明。具体内容包括:名称的处理逻辑加以说明。具体内容包括:名称、编号、简述、有关的输入、输出和处理。、编号、简述、有关的输入、输出和处理。数据处理举例数据处理举例数据处理数据处理系统名:系统名: 学籍管理学籍管理 编号:编号: 2 条目明:条目明: 成绩管理成绩管理 别名:别名: 输入输入:学生修课名单学生修课名单 课表安排课表安排 学生成绩学生成绩输出输出: 教学安排教学安排 学生成绩通知单学生成绩通知单 学生修课情况与成绩统计学生修
58、课情况与成绩统计 加工逻辑:加工逻辑: 1、从学生名册中获取修同一课程的学生名单; 2、统计每门课程的修课人数并报系机关; 3、从系机关获取课程安排数据,包括各门课程的上课时间、地点; 4、形成教学安排数据,其中包括各门课程的修课学生名单,上课地点,通知有关任何教师。 5、接收任课教师的学生成绩数据,并登录在学生成绩档案中; 6、进行成绩统计,计算每门课程成绩优良、及格、不及格、缺考各项人数及比率,计算各科平均成绩并向系机关报告; 7、向学生发出学生成绩通知,并附补考安排。简要说明:简要说明: 课程安排由系机关中教学管理人员直接向学生公布。修改记录:修改记录:编写编写王志辉王志辉日期日期201
59、1-3-202011-3-20审核审核孙学军孙学军日期日期2011-3-212011-3-21(5 5)数据存储)数据存储数据存储:数据存储:数据存储只描述数据的逻辑存储结数据存储只描述数据的逻辑存储结构,不涉及它的物理结构。构,不涉及它的物理结构。描述内容包括:名描述内容包括:名称、编号、简述、结构、有关的数据流和相关称、编号、简述、结构、有关的数据流和相关的处理等。的处理等。数据存储举例数据存储举例数据数据存储存储系统名:系统名: 学籍管理学籍管理 编号:编号: D1 条目明:条目明: 学生名册学生名册 别名:别名: 存储组织存储组织: 每个学生一条记录每个学生一条记录 记录数记录数:约约
60、800 主关键字:学号主关键字:学号记录组成记录组成: 项名:项名: 学学 姓姓 性性 出生出生 注册注册 修课修课 。修课。修课 备备 号号 名名 别别 年月年月 学期学期 代号代号1 。代号。代号7 注注 近似近似 长度长度 7 10 2 4 4 6 。 6 20 (字节)(字节)简要说明:简要说明: (1)学籍变动(留级,转专业),在备注中说明。)学籍变动(留级,转专业),在备注中说明。 (2)重修课程在备注中说明。)重修课程在备注中说明。修改记录:修改记录:编写编写王志辉王志辉日期日期2011-3-202011-3-20审核审核孙学军孙学军日期日期2011-3-212011-3-21(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 染色体非整倍体的无创产前筛查进展
- 极端天气医疗物资需求波动应对
- 极端低温对医用气体供应链的威胁与应对
- 肾衰竭合并心衰的病情观察与护理
- Unit 3 Home life说课稿-2025-2026学年小学英语四年级下册牛津上海版(试用本)
- 腰椎压缩骨折的康复评估与护理计划制定
- 高中人际交往心理调适说课稿2025
- 餐饮安全防范说课稿2025学年中职专业课-餐饮服务与管理-旅游类-旅游大类
- 医学26年:心内科专科医师培训要点 心内科查房
- 肠痈的护理质量控制
- 新苏教版科学三年级下册《食物的作用》课件
- 环保设施安全风险
- 2026年太原初一信息技术试卷
- 教育信息化领域违纪违规案例警示剖析材料
- 《毛泽东思想和中国特色社会主义》课件-专题一 马克思主义中国化时代化
- 2025年中国民用航空飞行学院马克思主义基本原理概论期末考试模拟题带答案解析
- 仓库晋升考核制度
- 我国市场主体退出制度:现状、问题与优化路径探析
- 虚拟医学伦理场景与AI辅助决策教学
- 装潢拆除应急预案(3篇)
- 《DLT 5863-2023水电工程地下建筑物安全监测技术规范》专题研究报告深度
评论
0/150
提交评论