• 《现代电子技术》2007年第8期摘录:

如发现有乱码, 请直接从这里浏览原文
正文摘录:

李凡生等:基于uML的电子商务网上支付系统的分析设让3UML简介UMI.是一种定义良好、易于表达、功能强大且普遍适用的建模语言。他溶人了软件工程领域的新思想、新方法和新技术。他的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程”0。3.1标准建模语言UML的主要优势(1)UML统一了Booch,()MT和()()SE等方法中的基本概念,因而,uML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言。(2)UMI。还吸取了面向对象技术的长处,在UMI。中汇入了面向对象领域中很多开发者们依据最优秀的()()方法和丰富的计算机科学实践经验综合提炼的思想。(3)UMI。在演变过程中还提出了一些新的概念。在UMI。标准中新加了模板、职责、扩展机制、线程、过程、分布式、并发、模式、合作、活动图等新概念,并清晰地区分类型、类和实例、细化、接口和组件等概念,形成UMI,的是标准的建模语言。3.2UML定义下列5类图(共10种模型图)表示140(1)用例图从用户角度描述系统的功能并指出各功能的操作者。(2)静态图包括类图、对象图和包图。类图定义系统中类的内部结构和类之间的相互联系,在系统的整个生命周期都是有效的。对象图是类图的实例,只能在系统某一段时间存在。包图用于把建模元素(类)组织成组的通用机制。(3)行为图描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件;活动图描述满足用例要求所要进行的活动及约束关系。(4)交互图描述对象间的动态交互关系,包括顺序图和协作图(collaborativediagram)。其中顺序图按时间顺序描述对象间的交互,强调消息发送的顺序,表示业务流;协作图按时间和空间的顺序描述对象间的协作关系。(5)实现图包括构件图和部署图。其中构件图描述构件间的依赖关系和代码部件的物理结构,包含逻辑类或实现类的有关信息。部署图定义系统中软硬件的物理体系结构,能显示实际的硬件(用节点表示)及其之间的连接关系。3.3利用UMI。进行MIS系统建模_50MIs系统的开发过程分需求定义、分析、设计、实现几个阶段。在需求定义阶段建立系统的需求模型,分析阶段建立系统的分析模型,这两个模型成为后面设计、实现阶段的基础。建立系统需求模型包括以下步骤:66(1)问题陈述根据用户初始需求,在用户帮助下,写出问题陈述。(2)定义参与者(Actor‘)在用户参与下定义系统的参与者。(3)定义用例观察参与者与界面原型的交互过程,导出用例.问题陈述、参与者、GuI界面原型和用例一起构成系统的需求模型。3.4建立系统分析模型(1)静态建模根据问题陈述和用例,对系统的静态结构建模,静态模型可以用类图表示,他概要地描绘出问题域中的对象类,同时也表示出这些类的基本属性和类间的关系。(2)动态建模根据用例及静态模型进行动态建模,动态模型可用顺序图、协作图、状态图等表示。动态模型表达系统的动态特征。(3)建立模型词典将用例、静态模型、动态模型互相验证、参照,进一步修改,精化静、动态模型,并完成模型词典。静态模型、动态模型、模型词典共同构成系统的分析模型。当利用UMI。建立系统模型之后,再利用专用的CASE工具(如Rose)来生成系统框架,当用户对系统框架确认无误后,就可以将系统进行合理的划分并进行开发。在此,可以选用某种面向对象的编程语言(如PB,VB等)作为开发工具,开发完成后,可进行各种各样的测试,而后交付使用。4建模实例在进行网上支付之前,用户要在自己的计算机里安装一个电子钱包,再到CA中心申请一个证书用于交易中的身份证明。做好这些准备工作后,就可以进行网上支付了。首先,消费者向银行提取电子现金,银行验证了消费者的身份后,从消费者的真实帐户中扣款,并将等值的电子现金存入消费者的电子钱包;其次,当消费者通过浏览器连接到网络商店并决定要购买某件商品时,他发出“购买”信息,商店端的软件就会将此商品的订单送给消费者的电子钱包软件;接下来,电子钱包就开始激活管理功能,将订单上所列的电子现金支付给商店端软件;商店在收到消费者送来的电子现金后就会传送到银行验证这笔电子现金是否为银行发行的合法电子现金;最后,如果验证无误的话,银行就会通知商店验证成功,并将电子现金转成相对的真实现金存入商店的帐户。现在商店就可以放心的将消费者所订的商品送出去,这样就实现了一次完整的网上支付。4.1用例图从用户角度描述系统的功能并指出各功能的操作者

阅读此文(图):   在线翻阅