版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统开发方法及其应用1第2章信息系统开发方法及其应用
系统方法是用于分析、设计信息系统及表达系统与子系统之间关系、描述业务处理流程和各职位之间数据传递路径的工具,也是编制各种审计文档的有力工具。它是由一系列图形符号及其用法构成的表达语言。会计人员与系统设计人员、业务人员交流应用系统设计思路;审计人员与会计人员交流内部控制效果都要以系统(图)方法为工具。2第一节系统方法
系统方法是人们在生产生活实践中创造和积累起来的若干图形符号语言。它可以直观、简练、清晰地表达和反映使用者的思想和意图,起到语言文字达不到的表现力与效果,它不受民族、国籍和母语的限制,在世界范围内广泛流传和使用。3
一、流程图流程图符号(ANSIX3.5-1970)输入/输出处理流程线注解图2-1基本符号4
更具体的输入/输出专门符号
穿孔卡片磁盘文档手工输入联机存储显示通信链接脱机存储图2.2输入/输出专门符号5
处理专门符号
A判断、决策预定义处理准备手工操作终端辅助操作合并抽取排序连接器图2-3专门的处理符号6
流程图中的符号使用
发票检查与核准购买订单请购单订购单核准的发票发票检查与核准核准的发票AA订购单供应商档案准备下订单和更新供应商档案正常流向反向箭头连接符的使用双向箭头图2.4符号的应用举例7二、数据流图
数据流图(DFD)也称逻辑数据流程图,主要由系统开发人员使用。(一)数据就图的基本符号
名称符号含义外部项描述数据的来源或去向处理描述加工或处理操作数据存储(文件)表示一个文档的存储(一般指磁盘文件)数据流表示一组按特定方向流动的数据8
外部项是指不受本DFD(系统)控制的人、机构或另一个DFD(系统),是本DFD外部的数据来源或最终去处,表达本DFD与外部的数据交换,数据从源端进入系统,经过一系列的加工由终端离开系统。例如统计员、财务科、银行、经理、应收账款模块儿都可以作为外部项。处理也称加工,表示对数据进行加工处理与变换的功能,即把流向他的一组数据流加工(变换)成另一组数据流。在复杂的DFD中有很多加工,因此应该对加工编号。数据存储又叫文件,用右端开口的长方形表示。在DFD中数据存储不涉及具体的存储介质,只是对数据存储的逻辑描述。数据流由一组成分固定的数据项组成,表示一组按特定方向流动的数据。9
在DFD中,所有的数据流都必须与加工有联系。可以从外部项流入加工或从加工流入外部项,可以从一个加工流到另一个加工,也可以从文件流入加工或从加工流入文件,但不能从文件流入文件。DFD的几个绘制要点:
DFD应完全由DFD符号表示;
DFD的每一个符号包括数据流,都要注释;逻辑的流向应该清晰,DFD上的所有数据来源和去向都应注明。
10(二)数据流图的用法
我们通过一个结构化系统分析的实例,来展示DFD的用法。所谓结构化系统分析是将复杂的问题通过分解的办法自上而下、化大为小、分而治之。薪酬处理主模块的DFD:计时部雇员薪酬处理薪酬数据文件薪酬数据工资支票薪酬数据薪酬数据图2-7薪酬处理的DFD11
通过对图2-7薪酬处理的DFD不断提炼,产生更加深入的系统描述。如图2-8所示:
计时部核实薪酬数据计算工资雇员雇员数据有效的薪酬数据薪酬数据工资支票实时状态净工资和扣减有效数据待处理数据图2-8薪酬处理DFD的扩展
P2P112P2模块还可进一步分解细化:如图2-9
雇员数据更新雇员文件处理工资分类帐计算净工资雇员预提数据有效薪酬数据分类账数据P2计算工资图2-9P2处理的分解净工资和扣减税率和扣减待处理数据净工资和扣减工资支票实时数据详情13三、模块结构图所谓模块就是系统中的一个处理过程,软件中的一段程序,是构成大系统的基本单元。模块具有输入、输出、逻辑功能、处理过程、内部数据及运行环境等特性。结构化系统设计就是通过分解把系统设计成具有层次和调用关系的模块结构。表达软件结构常用的系统方法有两种,一种称为层次图,另一种称为模块结构图。14(一)层次图
层次图按自顶向下、逐步求精的原则设计,表示软件分解的层次结构。层次图着眼于软件具备的处理功能,所以也叫系统功能图或功能结构图。图2-8是一个小的薪酬系统的层次图。层次图(功能图)表达了系统各模块的层次关系,每个模块对应一项处理功能,但没有表达模块之间的控制与通讯联系,需要用IPO(Input-Process-Output)图来补充描述这些特性。如对上述薪酬系统中的“计算累计工时”模块可以用图2-9的IPO图来描述。
15
薪酬系统数据准备处理审查计算毛支付计算净支付计算累积工时寻找对应支付率计算毛支付图2.8薪酬处理层次图1.01.11.21.31.2.11.2.21.2.1.11.2.1.21.2.1.316
系统名称:薪酬系统 设计者:****模块名称:计算累计工时 设计日期:2006-03-20被哪些模块调用:计算毛支付 直接调用模块:无输入文件名:工时卡文件 输出文件名:累计工时清单文件处理逻辑:
************************图2-9“计算累计工时”模块的IPO图17(二)模块结构图
层次图与PIO图着眼于模块的层次调用关系,不能清晰地表达整个系统中各模块的控制与通讯等问题,除非仔细阅读完所有的PIO图,才能清楚整个系统中模块之间的控制及数据间的复杂联系,因此用层次图表达系统的结构是不充分的。模块结构图MSC(ModelStructureChart)也称为模块控制结构图。它对系统模块的表达更充分,考虑的因素也更多,能明确表达系统的结构和模块之间的通讯及循环、判断等控制。因此更适用于表达系统结构,是系统总体设计出色的表达工具。18XABmnpq
图2-10模块调用19XAXACBAXC图2-11选择调用和循环调用B20
四分析流程图
分析流程图可以用来分析文档在一个组织中的流转,这些图都分成若干个栏目来分类表示每个实体的处理职能。通过这些代表组织中各个实体的栏目来绘制流程图是评价职责分离的一个有效方法。流程图的这一形式还能突出不同实体间的界面,因为这些界面是一个应用系统中重要的控制点。21
分析流程图示例
分析流程图确定了一个应用系统中所有重要的处理流程,并重点分析需要实施控制的任务流程。图分栏绘制,如图2-10已通过的卖主列表订购报价询价请求询价请求选择卖主准备询价准备订购选择中标者
采购部门供应商报价订购图2-10分析流程图22
五、文档流程图
文档流程图的目的是列出应用系统中所使用的全部文档并确定这些文档组织、分布和最终处置的控制点。图中每个文档符号代表一批文档而不是一个文档。
应付帐款订购代理收货仓储订购单订购单购买订单购买订单购买订单购买订单2订购单112234561354图2-11文档流程图给卖主23六、决策表
决策表技术也是系统设计人员和会计、审计人员经常使用的一种系统方法。最常见的例子是在算法设计或分配方案设计过程中,当遇到复杂的问题需要多重逻辑判断时,任何其他方法都不能清晰地表述问题的逻辑关系,而决策表却能很容易做到这一点。我们通过一个具体实例来说明决策表的用法,并展示她的魅力。24
示例:某公司规定推销员的薪酬与业绩挂钩,按推销产品收入额提成,上不封顶,下不保底,费用自理。具体为每月推销额10万元以上(含10万元,下同),回款比例达80%且推销的新产品占5成以上者,按推销额的6%提成;新产品不足5成则按5%提成;若回款比例在40%~80%之间且新产品占5成以上按5%提成;新产品不足5成;若回款比例低于40%,则按3%提成。推销额不足10万,回款比例在80%以上者则按4%提成;回款比例在40%~80%之间则按3%提成,不足40%则按2%提成。这种复杂的处理逻辑如果用决策表来描述会变得非常清晰。在薪酬政策中有三个条件:一是推销额,用TXE表示;二是回款比例,用HK表示;三是新产品比例,用XCP表示,可拟定一个条件与取值符号表见表2-2。然后构造决策表,见表2-3。25条件与取值符号表条件取值符号符号含义C1:推销额(TXE)C超过10万元/月D低于10万元/月C2:回款(HK)G超过80%Z40%~80%之间D不足40%C3:新产品(XCP)X新产品占50%以上L新产品不足50%表2-226薪酬处理决策表123456789101112C1:TXECCCCCCDDDDDDC2:HKGGZZDDGGZZDDC3:XCPXLXLXLXLXLXLA1:6%√A2:5%√√A3:4%√√√A4:3%√√√√A5:2%√√表2-3根据本例处理逻辑,决策表还可以简化成下面的形式…27简化的决策表
12345/67/89/1011/12C1:TXECCCCCDDDC2:HKGGZZDGZDC3:XCPXLXL————A1:6%√A2:5%√√A3:4%√√A4:3%√√A5:2%√28七、问题分析图
问题分析图(ProblemAnalysisDiagram)简称PAD图,是又一种支持结构化算法设计的图形表达工具,也是一种用于业务流程描述的系统方法。其基本符号如图2-19所示。
29S1s2s1s2s1s2sn...s3(a)顺序结构(b)条件结构(c)选择结构Csc1c2cn(d)循环结构C30
PAD图融系统的层次结构和过程特征于一体,横向表达系统的嵌套层次结构;纵向(同一条控制竖线)自上而下表达某一处理的过程特征,思维可以纵横驰骋而不受限制,因此可以对系统的处理细节进行深入的刻画和雕琢。我们用一个实例来说明PAD图的用法。31
会计信息系统中常将所使用的会计科目及其代码汇集成一张表存到系统里,称为科目汇总表文件。该文件内容也会有变化,所以需要维护,现在我们用PAD图来描述维护的作业流程。经分析我们知道:正在使用的会计科目不能修改其代码,更不能删除。修改和删除只能在本会计年度结束,新会计年度尚未开始前进行。平时的维护只能修改科目名称或增加新科目。因此科目维护过程如图2-20所示。32图2-20科目文件维护PAD图33第二节系统方法的应用一、审计工作中系统方法的应用内部控制评价中的应用评价内部控制时,审计人员一般关注一个应用系统中的文档处理和分配的流程。由于职责的划分与隔离是内部控制的重要手段,所以业务处理模式和文档流转路径会人为地变得复杂化。因此审计人员就需要使用专门的技术(系统方法)来分析和描述个人的或部门间文档的流转路径和职责划分后形成的业务处理模式(系统)。常用的系统方法有:分析流程图、文档流程图、和决策表等。34
2.符合性测试中的应用审计人员通过符合性测试来确认决定可信度的那些内控措施是否存在,评价其作用,检查其运作的连续性和有效性。若被测的控制是信息系统的组成部分时,审计人员就必须了解信息系统的一些开发技术,这就要求审计人员必须理解信息系统开发过程中常用的系统方法。如:层次图、IPO图、模块结构图、PAD图和决策表等。35
3.工作底稿中的应用工作底稿是审计人员在审计过程中进行审查、测试、获得信息和做结论的原始记载。审计准则要求保留工作底稿,因为底稿构成了审计工作的主要记录。审计人员常用系统方法来编制文档和分析工作底稿中的内容。如分析流程图、系统流程图和决策表就经常在底稿中出现。36二、系统开发中系统方法应用
系统开发包括三个阶段的工作:系统分析、系统设计和系统实施。系统开发人员包括系统分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年北师大版小学数学六年级下册期末质量检测卷及答案(2套)
- 重庆大足三驱110千伏输变屯工程水土保持报告表
- 网络信息安全基础(AIGC版)随堂前测练习题及参考答案 项目9-任务2-前测练习-单选题5
- 2026辅警升职面试题及答案
- 2026包师社团面试题及答案
- 2026年3-6岁儿童学习与发展指南解读考试试题
- 叠合整体式综合管廊结构技术规程
- 第7单元 认识时间( 教学设计)二年级上学期数学人教版
- 2025-2026学年圆形教案素描
- 第六课 学习有策略教学设计小学心理健康南大版六年级-南大版
- 2026年政工职称考试题库附答案(满分必刷)
- 雨课堂学堂在线学堂云《多彩机器人世界(华侨大学 )》单元测试考核答案
- 博睿APM应用性能监控系统-性能监控-企业管理-云市场-华为云
- 2025至2030全球及中国汽车座椅加热器行业项目调研及市场前景预测评估报告
- 2025年AS9100D-2016航天航空行业质量管理体系全套质量手册及程序文件
- 昆明市生产安全事故应急预案
- 肠结核和结腹性腹膜炎教案(2025-2026学年)
- 理论宣讲方法培训
- 口腔医院服务制度
- 2025上半年软考软件评测师真题及答案
- 2025泰安市泰山城建集团有限公司部分权属企业工作人员招聘(56人)笔试参考题库附带答案详解
评论
0/150
提交评论