《第4章_结构化系统分析.ppt》由会员分享,可在线阅读,更多相关《第4章_结构化系统分析.ppt(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第4章章 结构化系统分析结构化系统分析4.1 结构化系统分析的任务结构化系统分析的任务 4.1.1系统分析的基本任务系统分析的基本任务 o系统分析的任务是在充分认识原信息系统的系统分析的任务是在充分认识原信息系统的基础上,通过问题识别、详细调查、系统化基础上,通过问题识别、详细调查、系统化分析,最后完成新系统的逻辑方案设计。分析,最后完成新系统的逻辑方案设计。新系统目标新系统目标用户需求用户需求新系统逻辑模型新系统逻辑模型讨论调查具体化调查分析目标系统目标、用户需求和目标系统逻辑模型目标系统目标、用户需求和目标系统逻辑模型4.1.2系统分析的工作步骤系统分析的工作步骤o1.详细调查、收集和分
2、析用户需求详细调查、收集和分析用户需求o2.确定初步的逻辑模型确定初步的逻辑模型o3.编制系统说明书编制系统说明书4.1.3系统分析的调查方法系统分析的调查方法o1.查阅资料查阅资料o2.召开调查会召开调查会o3.访问访问o4.问卷调查问卷调查o5.参加业务实践参加业务实践o6.电子问卷电子问卷o7.电话和电视会议电话和电视会议4.1.4 调查中应注意问题调查中应注意问题o调查前要做好计划和用户培训调查前要做好计划和用户培训o调查要从系统的现状出发,避免先入为主调查要从系统的现状出发,避免先入为主o调查与分析整理相结合调查与分析整理相结合o分析与综合相结合分析与综合相结合o规范调查图表规范调查
3、图表o系统分析人员的态度系统分析人员的态度4.2 系统业务流程调查分析系统业务流程调查分析4.2.1组织结构调查组织结构调查o组织结构指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构图来表示。总经理总经理副总经理副总经理副总经理副总经理副总经理副总经理物物流流部部企企宣宣部部生生产产部部市市场场部部销销售售部部人人力力资资源源部部综综合合部部财财务务部部董事会董事会产产品品研研发发部部品品管管部部一一分分厂厂二二分分厂厂三三分分厂厂某企业组织结构图某企业组织结构图4.2.2 功能结构调查功能结构调查仓储配送部门仓储配送部门入库
4、业务入库业务出库业务出库业务报表报表配配送送业业务务入入库库报报表表盘盘亏亏出出库库业业务务出出库库采采购购入入库库零零星星入入库库盘盘盈盈入入库库出出库库报报表表配配送送报报表表某企业仓储配送部门的功能结构图某企业仓储配送部门的功能结构图盘点盘点库库存存盘盘点点库库存存预预警警库库存存台台帐帐4.2.3业务流程图业务流程图o1.业务流程图的基本符号业务流程图的基本符号数据/文件存档业务处理单位业务处理功能描述表格/报表制作信息传递过程收集/统计数据文件存档2.绘制业务流程图举例绘制业务流程图举例某企业某企业“物资采购计划制定及审批物资采购计划制定及审批”业务流程图业务流程图 3.业务流程图的
5、作用业务流程图的作用o1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。o2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。o3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。o4)用它可分析出业务流程的合理性。4业务过程与组织机构的联系业务过程与组织机构的联系计划处供应处财务处销售处调度处技术处物资仓库物资采购计划制定*产品销售计划制定*物资采购及入库*生产组织*注:注:*代表该部门是相应业务的执行部门代表该部门是相应业务的执行部门 代表该部门是相应业务的辅助执行部门代表该部门是相应业务的辅助执行部门 代表该业务的执行需要用到相应管理部门的数据代表
6、该业务的执行需要用到相应管理部门的数据4.3系统数据流程调查分析系统数据流程调查分析o4.3.1数据流程调查的内容数据流程调查的内容n1数据流程调查的作用数据流程调查的作用n2数据流程调查的内容数据流程调查的内容n3 数据的来源数据的来源4.3.2数据流程图数据流程图o1.数据流程图的基本成分数据流程图的基本成分 o1)外部实体o外部实体指系统以外又与系统有联系的人或事物。实体实体o2)数据处理o处理指对数据的逻辑处理,也就是数据的变换。标识部分功能描述部分o3)数据流o数据流是指处理功能的输人或输出,用一个水平箭头或垂直箭头表示。数据流o4)数据存储o数据存储表示数据保存的地方。数据存储D2
7、.数据流程图的画法数据流程图的画法o1)基本数据流程图o按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。o2)数据流程图的分层P1P2P3P1.1P1.2P3.1P3.2P1.1.1P1.1.2P1.1.3P2.1P2.2o3)画数据流程图的注意事项n(1)关于层次的划分n(2)检查数据流程图的正确性n(3)提高数据流程图的易理解性4数据流程图的特征数据流程图的特征o1)抽象性。o2)概括性。5数据流程图的作用数据流程图的作用o 1)系统分析员用这种工具自顶向下分析系统信息流程;o2)可在图上画出
8、计算机处理的部分;o3)根据逻辑存储,进一步作数据分析,可向数据库设计过渡;o4)根据数据流向,定出存取方式;o5)对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。4.3.3数据字典数据字典o1.数据字典的含义数据字典的含义n数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。o2.数据字典的内容数据字典的内容n1)数据项数据项 n2)数据结构 n3)数据流 n4)处理逻辑 n5)数据存储 n6)外部实体例:数据项定义例:数据项定义数据数据项编号:号:ID201数据数据项名称:名称:材料材料编号号别名:名:材料材料编码简述:述:某
9、种材料的代某种材料的代码类型及型及宽度:度:字符型,字符型,4位位取取值范范围:00019999数据数据项定定义例:数据结构定义例:数据结构定义数据数据结构构编号:号:DS03-01数据数据结构名称:构名称:用用户订货单简述:述:用用户所所镇用用户情况及情况及订货要求等信息要求等信息数据数据结构构组成:成:DS03-02+DS03-03+DS03-04数据数据结构定构定义例:数据流定义例:数据流定义数据流编号:F03-08数据流名称:领料单简述:车间开出的领料单数据流来源:车间数据流去向:发料处理模块数据流组成:材料编号十材料名称十领用数量十日期十领用单位数据流量:10份时高峰流量:20份时(
10、上午9:0011:00)数据流定数据流定义例:处理逻辑定义例:处理逻辑定义处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑“读电表数字处理”和数据存储“用户文件。处理:1、根据数据流“用电量”和“用户信息”,检索用户文件,确定该用户类别;2、再根据已确定的该用户类别,检索数据存储价格表文件,以确定该用户的收费标准,得到单价;3、用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流“电费”一是去外部项用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。处
11、理理逻辑定定义例:数据存储定义例:数据存储定义数据存储编号:F03-08数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号十配件名称十单价十库存量十备注关键字:配件编号相关联的处理:P02,P03数据存数据存储定定义例:外部实体定义例:外部实体定义外部实体编号:S03-01外部实体名称:用户简述:购置本单位配件的用户输入的数据流:D03-06,D03-08输出的数据流:D03-01外部外部实体定体定义4.4系统处理逻辑分析系统处理逻辑分析示例示例(1 1)年交易额在)年交易额在5 5万或万或5 5万以下,则不给予折扣;万以下,则不给予折扣;(2 2)对于年交易额在)对于年交
12、易额在5 5万以上时:万以上时:如果无欠款,则给予如果无欠款,则给予15%15%的折扣;的折扣;如果有欠款,而且与本公司的交易关系在如果有欠款,而且与本公司的交易关系在2020年以上,则折扣为年以上,则折扣为10%10%;如果有欠款,而且与本公司交易关系在如果有欠款,而且与本公司交易关系在2020年以下,则折扣为年以下,则折扣为5%5%。订货折扣政策如下:订货折扣政策如下:4.4.1结构英语表示法 IF IF 购货金额在购货金额在5 5万以上万以上 THEN IF THEN IF 最近最近3 3月无欠款月无欠款 THEN THEN 折扣率为折扣率为15%15%ELSE IF ELSE IF 与
13、公司交易与公司交易2020年以上年以上 THEN THEN 折扣率为折扣率为10%10%ELSE ELSE 折扣率为折扣率为5%5%ELSE ELSE 无折扣无折扣 4.4.2决策树根根条件条件条件条件条件条件条件条件条件条件条件条件条件条件行动行动行动行动行动行动行动行动行动行动决策树订货处理订货处理优惠待遇优惠待遇年交易额年交易额5 5万以上万以上年交易额年交易额5 5万或以下万或以下无欠款无欠款有欠款有欠款交易交易2020年年以上以上交易交易2020年年以下以下15%15%10%10%5%5%0%0%4.4.3决策表 在处理逻辑中,如果决策树的条件较多,各在处理逻辑中,如果决策树的条件较
14、多,各个条件又相互结合,相应的决策方案比较多,在个条件又相互结合,相应的决策方案比较多,在这种情况下用决策树表示,树的结构比较复杂,这种情况下用决策树表示,树的结构比较复杂,图中各项注释也比较繁琐。图中各项注释也比较繁琐。条件及行动12345678条件组合C1:交易额5万以上C2:无欠款 C3:交易20年以上行 动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%条件语句条件语句行动语句行动语句条件项条件项行动项行动项决策表条件及行动12345678条件组合C1:交易额5万以上C2:无欠款 C3:交易20年以上行 动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折
15、扣率0%YYYYNNNNYYNNYYNNYNYNYNYN决策表的简化(1)条件及行动12345678条件组合C1:交易额5万以上C2:无欠款 C3:交易20年以上行 动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYYNNNNYYNNYYNNYNYNYNYN决策表的简化(2)条件及行动1345678条件组合C1:交易额5万以上C2:无欠款 C3:交易20年以上行 动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYNNNNYNNYYNNYNYNYN决策表的简化(3)条件及行动1345条件组合C1:交易额5万以上C2:无欠款 C3:交易20年以上
16、行 动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYNYNNYN4.4.4.三种表达工具的比较三种表达工具的比较结结构化构化语语言言决策决策树树决策表决策表直观性一般很好一般用户检查不便方便不便可修改性好一般差逻辑检查好一般很好机器可读性很好差很好机器可编程一般不好很好4.5系统分析报告系统分析报告o4.5.1 新系统逻辑方案提出新系统逻辑方案提出n1.确定新系统的逻辑处理方案确定新系统的逻辑处理方案n2.新系统逻辑模型的运行环境新系统逻辑模型的运行环境o4.5.2系统化分析报告内容系统化分析报告内容n1引言引言n2项目概述项目概述n3实施计划实施计划案例与问题讨论
17、:青钢案例与问题讨论:青钢MIS的系统分析的系统分析o在和青钢签订了开发包括物资管理、产品销售管理、计划管理、生产调度、财务管理、技术管理、总经理综合信息服务等7个子系统的开发合同后,李教授为上述7个子系统分别指定了技术负责人,并为整个项目指定了总体技术负责人。oMIS课题组设计了用于调查青钢相关部门组织机构、目标功能和信息需求的3张表格。o随后,李教授率领课题组成员进驻青钢,组织所有与上述7个子系统相关部门的主要业务人员开了一个动员会。o会上由杨总经理首先阐述了企业计算机应用系统对青钢规范化管理的意义,并动员大家协助该系统的开发工作。然后由李教授及项目总体技术负责人给各位业务人员讲解了如何填
18、写调查部门业务的3张调查表。o会后,青钢信息中心傅主任与7个子系统的相关的物资处、销售处、技术处、财务处、计划处、生产调度处、总经理办公室等部门的主管领导进行协调,分别指定了熟悉业务的人员填写用于调查各部门业务的3张调查表。o一周以后,课题组依据调查表绘制出了青钢的组织机构图,归纳总结出了组织机构各部门的工作任务。o对每一项管理业务的处理流程及所处理的数据利用相应的描述工具进行了规范化描述。o对一些调查表中无法或很难描述清楚的问题,课题组专门组织系统分析人员与相关的业务人员进行了面谈和专题调查会,在交互过程中逐步弄清了通过调查表难以了解到的系统功能及信息需求。系统分析人员利用各项业务和数据间的关系分析了现有的业务流程。o在解决了发现的问题后,通过对各业务流程的整理归纳,提出了新系统的功能结构,并对该功能结构中的每一项功能从内容上进行了具体描述。oMIS课题组将上述所做工作整理后形成了青钢管理信息系统系统分析报告。o系统分析报告经MIS课题组及青钢业务人员双方确认后,课题组进入了下一阶段系统设计阶段。o问题讨论:问题讨论:n系统分析阶段的主要工作包括哪些?n系统分析报告对于系统设计阶段的工作有哪些影响?n哪些人要参与系统分析阶段工作?分别起什么样的作用?