分析电算化软件系统设计原理(精彩教案)PPT推荐.ppt
- 文档编号:7002996
- 上传时间:2023-05-07
- 格式:PPT
- 页数:68
- 大小:455KB
分析电算化软件系统设计原理(精彩教案)PPT推荐.ppt
《分析电算化软件系统设计原理(精彩教案)PPT推荐.ppt》由会员分享,可在线阅读,更多相关《分析电算化软件系统设计原理(精彩教案)PPT推荐.ppt(68页珍藏版)》请在冰点文库上搜索。
在实际开发一个系统时,CASE的应用必须依赖于一种具体的开发方法,例如,生命周期法、原型法、00法等等,并提供支持上述各种方法的开发环境,如生命周期法中,业务流程分析-数据流程分析图绘制+功能模块设计一程序设计等,CASE都提供专门的软件工具来支持系统开发过程,实现计算机辅助开发工作。
(四)计算机辅助开发方法,第二节系统分析,1.原系统的基本情况2.新系统的目标,一、会计电算化信息系统的可行性研究,
(一)系统初步调查,
(1)技术可行性
(2)经济可行性系统开发费用会计电算化的经济效益(3)运行可行性,1可行性分析的必要性,
(二)可行性分析,2.可行性分析的内容,
(1)系统环境分析
(2)系统的初步逻辑模型和规模(3)建立会计信息系统必要性与可能性论述(4)结论,3.撰写可行性分析报告,可行性报告主要由如下内容组成:
二、系统的分析,1对现有系统进行详细调查,获得现用系统的具体模型。
2去掉具体模型中的非本质因素,抽象现行系统的逻辑模型。
3通过调查详细了解用户对新系统的种种需求,确定系统目标及及应具有的功能。
4根据用户的补充要求和反馈意见,对新系统逻辑模型进行修改和完善。
5对需求说明书进行复审,直到没有错误、文档齐全能完全满足用户的全部需求为止。
系统分析的步骤:
(1)系统调查表
(2)访问会计人员(3)开讨论会(4)参加业务实践,
(1)单位的组织机构的调查
(2)原系统的内部运作与业务处理的调查(3)系统的外部环境关系(4)薄弱环节调查,三、现行系统的详细调查,1调查的方法,2调查的内容,在系统调查过程中,除对企业的会计业务进行调查外,还要调查会计人员以及各级管理层对会计信息系统的需求。
这些需求可归纳为三项内容。
1对日常事务处理能力的需求2对管理决策功能的需求3企业的需求需求分析的结果是需求分析报告,报告的内容应包括:
需求内容、对需求内容的分析,解决问题的步骤等。
四、系统的需求分析,
(一)手工会计业务流程分析,结构化分析方法是面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统。
系统分析的结果是产生新系统的逻辑模型。
新系统的逻辑模型是有一组图表工具组成,包括数据流程图、数据字典等。
数据分析是对系统调查过程中收集到的资料进行综合、归纳的过程。
(二)数据分析形成逻辑模型,五、结构化分析方法(SA),1.数据流图的基本符号,
(一)数据流程图,数据流图(DFD)不但表达了数据在系统内部的逻辑流向,还表达了系统的逻辑功能和数据的逻辑变换过程。
数据流图所采用的基本符号有加工、文件、数据流和外部项。
外部项是指处于系统之外的人、机构或另一个系统,它表示进入系统的数据来源或处理后数据流出系统的最终去向,表达了系统与外界的数据接口。
在数据流图中,外部项用一个正方形框表示,框内写上外部项的名称,通常把外部项画在DFD的四周,其作用是表达系统的范围和与外界的数据联系。
(1)外部项,处理逻辑也称加工,表示对数据进行处理或变换的功能,即把流向它的一组数据流加工成另一组数据流。
加工在DFD上用一个圆圈(泡)表示,泡中写上该加工的名称。
加工名称要简洁、容易理解,能反映该加工的含义,常用“动词+名词”做加工名。
(2)处理逻辑,数据存储又叫文件,表示处理中需要暂存或永久保存的数据集合。
文件用用二根平行的线段表示,在线段的上方、下方或中间写上该文件的名称。
(3)数据存储,数据流由一组固定成分的数据项组成,用带箭头的弧线标识,表示一束按特定方向流动的数据。
除了表示流入或流出文件的数据流外,都应在弧线的附近注明该数据流的名字,以便理解其含义。
(4)数据流,2.数据流图的画法,新系统逻辑模型的主要表达工具是数据流图,它是在分析现有系统具体模型及用户需求的基础上去掉非本质因素抽象出来的,在分析中要考虑当前系统与目标系统的差别,进行改造和优化,以便抽象出目标系统的逻辑模型。
首先:
应充分考虑人与机器处理特点,合理确定人机界面。
其次:
要改进原系统,不能简单模仿。
最后:
画数据流图是一个不断试探和修改重画的过程。
(1)画数据流图的原则:
在分层的数据流图中,下层图是对上层图中某个加工的细化,称为它的子图,上层图称为下层图的父图。
所以,父图中有多少个加工,就可以画出同样数目的子图,除非父图中某个加工已较简单,不需要再继续分解。
如图4-3。
先画顶层图。
按照“自顶向下,由外到内,逐层分解”的思路,逐层画出各层次数据流图,直到底层图为止。
修改、完善数据流图并最终定稿。
(2)画层次数据流图的一般步骤:
图4-3自顶向下,逐层分解细化示意图,
(二)数据词典,手工方式使用自动化的数据词典管理软件,由计算机完成这些工作,
(2)数据词典中使用的符号。
为使定义简明,数据词典中允许使用的符号及其含义如表41所示。
1.数据词典的编制方法,数据词典是对数据流图中的数据流、文件所作的详细说明。
(1)数据词典的建立有两种方式:
表4-1数据字典中所用的符号,数据流条目数据存储(文件)条目数据项条目,(3)数据条目的内容,系统分析阶段的最后任务是收集整理分析结果,编写成系统分析报告(或称系统说明书)。
系统分析报告是系统的功能、性能等需求说明书,是系统设计的基础和依据,也是用户验收系统的标准。
它相当于用户与开发人员达成的协议,因此表述应尽量确切。
六、系统分析报告,
(1)原系统的概况
(2)原系统的数据流程图(3)新系统的目标与需求(4)新系统的数据流程图、数据词典等,系统分析报告的内容包括:
第三节系统设计,系统设计的任务就是建立新系统的物理模型,也就是在系统分析的基础上,根据系统分析报告提出的逻辑模型,确定出系统在物理上可以实现的技术实施方案。
最终完成系统设计报告。
通常把系统的设计工作分为总体设计和详细设计两部分。
一、系统设计的任务,总体设计的任务是确定系统的总体结构,也就是确定出系统的多层次的模块化结构以及各个模块之间相互关系。
最终,要把由数据流程图表达的处理功能转化成由不同模块完成的功能。
1总体设计,详细设计是在系统总体设计的基础上,对每个功能模块处理步骤和细节的设计。
详细设计的任务是为每个模块选择合理的处理方法和技术手段。
2详细设计,
(1)文件设计包括:
要建立文件的种类和文件结构的设计
(2)输入设(3)输出设计包括:
输出设计包括输出方式和输出格式的设计(4)代码设计(5)人机对话设计,系统的详细设计的内容,二、系统的总体设计,
(一)结构化设计方法的基本内容,模块结构图是系统设计阶段描述系统结构的主要工具,作为一种文档,它不仅严格地定义了模块的名字、功能和接口,而且还集中地反映了设计思想。
模块结构图主要由以下成分组成:
(3)数据,
(2)调用,
(1)模块,(4)转接符号,(5)绘制系统结构图的要求,1.模块结构图,
(二)系统设计的策略,系统设计的策略是系统结构设计工作为实现系统设计的目标而采取的手段。
它可以帮助系统设计人员运用系统的观点从数据流程图中导出初始的系统结构,以供进一步优化和改进。
系统设计有两个基本策略:
变换中心设计策略和事务中心设计策略。
1.数据流程图的典型结构,2.变换中心设计策略,数据流程图的典型结构通常有:
变换型结构事务型结构,
(1)确定变换中心,
(2)设计顶层模块和第一层模块,(3)设计第一层模块的下层模块,3.事务中心设计策略,所谓事务中心设计策略,就是根据事务型数据流程图导出初始模块结构图的设计。
它先分析数据流程图,确定事务中心,然后再设计模块结构。
事务中心设计策略的步骤:
(1)确定事务中心
(2)按类划分事务(3)为每一个事务处理模块建立全部的下层操作模块(4)必要时规定操作模块的全部细节模块,变换中心设计策略和事务中心设计策略是系统结构设计的两种最基本的策略。
(1)巧合内聚:
模块内各成分之间没有任何联系
(2)逻辑内聚:
模块内各成分的逻辑功能相似(3)瞬时内聚:
将需要同时执行的成分放在一个模块中,(三)系统设计的原则,1.提高模块的内聚度,模块内聚度的类型主要有六种,内聚度从小到大排列如下:
(4)通信内聚:
模块中各成分所处理的输人数据相同或产生的输出数据相同(5)顺序内聚:
模块中一个成分的输出是下一个成分的输入(6)功能内聚:
将完成一个功能所必须的全部成分组成一个模块,2.降低模块间的耦合度,模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系等。
降低模块间耦合度能减少模块间的影响,防止对某一模块修改听引起的“牵一发动全身”的水波效应,保证系统设计顺利进行。
模块之间的耦合度主要受两个因素的影响:
一是接口的复杂性,二是耦合的方式。
接口的复杂性与调用语句中所包含的参数个数有关,模块间接口的参数个数越少,块间耦合度越低;
耦合方式是影响模块之间耦合度的最主要因素.两个模块之间的耦合方式主要有以下四种:
(1)数据耦合
(2)特征耦合(3)控制耦合(4)公共耦合,(四)会计电算化信息系统的功能模块设计,功能设计是指如何根据传统的会计核算工作的特点、方式,结合计算机处理的特点,把系统的总体功能分解成若干个基本的具体的子功能,即子系统的划分。
一般的电算化信息系统应主要包括以下子系统,如图47所示:
图47系统功能模块,三、系统详细设计,
(一)数据库文件设计,数据库文件设计就是把电算化信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。
数据库文件设计的依据是系统分析中编制的数据流程图和数据词典。
在进行数据库文件设计时,应该考虑以下几个问题:
1.确定系统需要建立的文件种类2.数据库文件的组织形式:
顺序组织方式索引组织方式3.数据库结构设计,
(二)代码设计,
(1)惟一确定性
(2)标准化与通用性(3)稳定性和可扩展性(4)规律性(5)简明性,1.代码设计的原则,代码设计是一项重要的工作。
如果代码设计不合适会对程序产生重要的影响,一般应遵循下列原则:
(1)顺序码
(2)组码(3)层次码(4)助忆码,2代码的分类,代码的种类很多,每种代码有其各自的优缺点,在实际工作中,要根据具体情况,综合运用,设计出高质量的代码系统:
设计校验码的方法一般有以下几种:
(1)几何级数法
(2)算术级数法(3)质数法(4)拼音法校验,3校验码的设计,校验码是对原有代码进行某种关系运算而得到的,以后在代码使用过程中用这种运算关系可以验证代码的正确性。
代码设计说明书是用以说明系统中各种代码的名称、编码方法、代码位数、适用范围以及代码构成的意义等文书资料,代码设计说明书是整个电算化会计系统中不可缺少的一份重要的说明资料。
4代码设计说明书的编制,
(1)打印输出
(2)屏幕显示输出(3)文件格式输出,(三)输出设计,1.输出方式设计,
(1)输出格式要符合用户要求;
(2)尽量保持和原手工格式一致,并改造手工格式中的不合理之处(3)格式的设计要考虑系统发展的需要,要留有备用项目与数据长度(4)打印输出的报表格式要规范、标准,符合现行制度的要求,屏幕显示输出的报表格式要简明、易读,2输出格式设计的原则,2输入数据的方式会计电算化信息系统的输入工作主要是指数据的采集、整理、输入。
因此,进行输入设计,首先应调查清楚有哪些种类的输入形式可供选用。
目前常用的输入方式有两种:
(1)集中输入
(2)分散输入,(四)输入设计,1输入数据的来源总的来说可以分为:
外输入:
它是系统的最基本输入内输入:
它是指计算机通信或贮存系统提供的输入,
(1)对输入信息进行分类
(2)输入数据要避免重复性(3)输入数据要具有统一性、规范性(4)避免同一数据的多重入口,3输入数据的要求,
(1)保证数据的完整性,满足输出要求
(2)提高输入的可靠性(3)输入方式要灵活方便,输入速度要快捷,4输入设计的要求,
(1)尽量使输入画面与有关凭证、单据、报表的格式一致
(2)少用填写项目,尽量用固定项目、固定位数代替可变项目和可变位数(3)格式尽量通用化,对不同种类的凭证如收款凭证、付款凭证和转账凭证,可统一设置录入格式,5输入格式设计,输入格式设计的要求:
(4)输入过程中应有全屏幕修改功能(5)对代码性的内容,输入时应有代码名帮助的功能,输入后应有代码名称还原显示功能(6)合理利用屏幕空间,提示信息简单明了,色彩搭配美观明快(7)对输入数据要有一定的校验功能设计,系统设计说明书是一个综述性的报告,是一个全面描述新系统物理模型的文档资料。
它是系统设计中的各项内容的概括和总结,是系统设计阶段的主要成果,也是系统实施阶段的主要依据,四、系统设计说明书,概述。
包括:
系统名称,用户及使用范围,项目承担者,与其他子系统关系,开发项目所需条件等。
系统总体设计。
新系统的系统结构图,新系统计配置设计,配置需求清单,配置说明系统详细设计。
数据库设计,代码设计,输出设计和输入设计等说明。
系统实施计划。
工作任务分解,每项任务的进度,经费预算等。
通常系统设计报告主要具有下述内容:
系统实现是在系统分析、系统设计的基础上,完成程序的编制、测试、数据库的建立、系统的试运行和系统的转换等,将系统设计付诸实现。
系统实施是新系统开发的最后一个阶段。
所谓实施是指系统设计阶段的结果在计算机上实现。
五、系统实现,1.按总体设计方案购置和安装计算机网络系统2.建立数据库系统3.程序设计与调试4.整理基础数据,培训操作人员5.系统试运行6.组织系统评审验收,系统实施的内容,
(1)结构清晰
(2)易理解(3)可维护(4)强健性(5)效率高,
(一)软件研制,选择原则是:
应用软件的规模、应用软件的执行环境、算法和数据结构的复杂性、性能考虑、程序员的知识水平。
1优良程序性能,2程序设计语言或工具的选择,
(1)理解系统的设计要求
(2)细化数据库设计(3)编程(4)测试,1.恢复测试2.安全测试3.强度测试4.性能测试,3程序设计的步骤,
(二)软件测试和系统测试,1.直接方式2.平行方式3.逐步方式4.导航方式,(三)系统转换,系统经过严格的测试后,实现阶段的最后一步是用新建立的会计信息系统以某种方式取代现行的会计信息系统,即系统的转换。
交付使用或转换的方式一般有四种:
通过本章学习主要应掌握:
1软件开发的一般过程和主要方法,即生命周期法和快速原型法。
2可行性分析、系统分析的内容,结构化系统分析方法。
3详细调查的内容,数据流图、数据字典的作用和编制方法。
4系统设计的任务和步骤、结构化系统设计方法。
本章小结,这里有更多专业的老师,5模块分解的原则、模块结构图的画法。
6代码的种类和设计方法。
7数据文件的分类、存取方法,设计的原则和步骤。
8程序设计的步骤、原则和结构化程序设计方法。
9程序调试、测试用例设计、系统测试和纠错的方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分析 电算化 软件 系统 设计 原理 精彩 教案