分析电算化软件系统设计原理(精彩教案).ppt

上传人:b****2 文档编号:2639594 上传时间:2022-11-04 格式:PPT 页数:68 大小:455KB
下载 相关 举报
分析电算化软件系统设计原理(精彩教案).ppt_第1页
第1页 / 共68页
分析电算化软件系统设计原理(精彩教案).ppt_第2页
第2页 / 共68页
分析电算化软件系统设计原理(精彩教案).ppt_第3页
第3页 / 共68页
分析电算化软件系统设计原理(精彩教案).ppt_第4页
第4页 / 共68页
分析电算化软件系统设计原理(精彩教案).ppt_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

分析电算化软件系统设计原理(精彩教案).ppt

《分析电算化软件系统设计原理(精彩教案).ppt》由会员分享,可在线阅读,更多相关《分析电算化软件系统设计原理(精彩教案).ppt(68页珍藏版)》请在冰豆网上搜索。

分析电算化软件系统设计原理(精彩教案).ppt

分析电算化软件系统设计原理(精彩教案)电子工业出版社一、软件危机和软件工程一、软件危机和软件工程第一节第一节系统分析与设计概述系统分析与设计概述1.软件需求猛增软件需求猛增2.软件规模庞大、结构复杂、逻辑严密、开发难度大软件规模庞大、结构复杂、逻辑严密、开发难度大3.软件开发工作量大、费用高、周期长,开发过程难软件开发工作量大、费用高、周期长,开发过程难于控制于控制4.系统维护工作量大并且难于进行系统维护工作量大并且难于进行

(1)软件危机产生的原因)软件危机产生的原因既要有技术措施(方法和工具),又要有必要的组织管理措施。

软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。

(二二)解决软件危机的途径解决软件危机的途径软件工程是指导计算机软件开发和维护的工程学科。

采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。

二、软件工程二、软件工程1用分阶段的生命周期计划严格管理用分阶段的生命周期计划严格管理2坚持进行阶段评审坚持进行阶段评审3实行严格的产品控制实行严格的产品控制4采用现代程序设计技术采用现代程序设计技术5结果应能清楚地审查结果应能清楚地审查6开发小组的人员应该少而精开发小组的人员应该少而精软件工程的基本原理软件工程的基本原理具体来说,将系统开发过程严格划分为六个阶段:

具体来说,将系统开发过程严格划分为六个阶段:

三、常见的几种软件开发方法三、常见的几种软件开发方法

(一)生命周期法

(一)生命周期法生命周期法就是从时间角度对软件开发和维生命周期法就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段有相对独立的依次划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。

任务,然后逐步完成每个阶段的任务。

1.可行性研究与计划可行性研究与计划2.系统分析系统分析3.系统设计系统设计4.系统实施系统实施5.系统运行与维护系统运行与维护6.系统评价系统评价u生命周期法生命周期法规定,研制和开定,研制和开发任何一个系任何一个系统都要按都要按顺序序经历上述六个上述六个阶段段图图41生命周期的瀑布图生命周期的瀑布图可行性研究与计划可行性研究与计划系统分析系统分析系统评价系统评价系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护原型法的思想基础是由于各种原因用户无原型法的思想基础是由于各种原因用户无法把自己的意图向开发人员完全表达出来,那法把自己的意图向开发人员完全表达出来,那么开发人员就根据用户的最主要要求,开发出么开发人员就根据用户的最主要要求,开发出能实现系统最基本功能的一个原型,再根据用能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,反复修改完善原户对原型使用与评价的意见,反复修改完善原型,直至得到用户满意的最终系统为止。

型,直至得到用户满意的最终系统为止。

(二)原型法

(二)原型法采用原型法开发信息系统大致要经过下面采用原型法开发信息系统大致要经过下面几个工作阶段:

几个工作阶段:

1.可行性研究阶段可行性研究阶段2.确定用户基本需求阶段确定用户基本需求阶段3.原型开发原型开发4.演示、评价、修改原型阶段演示、评价、修改原型阶段5.最终设计并实现系统最终设计并实现系统图图42原型法原型法确定初始需求开发创始原型用户试用原型原型评价完成系统开发并交付使用对原型进行修改及增加新功能面向对象法的基本思想是:

客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。

当我们设计和实现一个客观的会计信息系统时,如果能够在满足需求的条件下,把系统设计成由一些不可变的部分组成的最小集合,这些不可变的部分就是所谓的对象。

(三三)面向对象法面向对象法面向对象法的工作流程面向对象法的工作流程:

面向对象方法开发的工作流程分为四个阶段面向对象方法开发的工作流程分为四个阶段:

1系统调查和需求分析系统调查和需求分析2分析问题的性质和求解问题分析问题的性质和求解问题3整理问题整理问题4程序实现程序实现CASE方法的基本思路是:

在实际开发一个方法的基本思路是:

在实际开发一个系统时,系统时,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)数据存储)数据存储u数据流由一组固定成分的数据项组成,用带数据流由一组固定成分的数据项组成,用带箭头的弧线标识,表示一束按特定方向流动的箭头的弧线标识,表示一束按特定方向流动的数据。

除了表示流入或流出文件的数据流外,数据。

除了表示流入或流出文件的数据流外,都应在弧线的附近注明该数据流的名字,以便都应在弧线的附近注明该数据流的名字,以便理解其含义。

理解其含义。

发票发票银银行行对对账账单单(4)数据流)数据流2.数据流图的画法数据流图的画法新系统逻辑模型的主要表达工具是数据流新系统逻辑模型的主要表达工具是数据流图,它是在分析现有系统具体模型及用户需图,它是在分析现有系统具体模型及用户需求的基础上去掉非本质因素抽象出来的,在求的基础上去掉非本质因素抽象出来的,在分析中要考虑当前系统与目标系统的差别,分析中要考虑当前系统与目标系统的差别,进行改造和优化,以便抽象出目标系统的逻进行改造和优化,以便抽象出目标系统的逻辑模型。

辑模型。

首先首先:

应充分考虑人与机器处理特点,合理确应充分考虑人与机器处理特点,合理确定人机界面。

定人机界面。

其次其次:

要改进原系统,不能简单模仿。

要改进原系统,不能简单模仿。

最后最后:

画数据流图是一个不断试探

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1