版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电算化会计信息系统的分析和设计1系统的开发方法一、传统生命周期法生命周期法开发阶段管理信息系统生命周期项目定义阶段决定组织是否存在问题,以及问题是否可以利用建设新系统或改造原有系统的方法加以解决主要回答以下问题:为什么需要一个新系统项目?需要怎样去实现?系统研究阶段分析现有系统存在的问题,定义解决方案所达到的目标,评价各种可能的选择方案回答以下问题:原有系统如何运行?原有系统的优势、劣势、困难及问题?新系统或修改过的系统怎样解决这些问题?解决方案需要哪些用户信息需求支持?有哪些可行的替代方案?它们的费用和收益如何?设计阶段与编程阶段设计阶段通过逻辑设计和物理设计详细描述系统的解决方案编程阶段将设计结果转换成为软件程序语句进行系统调试安装阶段与运行/维护阶段安装阶段包括系统初始化、系统培训、系统转换运行/维护阶段不断维护系统保证正常运行不断修改满足新的需要评价系统运行效果生命周期法的特点开发过程工程化严格划分工作阶段自顶向下分析和设计自下向上编程充分预料变化重视用户及用户需求开发周期长生命周期法的局限性不适于小型系统相当耗费资源不灵活、限制变化开发周期长不适用于面向决策的应用二、原型法原型法的主要思路根据用户的需求迅速构造一个低成本的用于演示及评价的试验系统(原型)由用户对原型进行评价在用户评价的基础上对原型进行修改或重构目标:用户对所用的原型满意原型法的条件有原型法开发经验的系统分析设计人员有必要的软件环境支持方便灵活的数据库管理系统方便快速的界面生成工具方便的报表生成工具方便的逻辑处理工具原型法开发阶段原型法的开发方法方法一:直接开发可用系统利用开发可用的原型,利用原型逐步向实际应用系统靠拢,直到用户满意为止方法二:利用原型确定系统的定义利用开发的原型不断补充和确认用户需求,然后从可用的原型出发重新建立实际的系统原型法开发步骤(方法一)原型法开发步骤(方法二)方法一的特点原型将构成未来可运行的系统开发周期相对较短用户需求(系统定义)不规范原型中存在一定的隐患无法划分系统的开发与维护阶段方法二的特点在原型基础上重构可运行的系统原型系统部分可重用开发周期较前一种方法长可以用来明确和规范用户需求系统中将不存在因为多次修改而产生的隐患用户需求可能变化原型法的特点有直观的系统开发过程用户参与系统开发的全过程可以逐步明确用户需求用户直接掌握系统的开发进度用户接受程度高原型法的适应性适用于解决有不确定因素的问题适用于对用户界面要求高的系统适用于决策支持方面的应用原型法的劣势不适用于拥有大量计算或控制功能的系统不适用于大型或复杂的系统容易掩盖需求、分析、设计等方面的问题结果不确定——随原型构造评价过程而定整体考虑较少2系统开发的基本要求
3系统的分析3.1系统分析的任务系统分析的任务详细调查企业所有业务情况
进行分析,弄清问题
提出新系统的逻辑方案系统分析的任务现行系统的详细调查(包括工作程序、信息流以及工作的组织与控制方法)系统化分析(分析系统业务流程及数据流程)制定新系统的逻辑模型(数据流程图、数据字典、处理小说明、图)解决系统“能做什么()”的问题。3.2现行系统的详细调查(一)系统调查概述1系统调查的原则自顶向下弄清存在的道理再分析有无改进的可能性调查相关的局部系统2详细调查的范围及内容系统界限和运行状态组织机构和人员分工业务流程全面细致地了解整个系统各方面的业务流程,以及商流、物流和信息流的流通状况以及各种输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。2详细调查的范围及内容各种计划、单据和报表调查中要收集各类计划、单据和报表,了解它们的来龙去脉及其各项内容的填写方法,时间要求,以便得到完整的信息流程。决策方式和决策过程资源情况
2详细调查的范围及内容约束条件薄弱环节和用户要求用户要求,是指系统必须满足的所有性质和限制。它通常包括:功能要求、性能要求、时间要求、可靠性要求、安全保密要求,以及开发费用、开发周期、可使用资源等各方面的要求和限制。3.2组织机构与功能分析组织机构与功能结构调查了解系统的界限,了解组织关系和系统的构成,它反映的是系统的综合情况。包括三部分:组织机构调查业务过程与组织结构之间的联系分析业务功能结构调查与分析1、组织结构图企业管理处计划统计处供应处财务处销售处职工食堂第一生产车间服务公司厂办厂长办公室包装车间生产调度处设备管理处技术质量处第九生产车间厂医务室小车队企管科质检科计算中心综合计划处统计科销售管理科成品库业务联系部市场分析部甲班组丙班组乙班组丁班组党委办公室团委工会职教处人事处图书资料室厂长工厂管理委员会厂长工作部经营部生产部后勤部宣教部........................2业务功能一览表销售系统管理销售计划管理成品库管理销售合同管理销售核算管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售利润核算销售统计分析出入库管理库存统计市场预测市场分析3.3业务流程调查业务流程调查主要采用业务流程图(,简称)。对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。理顺各个岗位、各个业务流程之间的关系。除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。确定哪些是今后计算机系统要处理的环节。业务流程图业务流程图:用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解,是分析业务流程的重要步骤。
业务流程图业务流程图的基本符号业务处理单位业务处理功能描述表格/报表制作数据/文件存档收集/处理数据信息传递过程3.4数据流程图
1.数据流程图的四个基本成分数据存储或数据流或外部项或数据处理(加工)1)数据流表示数据和数据流向,由一组固定成分的数据组成如“选课单”由“学号、姓名、课程编号、课程名”等成分组成数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流数据流的命名用名词,不要使用意义空洞的名词尽量使用现实系统已有名字数据流(图示)**++ABCAAABBBCCC储户帐户取款单合理取款单*与+或画数据流时需注意的问题不要把控制流作为数据流如:下图中读下张卡属于控制流,不应画出。
不要标出激发条件合法卡片卡片信息读入卡片卡片校验读下张卡工资单工资率计算工资每月1号职工档案2)加工表示对数据进行的操作,如“处理选课单”、“产生发票”等加工的编号,说明这个加工在层次分解中的位置(分层)加工的命名顶层的加工名就是整个系统项目的名字尽量最好使用动宾词组,也可用主谓词组不要使用空洞的动词加工的命名储户帐户数据1数据2储户帐户取款单合理取款单无意义的名字:较好的命名:3)数据存储表示需要保存的数据流向,如“学生档案”、“课程设置”等数据存储与加工的方向“读出”、“写入”分层数据流程图中,数据存储一般局限在某一层或某几层命名方法与数据流相似商品库存商品目录4)外部项位于系统之外的信息提供者或使用者,称为外部项。即存在于系统之外的人员或组织。如“学务科”等说明数据输入的源点(数据源)或数据输出的终点(数据终点)起到更好的理解作用,但不是系统中的事物数据源数据终点没有输出!加工没有输入!加工每个加工至少有一个输入数据流和一个输出数据流几种错误(1)数据源数据终点数据源数据存储数据终点数据存储数据存储数据存储数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。图示的几种流动都是不合理的几种错误(2)2怎样画了解的特性画分层1)的特性与程序流程图不同,不表示程序的控制结构,只描述数据的流动分成多层(子图、父图概念)表示,从而逐步展开数据流和功能的细节。S2132.22.12.33.13.2顶层0层1层(基本系统模型)(系统的子功能)的分层表示2)画分层(1)先画出顶层。(2)自顶向下画出各层分解原则:分解后的软件成分有相对独立功能一次分解不要加入细节过多由外向里画报名单合格报名单检验报名单2)画分层(3)先考虑稳定状态,忽略系统的工作条件,即怎么开始、怎么结束的。(4)忽略琐碎的枝节,如出错处理等。(5)随时准备重画报名单合格报名单检验报名单错误的报名单3)画分层的指导原则(1)父图-子图平衡(2)局部数据存储(3)编号(4)分解的程度父图-子图平衡父图-子图平衡:模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。父图-子图平衡A1423BFEGCD父图-子图平衡缺少C3.1ED3.33.2对加工3细化的子图:加工33.5数据字典
4系统设计系统设计是新系统的物理设计阶段,根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。4.1系统设计概述系统设计概述目标和任务系统设计模型设计方法主要内容解决系统“怎样做()”的问题。1系统设计的目标系统分析:解决“做什么”系统设计:解决“怎么做”一、系统设计的目标和任务2系统设计的任务问题结构(系统需求)系统结构从系统分析说明书出发,形成系统的具体设计方案。一、系统设计的目标和任务(续)映射数据字典数据流图图加工小说明流程描述处理描述数据对描述象数据设计模块结构设计接口设计过程设计分析模型设计模型平台设计二、系统设计模型二、系统设计模型(续)上图中通过数据、功能模型展示的系统需求被传送给设计阶段,运用某种设计方法,设计阶段产生出:数据设计:将分析时创建的数据模型变换成实现系统所需的数据结构。平台设计:将性能要求变换成对系统软硬件环境的配置模块结构设计:定义系统模块元素之间的关系。接口设计:描述了系统内部、系统和协作系统之间的以及系统同人之间如何通信。过程设计:将加工说明变换为对系统模块内部算法的具体描述。三系统设计方法结构化设计方法()面向数据结构的设计方法(方法)面向对象的设计方法()四系统设计主要内容系统总体设计系统详细设计‒系统平台设计‒代码设计‒输入输出设计‒对话设计‒数据库或数据文件设计‒模块内部的算法设计写出系统设计报告总体设计:告诉用户系统具体将要做什么。一旦用户同意了这个总体设计,我们会将这个总体设计转换为更加详细的文档。1系统总体设计总体设计包括:工具—如何描述系统的总体结构方法—用什么方法把问题结构导出系统结构评价准则—什么样的系统结构是“最优的”1系统总体设计(续)1系统总体设计(续)总体结构:系统的组成部分,即有哪些模块组成系统的层次及调用关系模块的处理功能模块之间的界面,即模块间传递的数据优秀的总体设计应该包含以下特征不包括用户不熟悉的专业词汇它描述系统功能独立于实现过程与系统分析文档相一致2系统详细设计详细设计:让系统建设者了解要解决用户的问题所需要的硬件和系统。主要描述系统的硬件配置、系统代码、人机界面、输入和输出、数据库和网络体系结构等。也就是说,详细设计是系统说明的一个技术层面上的描述。2系统详细设计(续)详细设计包括:系统平台设计代码设计数据库设计对话(人机界面)设计输入/输出设计模块内部的算法设计(处理流程设计)4.2结构化系统设计结构化系统设计结构化系统设计是“用一组标准的准则和工具帮助系统设计人员确定应该由哪些模块,用什么方式联结在一起,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙科版九年级历史上册阶段测试试卷
- 2025年外研衔接版必修2历史下册月考试卷
- 二零二五年度高端苗木物流配送服务合同样本4篇
- 二零二五年度南海区居住就业人才住房租赁补贴合同3篇
- 2025年度智能门牌系统研发与推广合同4篇
- 2025年度内墙乳胶漆涂装工程绿色环保验收合同4篇
- 2025年度文化传播派遣工作人员服务合同范本3篇
- 二零二五年度男方婚外情证据收集与诉讼离婚服务合同4篇
- 2025年度文化旅游项目承包合同6篇
- 2025年度派驻企业行政事务管理合同范本4篇
- 优佳学案七年级上册历史
- 铝箔行业海外分析
- 纪委办案安全培训课件
- 超市连锁行业招商策划
- 医药高等数学智慧树知到课后章节答案2023年下浙江中医药大学
- 城市道路智慧路灯项目 投标方案(技术标)
- 初中英语-Unit2 My dream job(writing)教学设计学情分析教材分析课后反思
- 【公司利润质量研究国内外文献综述3400字】
- 工行全国地区码
- 新疆2022年中考物理试卷及答案
- 地暖工程监理实施细则
评论
0/150
提交评论