电子金融系统的开发与管理_第1页
电子金融系统的开发与管理_第2页
电子金融系统的开发与管理_第3页
电子金融系统的开发与管理_第4页
电子金融系统的开发与管理_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、 电子金融系统的开发与管理第一节 信息系统的开发模型第二节 电子金融系统的开发方法第三节 电子金融系统的开发策略第四节 电子金融系统的分析方法第一节 信息系统的开发模型开发模型:建设系统的习惯工作风格和流程生命周期开发模型正如人的生命要经历出生、幼年、青少年、成年、正如人的生命要经历出生、幼年、青少年、成年、老年到死亡的过程一样,信息系统的开发也存在从老年到死亡的过程一样,信息系统的开发也存在从提出到投入使用,直到最后终止的生命周期,这是提出到投入使用,直到最后终止的生命周期,这是一种最传统的开发模型。一种最传统的开发模型。快速原型开发模型原型:以较少的费用、较短的时间开发出来的能反原型:以较

2、少的费用、较短的时间开发出来的能反映最终产品主要特征的样品。映最终产品主要特征的样品。系统设计者与最终用户之间通力合作,用比较短的系统设计者与最终用户之间通力合作,用比较短的时间完成问题定义后,采用开发工具立即建立一个时间完成问题定义后,采用开发工具立即建立一个可运行的原型,然后交付用户试用,提出意见,再可运行的原型,然后交付用户试用,提出意见,再采用迭代法或增量法反复修改、完善产品的功能,采用迭代法或增量法反复修改、完善产品的功能,直至形成最终交付使用的系统。直至形成最终交付使用的系统。系统分析:whereare we?whereshouldwe go?bywhatmeans ?who do

3、eswhat andwhen ?how willwe knowwhere weare then?需求与目标需求与目标的确定的确定确定技术确定技术路线路线分工与协作分工与协作需求分析说明书现存环境现存环境的分析的分析下一步如何下一步如何操作操作who?what?when?where?why?现存环境的分析(企业自身、市场环境、客户、供求、竞争等的现有环境及趋势分析已有的组织与业务及已有的组织与业务及e-be-b准备准备人员储备与培训情况、组织、管理的准备情况、资金、已有的设备人员储备与培训情况、组织、管理的准备情况、资金、已有的设备市场环境及趋势市场环境及趋势政治政治/ /法律:专利法法律:专利

4、法/ /保护法、税收政策、外贸法规、用工政策、政府稳定;保护法、税收政策、外贸法规、用工政策、政府稳定;社会社会/ /文化:人口、收入分配、社会流动性、生活习惯、工作态度与生活方式、文化:人口、收入分配、社会流动性、生活习惯、工作态度与生活方式、消费理念、教育水平;消费理念、教育水平;经济:经济:商业周期、商业周期、gnp gnp 趋势、利率、货币供给、通货膨胀、失业率、可支配收趋势、利率、货币供给、通货膨胀、失业率、可支配收入、成本;入、成本;技术:技术:政府在研发上的投入、新发现政府在研发上的投入、新发现/ /发展、技术发展的速度、淘汰率;发展、技术发展的速度、淘汰率;市场预测:市场预测:

5、销售数量销售数量/ /值、利润、市场大小、市场份额、客户数、主要竞争对手值、利润、市场大小、市场份额、客户数、主要竞争对手的数量的数量技术环境及趋势技术环境及趋势网络的基本状况、网络的基本状况、ipip的设计与策略、设备的设计与策略、设备/ /数据数据/ /对象的访问原则、管理与安全对象的访问原则、管理与安全策略、策略、internetinternet的角色、其他的角色、其他系统容量系统容量客户客户哪些客户需要哪些产品?通过何种途径?何时?何地?忠诚度?哪些客户需要哪些产品?通过何种途径?何时?何地?忠诚度?竞争竞争谁是主要竞争对手谁是主要竞争对手? ?主要竞争对手的商业模式是什么主要竞争对手

6、的商业模式是什么? ?人家真正好在哪里人家真正好在哪里? ?产品与服务产品与服务其它其它生命周期开发模型的缺点采用瀑布模型,开发周期长,各阶段工作不能同时进行;越在前的阶段所犯错误对后阶段的影响越大;开发周期长,开发工作的可视性差。快速原型开发模型基本步骤确认基本需求开发一个可工作的原型试用原型修改原型重复第3、4阶段完善原型或重建系统。快速原型开发模型的特点符合认识事物的一般规律:从部分到整体;便于用户与开发人员之间沟通;依赖高级的软件开发工具;节省时间、费用第二节 电子金融系统的开发方法开发过程中集成了各种思路、规范、方法、工具和环境,相互影响。结构化系统开发方法它的基本思想是:用系统工程

7、的思想和工程化的方法,按用户至上的原则结构化,模块化,自顶向下地对系统进行分析与设计。分析调研时:自顶向下系统实施时:自底而上原型开发方法原型法一开始就凭借着系统开发人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复修改,最终形成实际系统。面向对象的开发方法它认为客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。对应生命周期开发模型的4个阶段:系统调查和需求分析分析问题的性质和求解问题(ooa):用例图、类图等整理问题(ood)程序实现优点面向对象看待现实世界的方式和现实世界的组

8、织方式是一致的,它能够直接将问题域结构咉射到系统模型中;面向对象方法支持软件重用,可降低成本,提高质量;对象具有“自治”特点,扩展性、可维护性大大提高。面向对象的一些基本概念面向对象的一些基本概念 类及对象类及对象(class、object) 类是一个封装了数据抽象和过程抽象的单元,该单元能够描述现实世界客观实体的状态和行为。类的属性赋于类状态保持的能力,这就使类能够“生存下去”,同时类的操作使类能够主动变化,实现状态变迁,这样类就又获得了“发展”的能力。这样类就能胜任描述客观世界中的有机实体 。 继承(继承(inheritance,泛化)泛化): 类的继承可用来表达现实世界中实体的相似性。继

9、承机制使类具有继承和被继承的能力,也就是具有重用和被重用的能力(即具有“进化能力”) 类名属性操作父类子类类名属性操作类名属性操作关联关联用以表明类与类之间所具有的除继承、聚合以外的一种相关性的关系。作者计算机程序员计算机1.*1.1class author public: . computer * pc1; /author类对象的删除不会删除computer类对象;聚合(aggregation) 聚合是类之间的一种整体与部分的特殊关联关系,如汽车包括四个轮子,一台发动机等。 舰队舰只组织人论文摘要 参考一般聚合共享聚合组成聚合(强聚合)*class a1 a2 *pa1 ; /整体删除 /部

10、分不会删除;class a1 a2 a1 ; /整体删除 a3 a2; /部分应删除;消息(message)消息是类(对象)间实现通信的手段,一个类就是通过消息来申请另一个类提供的服务,因此消息中通常会标明要求操作的名称和相应的参数。类受到消息请求后先分析请求的合法性和消息的合法性,然后再操作。 消息连接用一条带箭头的线段表示: 消息名多态性(polymorphism)-良好的可维护性和扩展性 多态性是指对象的某个行为具有多种形态的特性。一个行为的多种形态从外界看来具有相同的行为名称(也即相同的消息名),标识一种行为。move(distant)move(destination)move(rou

11、tine) 面向对象(object oriented)coad和yourdon认为: 面向对象= 对象+分类+继承+通过消息的通信, 即:只有应用了对象(属性、操作、行为的封装)去对问题空间的实例进行抽象,并应用分类技术来管理对象,应用继承机制管理对象之间的相似性,并且通过对象间的消息连接来实现对象间通信的方法可称为面向对象方法。面向对象开发使用的工具-uml统一建模语言(unified modeling language)1997.11.17,uml被omg(object management group)接收为标准;uml是在booch,omt等方法的基础上引入一些新的理论和描述方法,如:

12、模板类型、标记值、限制、线程、进程、分布、并发、模式/合作、活动图、精练、接口、组件、对象约束语言等;uml本身是一个完整的建模语言,支持系统开发的不同阶段,从需求分析 -系统测试;需求分析阶段:uml通过用例图(有时也需一些简单的类图、活动图)用例图(有时也需一些简单的类图、活动图)来捕获用户需求,描述对系统感兴趣的外部角色和他们对系统的功能要求;问题性质分析与求解阶段:主要关心问题域的概念和实体,并得到与问题域直接相关的类和对象,以及它们之间的关系(类图、顺序图、类图、顺序图、协作图、状态图、活动图协作图、状态图、活动图);整理阶段:需要定义一些与技术实现相关的类,如:用户接口、数据库、通

13、信和并行等问题,uml提供了强大的静态和动态建模机制(类图、类图、顺序图、协作图、状态图、活动图、组件图、实施图)顺序图、协作图、状态图、活动图、组件图、实施图)程序实现:类-语言代码(构件图和合作图构件图和合作图)uml提供了 五类图共九种图形:第一类:用例图(usecase diagram)第二类:类图、对象图、包图第三类:行为图(活动图+状态图)第四类:交互图(顺序图+合作图)第五类:实现图(构件图+配置图)支持uml的开发工具:rational roseuml_designer用例图用例图:定义和描述了系统的外部可见行为功能,刻画了系统的完整功能需求,它和角色之间必须要有i/o消息。

14、用例图=用例+系统边界+角色+角色与用例间的关联购买者代理商信用卡公司银行运输服务公司购买物品 信用卡付款 物品返还 客户关系管理 产生定单 类图:从静态的角度描述了系统中所有类及类之间的关系,如:关联、聚合、继承;同时类图还描述了类的属性及操作。orderdatareceivedisprepaidnumberpricedispatch()close()orderlinequalitypriceissatisfiedpoductcustomernameaddressemailaddresstelephonecreditrating()corporate customercontactnamec

15、reditratingcreditlimitremind()billformonth()employeepersonal customercreditcard实体关系(e-r)方法最早用于数据库逻辑设计,后成为需求分析的方法(现实世界-信息模型信息世界-数据模型计算机世界);它的主要思路是对来自现实世界问题的信息与关联对象之间的关系进行分析,从而构筑现实世界的信息模型case开发方法在对象系统调查后,后续系统开发过程中的每一步都利用图形处理技术、程序生成技术、关系数据库技术等为一体的case开发工具自动实现。混合开发方法综合考虑不同方法的优势,在不同开发阶段采用上述不同的开发方法,由于结构化方

16、法的主导地位,这里我们不妨称之为以结构化开发方法主导的“混合开发方法”。第三节 电子金融系统的开发策略电子金融系统的发展时间时间电子金融系统的应用扩展电子金融系统的应用扩展1:1950s-1960s数据处理:电子数据处理系统数据处理:电子数据处理系统(edp)2:1960s-1970s管理报告:管理信息系统管理报告:管理信息系统(mis)3:1970s-1980s决策支持:决策支持系统决策支持:决策支持系统(dss)4:1980s-1990s战略与终端用户支持:经理信息系统战略与终端用户支持:经理信息系统(eis)、专家系统专家系统(es)、战略信息系统、战略信息系统(sis)5:1990s-

17、2000s全球网:互联网信息系统全球网:互联网信息系统(iis) 终端用户和管理在信息系统中的参终端用户和管理在信息系统中的参与扩展与扩展电子金融系统的发展趋势:向组织结构的高层-领导决策层迈进;应用从独立的业务部门向多部分共享、多金融企业互联、全球联网支付方向发展。系统规划方法关键成功因素法(csfs)1970年,哈佛大学教授william zani在信息系统模型中用了关键成功变量,这些变量是确定系统建设成败的因素;mit的教授john rockart把csf提高成为信息系统的战略因素。它包含以下几个步骤:了解公司目标,进行目标识别;识别关键成功因素;识别性能的指标和标准;识别测量性能的数据

18、,并据此建立数据字典。战略目标集转换法把组织的战略目标转变为电子金融系统战略目标的过程;william king于1978年提出,他把整个战略目标看成是一个“信息集合”,由使命、目标、战略和其他战略变量(如环境约束)等组成;步骤:描绘出组织各层人员结构,如卖主、经理、雇员、供应商、顾客、贷款人、政府代理人、地区社团及竞争者等;识别每类人员的目标;对于每类人员识别其使命及战略。企业系统规划法ibm公司70年代初在内部系统开发过程中,创建了一种系统的规划方法,即bsp方法,它主要是基于用信息支持企业业务运行的思想。金融业的流程再造企业变革和系统开发同时进行;美国的michael hammer与ja

19、mes champy两位教授提出bpr(business process reengingeering) :公司为了获取在成本、质量和速度等绩效方面的显著的改善,以业务流程为核心进行的根本性的再思考和彻底性的再设计;无论是传统的电子金融系统开发,还是基于互联网的开放式电子金融业务处理平台的开发,都表现出与bpr活动相结合的趋势。电子金融系统的开发流程电子金融系统开发流程三个成功要素:第一是合理确定系统目标;第二是组织系统性队伍;第三是遵循系统工程的开发步骤关键点“第一把手工程”第四节 电子金融系统分析方法(以结构化分析方法为例)电子金融系统分析阶段的主要任务解决“做什么”的问题。并将“怎样做”

20、的问题移交给系统设计阶段电子金融系统分析阶段的主要工作了解原有系统可行性分析详细调查资料分析提交多个系统分析方案结构化分析方法的核心数据流程图法数据流程图法数据流程图数据字典(data dirtionary,简称dd)相关的处理逻辑说明。基本思想“基于流程”将一个大型复杂的系统逐层分解成许多个足够简单的基本处理,然后分别理解每个处理。数据流程图结构化分析方法的基本出发点是:一个计算机处理系统是由数据流和一系列的处理转换过程构成的,处理转换过程将输入数据流转化为输出数据流,即计算机数据处理过程可以归结为“输入数据(input)处理转换(process)输出数据(output)”这样的ipo过程,所以结构化分析方法将分析的重点集中与数据及

温馨提示

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

评论

0/150

提交评论