第5章系统分析精简_第1页
第5章系统分析精简_第2页
第5章系统分析精简_第3页
第5章系统分析精简_第4页
第5章系统分析精简_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章系统分析㊣南京工业大学朱晓峰,2010第一节系统分析的任务㊣南京工业大学朱晓峰,2010系统分析的任务详细调查企业所有业务情况

进行分析,弄清问题

提出新系统的逻辑方案㊣南京工业大学朱晓峰,2010系统分析的任务现行系统的详细调查(包括工作程序、信息流以及工作的组织与控制方法)分析系统业务流程及数据流程制定新系统的逻辑模型(数据流程图、数据字典、处理小说明、E-R图)解决系统“能做什么(Whattodo)”的问题。㊣南京工业大学朱晓峰,2010第一节系统分析的任务一、现行系统的详细调查(一)系统调查概述(二)组织机构与功能结构调查(三)业务流程调查(四)数据调查(五)处理调查二、现行系统分析(一)系统目标分析(二)系统功能分析(三)数据分析(四)功能/数据分析三、新系统的逻辑模型(一)数据流程图(DFD)(二)数据字典(DD)(三)处理小说明(四)实体-联系图(E-R图)

㊣南京工业大学朱晓峰,2010一、现行系统的详细调查㊣南京工业大学朱晓峰,2010(一)系统调查概述

㊣南京工业大学朱晓峰,20101系统调查的原则

自顶向下

弄清存在的道理再分析有无改进的可能性

调查相关的局部系统

㊣南京工业大学朱晓峰,20102详细调查的范围及内容各种计划、单据和报表决策方式和决策过程资源情况约束条件薄弱环节和用户要求

㊣南京工业大学朱晓峰,20103详细调查的方式开调查座谈会

问卷调查方式

深入实际的调查方式查阅资料㊣南京工业大学朱晓峰,2010重点询问常见问题例如:你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?㊣南京工业大学朱晓峰,2010(二)组织机构与功能结构调查㊣南京工业大学朱晓峰,2010组织机构与功能结构调查了解系统的界限,了解组织关系和系统的构成,它反映的是系统的综合情况。包括三部分:组织机构调查业务过程与组织结构之间的联系分析业务功能结构调查与分析㊣南京工业大学朱晓峰,20101、组织结构图企业管理处计划统计处供应处财务处销售处职工食堂第一生产车间服务公司厂办厂长办公室包装车间生产调度处设备管理处技术质量处第九生产车间厂医务室小车队企管科质检科计算中心综合计划处统计科销售管理科成品库业务联系部市场分析部甲班组丙班组乙班组丁班组党委办公室团委工会职教处人事处图书资料室厂长工厂管理委员会厂长工作部经营部生产部后勤部宣教部........................㊣南京工业大学朱晓峰,20102、组织/业务关系图㊣南京工业大学朱晓峰,20103业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析㊣南京工业大学朱晓峰,2010(三)业务流程调查㊣南京工业大学朱晓峰,2010业务流程调查主要采用业务流程图(transactionflowdiagram,简称TFD)。对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。理顺各个岗位、各个业务流程之间的关系。除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。确定哪些是今后计算机系统要处理的环节。

㊣南京工业大学朱晓峰,2010业务流程图业务流程图:用一些规定的符号及连线来表示某个具体业务处理过程。

业务流程图易于阅读和理解,是分析业务流程的重要步骤。

㊣南京工业大学朱晓峰,2010业务流程图

业务流程图的基本符号业务处理单位业务处理功能描述表格/报表制作数据/文件存档收集/处理数据信息传递过程㊣南京工业大学朱晓峰,2010业务流程图

业务流程图绘制图表图例说明业务处理单位业务处理描述表格制作传递存储收集资料(本框内容为具体流程)㊣南京工业大学朱晓峰,2010业务流程图

业务流程图绘制举例计划处银行技改处各部门各单位局领导上级领导投资总规划更新改造贷款规模开会讨论报表审批综合平衡(讨论)批准下达各单位各部门正式计划计划各单位上报表计划处各部门各单位技改处银行各部门各单位存档㊣南京工业大学朱晓峰,2010(四)数据调查㊣南京工业大学朱晓峰,2010数据调查收集各项业务处理中各种输入、输出的单据、表格、报表、各类台账等,而且最好是填有内容。细致调查了每一张单据、表格、报表、台账等资料的来龙去脉、处理内容、处理时间、处理数据量、处理周期,可汇总绘制数据调查分析表。㊣南京工业大学朱晓峰,2010(五)处理调查㊣南京工业大学朱晓峰,2010处理调查处理调查,主要是对业务处理的逻辑关系和算法模型进行的调查。(1)该处理有哪些输入?处理的输出是什么?(输入输出的单据、报表的各项数据)(2)输入经处理后的输出是什么?包括哪些数据项的内容?(3)了解各项数据的生成途径(算法模型)。

㊣南京工业大学朱晓峰,2010处理调查(续)(4)了解处理的逻辑关系。可用判定树或判定表来描述,以便今后的分析与设计。(5)根据信息采集与处理,构造系统的数学模型。(6)了解整个系统的处理程序,弄清先后和处理过程。(7)确定处理时间的要求,明确在相对时间段内需要处理的数据内容。(8)弄清处理信息的形态(报表、报单、屏幕显示等),以及时段输出要求。

㊣南京工业大学朱晓峰,2010二、现行系统分析㊣南京工业大学朱晓峰,2010二、现行系统分析(一)系统目标分析新系统建立之后要达到的运行性能指标,是系统可行性分析所确定的系统目标的进一步细化。(二)系统功能分析

BPR;找出功能与功能之间、功能与外部环境之间的信息相互联系,为系统的数据分析提供依据。(三)数据分析(四)功能/数据分析

㊣南京工业大学朱晓峰,2010三、新系统的逻辑模型㊣南京工业大学朱晓峰,2010新系统的逻辑模型

数据流程图(DFD)描述数据在系统中的流动和变化描述对数据流进行变换的功能

数据字典(DD)

处理小说明对DFD中加工功能的详细描述

实体-联系图(E-R图)

功能数据㊣南京工业大学朱晓峰,2010(一)数据流程图

DataFlowDiagram㊣南京工业大学朱晓峰,20101.数据流程图的四个基本成分数据存储数据流外部项数据处理(加工)或或㊣南京工业大学朱晓峰,20101)数据流表示数据和数据流向,由一组固定成分的数据组成如“选课单”由“学号、姓名、课程编号、课程名”等成分组成数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流数据流的命名用名词,不要使用意义空洞的名词尽量使用现实系统已有名字㊣南京工业大学朱晓峰,2010数据流(图示)**++ABCAAABBBCCC储户检查合理性帐户取款单合理取款单㊣南京工业大学朱晓峰,2010画数据流时需注意的问题不要把控制流作为数据流如:下图中读下张卡属于控制流,不应画出。

不要标出激发条件合法卡片卡片信息读入卡片卡片校验读下张卡工资单工资率计算工资每月1号职工档案㊣南京工业大学朱晓峰,20102)加工表示对数据进行的操作,如“处理选课单”、“产生发票”等加工的编号,说明这个加工在层次分解中的位置加工的命名顶层的加工名就是整个系统项目的名字尽量最好使用动宾词组,也可用主谓词组不要使用空洞的动词㊣南京工业大学朱晓峰,2010加工的命名储户处理1帐户数据1数据2储户检查合理性帐户取款单合理取款单无意义的名字:较好的命名:㊣南京工业大学朱晓峰,20103)数据存储表示需要保存的数据流向,如“学生档案”、“课程设置”等命名方法与数据流相似修改库存商品库存检索商品信息商品目录㊣南京工业大学朱晓峰,20104)外部项位于系统之外的信息提供者或使用者,称为外部项。即存在于系统之外的人员或组织。如“学务科”等说明数据输入的源点(数据源)或数据输出的终点(数据终点)起到更好的理解作用,但不是系统中的事物㊣南京工业大学朱晓峰,2010数据源数据终点没有输出!加工没有输入!加工每个加工至少有一个输入数据流和一个输出数据流几种错误(1)数据源数据终点数据源数据存储数据终点数据存储数据存储数据存储数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。图示的几种流动都是不合理的几种错误(2)2怎样画DFD了解DFD的特性画分层DFD㊣南京工业大学朱晓峰,20101)DFD的特性与程序流程图不同,DFD不表示程序的控制结构,只描述数据的流动

DFD分成多层(子图、父图概念)表示,从而逐步展开数据流和功能的细节。㊣南京工业大学朱晓峰,2010S2132.22.12.33.13.2

顶层0层1层(基本系统模型)(系统的子功能)DFD的分层表示㊣南京工业大学朱晓峰,20102)画分层DFD(1)先画出顶层DFD。(2)自顶向下画出各层DFD

分解原则:分解后的软件成分有相对独立功能一次分解不要加入细节过多

由外向里画DFD报名单合格报名单检验报名单㊣南京工业大学朱晓峰,20102)画分层DFD(3)考虑稳定状态,忽略系统的工作条件,即怎么开始、怎么结束的。(4)忽略琐碎的枝节,如出错处理等。报名单合格报名单检验报名单错误的报名单㊣南京工业大学朱晓峰,2010购书单教材购销系统教材购销系统的顶层DFD学生领书单缺书单进书通知书库保管员购书单缺书单销售教材采购教材12第二层DFD(0层)教材购销系统教材存量表学生F1缺书登记表F2书库保管员进书通知教材入库信息领书单1.2第三层DFD(1层)销售子系统(1.0)无效书单教材存量表F1开发票F2缺书登记表学生各班学生用书表F3售书登记表F41.1审查有效性1.3登记并开领书单学生1.5补售教材1.4登记缺书购书单发票领书单

有效购书单教材入库信息

按书号汇总缺书2.12.3第三层DFD(1层)采购子系统(2.0)待购教材表F5教材一览表F6书库保管员进书通知教材存量表F12.2按出版社统计缺书修改教材库存和待购量F2缺书登记表教材入库信息缺书单加工编号加工的编号原则:

子图图号为分解的父图中的加工号,同级子图在最后数字以序号区别。㊣南京工业大学朱晓峰,2010分解的程度分解的深度与层次:

按功能情况定,一般设深度为3-5

如超过5个加工最好分解画,否则容易出错㊣南京工业大学朱晓峰,2010实例:考务处理系统(1)对考生送来的报名单进行检查;(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。㊣南京工业大学朱晓峰,2010实例:考务处理系统(1)对考生送来的报名单进行检查;(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。㊣南京工业大学朱晓峰,2010顶层数据流图考生考务处理系统考试中心阅卷站报名单准考证考生通知单成绩清单合格标准考生名单统计分析表处理报名单报名单准考证1统计成绩2考生通知单成0层数据流图考生名册绩清单合格标准考生名单统计分析表一层数据流图(a)检查报名单报名单准考证1.1编准考证号1.2不合格报名单考生名册考生名单合格报名单登记考生1.3正式报名单汇总名单1.4检查成绩清单2.1审定合格者2.2考生名册正确成绩清单制作通知单2.3分析统计成绩2.4分析试题难度2.5试题得分清单考生通知单难度分析表合格标准分类统计表成绩清单错误成绩清单经审定的成绩清单一层数据流图(b)(二)数据字典

DataDictionary㊣南京工业大学朱晓峰,2010数据字典(DD)对DFD中的每一成分给以详细定义DD的类型㊣南京工业大学朱晓峰,20101详细定义DFD成分定义式中使用的符号:

操作符含义描述

=定义为+与(顺序结构)

{...}重复(循环结构)〔..|..〕或(选择结构)(...)任选

m..n界域*...,*注释符㊣南京工业大学朱晓峰,20101详细定义DFD成分限制重复次数:

35

或53{}表示允许重复3-5次{}33{}表示恰好重复3

次{

}{

}1表示至少出现1次表示允许重复0至任意次3{}3㊣南京工业大学朱晓峰,20102DD的类型数据流数据存储数据项加工㊣南京工业大学朱晓峰,2010数据流条目给出DFD中某个数据流的定义,通常包括:数据流标识数据流来源数据流去向数据流的数据组成流动属性描述:频率、数据量㊣南京工业大学朱晓峰,2010举例:购书单发票领书单审查并开发票开领书单无效书单学生12各班学生用书表学生教材存量表数据流条目举例数据流名:发票别名:购书发票组成:(学号)+姓名+{书号+单价+数量+总价}+书费合计数据量:100次/天高峰值:开学期间400次/天㊣南京工业大学朱晓峰,2010数据存储条目给出DFD中某个数据存储的定义,通常包括:数据存储名字数据存储描述数据存储组成数据存储方式关键码存取频率和数据量安全性要求(用户存取权限)㊣南京工业大学朱晓峰,2010举例:购书单发票领书单审查并开发票开领书单无效书单学生12各班学生用书表学生教材存量表数据存储条目举例文件名:各班学生用书表别名:无组成:{系编号+专业和班编号+年级+{书号}}组织:按系、专业和班编号从小到大排列存取要求:关键字是专业和班编号㊣南京工业大学朱晓峰,2010加工条目描述的内容处理逻辑(简述)

描述基本加工如何把输入数据流变化为输出数据流的处理步骤,不涉及具体处理方法。执行条件输入输出优先级执行频率出错处理对策㊣南京工业大学朱晓峰,2010购书单缺书单销售采购12第二层DFD(0层)教材购销系统教材存量表学生F1缺书登记表F2书库保管员进书通知教材入库信息领书单

按书号汇总缺书2.12.3第三层DFD(1层)采购子系统(2.0)待购教材表F5教材一览表F6书库保管员进书通知教材入库信息教材存量表F12.2按出版社统计缺书修改教材库存和待购量F2缺书登记表缺书单加工条目举例在DD中定义说明每个加工的组成:加工名:采购(CG111MD)编号:2.0加工激活条件:得到图书采购员采购操作命令加工逻辑:2.0采购={2.1按书号汇总缺书

+2.2按出版社统计缺书

+2.3修改教材库存和待购量}执行频率:随时

数据项条目(数据元素)不可再分解的数据单位,包括:名称描述数据类型长度(精度)

取值范围及缺省值计量单位相关数据元素及数据结构㊣南京工业大学朱晓峰,2010数据项条目举例数据项名:系编号别名:取值:2{数字}2注释:

*例如:01,12*㊣南京工业大学朱晓峰,2010数据项条目举例数据项名:专业和班编号别名:取值:3{数字}3注释:

*例如:305*㊣南京工业大学朱晓峰,2010数据项条目举例数据项名:年级别名:取值及含义:〔F|M|J|S〕

F-freshmen,一年级M-sophomore,二年级J-junior,三年级S-senior,四年级注释:F,M,J,S可分别用1,2,3,4代替㊣南京工业大学朱晓峰,2010数据项条目举例数据项名:书号别名:取值:{字母}+{数字}注释:

*例如:OS4,ENG1*㊣南京工业大学朱晓峰,2010(三)加工小说明㊣南京工业大学朱晓峰,2010描述加工的工具判定树判定表结构化语言㊣南京工业大学朱晓峰,20101判定树/决策树(DecisionTree)

条件1

条件2

结果计7-9月

订票量>20:

15%算12月

订票量≤20:5%折扣1-6月

订票量>20:30%量10,11月

订票量≤20:5%例:优惠折扣

某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法是:年购货额在5万元以上且最近三个月无欠款的顾客可享受15%的折扣;近三个月有欠款,但是本公司十年以上的老顾客,可享受10%的折扣;若不是老顾客,只有5%的折扣;年购货额在5万元以下无折扣。㊣南京工业大学朱晓峰,2010

例:判断树交易额大于5000元以最近三个月无欠款:折扣15%与本公交易10年以上:折扣10%最近三个月有欠款与本公交易10年以下:折扣5%交易额大于5000元以下:不打折㊣南京工业大学朱晓峰,20102判定表(决策表)

描述多条件、多目标动作的形式化工具判定表结构:条件类别条件组合操作操作执行判定表举例(计算机票折扣率)1-6,10,11月旅游时间订票量折扣量7-9,12月≤20≤20>20>2015%5%20%30%条件类别四种条件组合操作条件组合下操作的执行3结构化语言

介于自然语言和形式语言之间的语言,由(1)顺序结构(祈使语句)(2)判断结构(判断语句)

(3)循环结构(循环语句)复合而成。可使用IF—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO等关键字例:优惠折扣If

交易额>=2500元thenif三个月无欠款then

折扣15%

elseif

老顾客then

折扣10%

else

折扣5%

else无折

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论