《财务软件分析》PPT课件_第1页
《财务软件分析》PPT课件_第2页
《财务软件分析》PPT课件_第3页
《财务软件分析》PPT课件_第4页
《财务软件分析》PPT课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、财务软件分析,1、财务软件的开发方法,1-1生命周期法 生命周期法的主要思想是将开发过程视为一个生命周期,也就是几个相互连接的阶段,每个阶段有每个阶段明确的任务,产生相应的文档。 包括需求分析、系统设计、编码、实施维护几个阶段。 1-2快速原型法 原型法是通过开发者和用户的交谈,得到对于系统的基本认识后,构筑一个能够反映系统特色的原型系统。在逐步得到用户的真正需求后,才进行正式开发。 包括确定用户的基本要求、开发初步的原型系统、评价修改原型系统、正式开发几个阶段。 1-3面向对象方法(OOA, OOD, OOP),Object-Oriented Analysis(OOA,面向对象分析方法)是在

2、一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析 。OOA的3种模型( 1、功能模型(即用例模型作为输入); 2、对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型;3、动态模型:描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图来表达)由5个层次(主题层、

3、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。 object oriented design(OOD,面向对象设计)模型由4个部分组成。它们分别是设计问题域、设计人机交互、设计任务管理和设计数据管理。,OOA的五个基本步骤: 第一步,确定对象和类。这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。类是多个对象的共同属性和方法集合的描述,它

4、包括如何在一个类中建立一个新对象的描述。 第二步,确定结构(structure)。结构是指问题域的复杂性和连接关系。类成员结构反映了泛化-特化关系,整体-部分结构反映整体和局部之间的关系。 第三步,确定主题(subject)。主题是指事物的总体概貌和总体分析模型。 第四步,确定属性(attribute)。属性就是数据元素,可用来描述对象或分类结构的实例,可在图中给出,并在对象的存储中指定。 第五步,确定方法(method)。方法是在收到消息后必须进行的一些处理方法:方法要在图中定义,并在对象的存储中指定。对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要

5、在对象的存储中定义的,但并不在图上给出),而有些则是显示的。 Object Oriented Programming(OOP,面向对象程序设计 ),面向对象的方法注释: 1.何谓对象 何谓对象?在我们日常生活中所见的任何事物都可以作为对象。 结构化的方法是把数据和方法分开考虑的,面向对象的方法把数据和方法联合起来考虑。 在面向对象的术语里,对象的数据称之为对象的属性(attribute),对象所能具有的行为称之为方法(method)。将属性与方法合并起来考虑,称之为对象的封装(encapsulation)。 2.对象之间的交互 既然这世界是由对象所组成的,那么对象之间也就必定会有交互。比方你踢

6、猫,你是一个对象;你踢的那只猫也是一个对象。你们两个对象之间就是一种交互。,3.封装和信息掩藏 将属性和方法结合起来考虑,称之为对象的封装(encapsulation)。但封装的目的更是为了达到信息掩藏(information hiding)。实际上,接口(interface)规定的,是你如何使用这个对象的这种能力。至于对象在其内部如何动作以体现这种能力,那是属于实现(implementation)的范畴。 信息掩藏(information hiding)大大简化了外界使用对象的方式,它不允许外界随随便便就去修改对象内部的数据和状态。 4.类之抽象 你能找出其他很多对象,并归为不同的类(cla

7、ss)。类(class)描述了一系列具有共通性质的东西。面向对象的方法里认为对象皆为某个类的不同实例(instance)。 从类出发,创建出不同的对象,称为实例化(instantiation)。,5.类之继承 为避免冗余,可以删除某些性质。其实是一种泛化(generalization)。类有基类和派生类。 继承或者泛化是面向对象世界里类之间的最基本关系,其他关系还有诸如关联,聚合,包含等等。 6.多态 多态(polymorphism)是一个东西多种状态。对象暴露给外界知道的,只是其接口,而非实现。接口只是规定了外界如何去使用对象的能力,而实现则归纳了该对象如何去实现这种能力。,7.面向对象方法

8、小结 用面向对象的方法就是分离出待解问题中的各个对象,对他们之间的交互建立模型。继而抽象出不同的类,以及不同类之间的不同关系。最后用某种面向对象的语言(诸如C+,Java等等),来实现你所建立的模型。 Craig Larman 在文章What the UML Is-and Isnt中的论述:Unfortunately, in the context of software engineering and the UML diagramming language, acqui-ring the skills to read and write UML notation seems to some

9、times be equated with skill in object-oriented analysis and design. Of course, this is not so, and the latter is much more important than the former. Therefore, I recommend seeking education and educational materials in which inte-llectual skill in object-oriented analysis and design is pa-ramount r

10、ather than UML notation or the use of a case tool.,2、财务软件的可行性分析,2-1 可行性分析的内容:可行性分析的前提,对现有系统的分析,提出建议的系统,技术上的可行性分析,经济上的可行性分析(投资及效益方面),社会因素方面的可行性分析,分析结论等。,2、财务软件的可行性分析,2-2可行性分析的前提 对计划开发系统的基本要求,如功能、性能、输入、输出、安全与保密、系统接口、完成期限等。 系统的主要开发目标,如处理速度的提高,信息服务的改进,自动决策系统的改进等。 开发中的条件、假定和限制,如经费来源和限制,法律和政策的限制,系统运行环境等方面

11、的限制。 评价尺度,对系统进行评价时的主要尺度,如费用的多少、各项功能的先后顺序等。,2、财务软件的可行性分析,2-3对现有系统的分析 分析现有系统的目的是阐明开发新系统的必要性 主要分析的内容有: 现有系统的基本处理流程和数据流程; 运行现有系统所引起的费用开支,如人力、设备等; 现系统的局限性,如处理时间慢、响应不及时,数据存储能力不足,功能不足等。,2、财务软件的可行性分析,2-4提出建议的系统 概括地分析拟建的新系统 新系统的处理流程、数据流程 新系统对现有系统的改进之处 预期将带来的影响,如组织结构、经费开支等 分析新系统的局限性,2、财务软件的可行性分析,2-6技术上的可行性分析

12、分析在当前技术下,系统的功能目标能否达到; 在规定的期限内,系统的开发能否完成等。,2、财务软件的可行性分析,2-7经济上的可行性分析 支出 基本建设、设备、人员、差旅费用等。 收益 系统效率提高对开支的减少等直接收益,服务的改进等间接收益;,2、财务软件的可行性分析,2-8社会因素方面的可行性分析 法律方面的可行性 合同责任、专利权、版权等 使用方面的可行性 从用户的行政管理、工作制度、人员素质等方面,是否能够满足使用该系统的要求。,2、财务软件的可行性分析,2-9分析结论 可以立即进行;需要推迟到某些条件(设备、人力、资金等)落实后再开始;不能进行;不必进行(经济上不合算)等;,3、财务软

13、件需求分析,3-1需求分析的意义: 是会计信息化建设的起点 准确把握需求,是会计信息化建设成功的基础 是检验会计信息化建设效果的依据,3、财务软件需求分析,3-2需求分析的层次结构 企业战略层面的需求 信息化需求不仅要考虑企业的现状,也要考虑企业未来的发展。 企业运作层面的需求 在战略层面需求的基础上,通过对企业价值链以及各业务流程的分析,特别是对企业关键业务流程的分析,可以明确企业在运作过程中存在的问题,从而在企业运作层面分析信息化需求。,3、财务软件需求分析,3-3需求分析的层次结构 企业技术层面的需求 信息技术是企业发展的支撑环境,信息技术的发展对系统的完善、升级、集成和整合提出了需求。 在需求分析的层次结构中关注的重点: 关键问题产生的需求 信息化最容易发挥作用点产生的需求,3、财务软件需求分析,3-4会计信息化需求的可变性 资本结构的变化,如企业并购等导致组织结构、业务流程等发生变化,影响信息化的需求 组织结构的变化,引起业务流程的变化等 业务的变化,如增加新的业务等。,3、财务软件需求分析,3-5财务软件需求分析的方法-SA 面向数据

温馨提示

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

评论

0/150

提交评论