您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 电子商务系统建设与管理第4章电子商务系统的分析
中央财经大学©2007年8月电子商务系统建设与管理国家“十一五”规划教材第四章电子商务系统的分析第四章电子商务系统的分析电子商务系统建设与管理3第四章电子商务系统的分析了解结构化开发方法、原形法的主要开发过程、优缺点和适用范围熟悉统一建模语言的发展过程、建模机制和主要建模过程;掌握UML的中用例图、类图、包图、活动图等的建模作用和意义;重点掌握系统分析三个阶段,即需求分析、功能分析、域类分析的主要工作。学习目标第四章电子商务系统的分析电子商务系统建设与管理4第四章电子商务系统的分析第一节信息系统开发方法概述第二节统一建模语言第三节电子商务系统的分析本章小结第四章电子商务系统的分析电子商务系统建设与管理5第一节信息系统开发方法概述一、结构化系统开发方法二、原型法三、面向对象的开发方法第四章电子商务系统的分析电子商务系统建设与管理6一、结构化系统开发方法1.结构化开发方法的基本概念结构化系统开发方法是迄今为止最传统、应用最广泛的一种系统开发方法。结构化系统开发方法的基本思想是利用系统工程的思想和工程化的方法,以用户至上为原则,按结构化、模块化、自顶向下的方法对系统进行分析与设计。这种方法将整个信息系统开发过程划分出若干个相对比较独立的阶段,包括系统规划、系统分析、系统设计和系统实施等。第四章电子商务系统的分析电子商务系统建设与管理7一、结构化系统开发方法2.结构化开发方法的开发过程第四章电子商务系统的分析电子商务系统建设与管理8一、结构化系统开发方法2.结构化开发方法的开发过程(1)系统规划阶段。系统规划阶段的工作就是要确定管理信息系统的发展战略,明确组织总的信息需求,制订管理信息系统建设总计划。(2)系统分析阶段。系统分析阶段的任务是分析企业业务流程、数据与数据流程、功能与数据之间的关系,并提出新系统逻辑方案。第四章电子商务系统的分析电子商务系统建设与管理9一、结构化系统开发方法(3)系统设计阶段。系统设计阶段的任务包括总体结构设计、代码设计、数据库/文件设计、输入输出设计和模块结构与功能设计。与此同时还要根据总体设计的要求购置与安装设备。(4)系统实施阶段。系统实施阶段的任务是要按照系统设计成果,组织人员编程,并进行人员培训、数据准备和试运行等工作。(5)系统运行阶段。系统运行阶段的任务包括系统的日常运行管理、评价、监理审计三部分工作。第四章电子商务系统的分析电子商务系统建设与管理10一、结构化系统开发方法3.结构化开发方法的特点弊病:1)对现实世界的认识与系统编程之间存在着理解上的鸿沟2)系统是围绕着如何实现一定的行为来进行的,当系统行为易变,需要经常性地修改时,修改变得极为困难3)在“好的模块结构”中,模块间的控制作用只能通过上下之间的调用关系来进行4)用这种方法开发出来的系统往往难以维护5)自顶向下功能分解的分析设计方法极大地限制了软件的可重用性第四章电子商务系统的分析电子商务系统建设与管理11二、原型法1.原型法的基本概念首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。第四章电子商务系统的分析电子商务系统建设与管理12二、原型法2.原型法开发过程第四章电子商务系统的分析电子商务系统建设与管理13二、原型法3.原型法的特点原型法的主要优点在于它是一种支持用户的方法,使得用户在系统生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。原型法既适用于系统的重新开发,也适用于对系统的修改;它不局限于仅对开发项目中的计算机软硬件进行设计,还可用于制作系统的工作模型。原型法可以与结构化系统开发方法相结合使用,这样会扩大用户参与需求分析、初步设计及详细设计等阶段的活动,加深对系统的理解。第四章电子商务系统的分析电子商务系统建设与管理14二、原型法原型法的使用有一定的适用范围和局限性,这主要表现在以下几个方面:1)对于一个大型的系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的。2)对于大量运算性和逻辑性较强的程序模块,原型方法很难构造出模型来供人评价。3)对于原基础管理不善、信息处理过程混乱的问题,原型法的使用存在一定的困难。4)对于一个批处理系统,其大部分是内部处理过程,这时用原型法有一定的困难。第四章电子商务系统的分析电子商务系统建设与管理15三、面向对象的开发方法1.面向对象开发方法的概念面向对象(ObjectOriented)方法的形成最初是从面向对象程序设计语言开始的,随之才逐渐形成面向对象分析和设计方法。面向对象编程语言的出现以20世纪60年代末挪威奥斯陆大学和挪威计算中心共同研制的SIMULA语言为标志。第四章电子商务系统的分析电子商务系统建设与管理16三、面向对象的开发方法2.面向对象开发方法的开发过程第四章电子商务系统的分析电子商务系统建设与管理17三、面向对象的开发方法(1)分析问题的性质和求解问题。简称为OOA(Object-OrientedAnalysis)。(2)设计问题的技术解决方案。简称为OOD(Object-OrientedDesign)。(3)程序实现。简称为OOP(Object-OrientedProgramming)。第四章电子商务系统的分析电子商务系统建设与管理18三、面向对象的开发方法3.面向对象开发方法的特点1)较好地处理软件的规模和复杂性不断增加所带来的问题。2)更适合系统中控制关系复杂、重要而分散的情况。3)系统的高层模块没有控制作用,而是通过对象间的协作完成特定任务,所以更易管理。4)通过使用各种直接模仿应用领域的实体得到的抽象和对象,使规格说明和设计更加完整和易于理解。第四章电子商务系统的分析电子商务系统建设与管理19三、面向对象的开发方法3.面向对象开发方法的特点(续)5)通过给软件工程师提供更好的统一化规范和标准,使得系统开发活动之间的过渡变得容易。6)通过围绕对象和类进行封装,提高了规格说明、设计和代码的可扩展性、可维护性、可复用性和结构管理。7)通过形成界面更少、更抽象、聚集度更高的模块,提高了软件工程中的模块化和信息隐藏度。8)使开发者的工作更加简单,提高了软件和文档的质量。第四章电子商务系统的分析电子商务系统建设与管理20第二节统一建模语言一、概述二、UML的静态建模三、UML的动态建模四、UML的建模应用过程五、UML的应用领域第四章电子商务系统的分析电子商务系统建设与管理21一、概述1.UML的由来UML的发展历程第四章电子商务系统的分析电子商务系统建设与管理22一、概述2.UML简介UML定义包括UML语义和UML表示法两部分。UML语义。它是基于UML的精确元模型(metamodel)。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发在语义上取得一致,消除了人为表达方法所造成的影响。此外UML还支持对元模型的扩展定义。UML表示法。定义UML符号的表示法,为使用这些图形符号和文本语法进行系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。第四章电子商务系统的分析电子商务系统建设与管理23一、概述2.UML简介统一建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。第二类是静态图(staticdiagram),包括类图、对象图和包图。类图描述系统中类的静态结构;对象图是类图的实例;包图由包或类组成,表示包与包之间的关系,包图用于描述系统的分层结构。第四章电子商务系统的分析电子商务系统建设与管理24一、概述2.UML简介第三类是行为图(behaviordiagram),描述系统的动态模型和组成对象间的交互关系,分为状态图和活动图。第四类是交互图(interactivediagram),描述对象间的交互关系,分为顺序图和协作图。第五类是实现图(implementationdiagram),分为组件图和配置图。第四章电子商务系统的分析电子商务系统建设与管理25二、UML的静态建模任何建模语言都以静态建模机制为基础,统一建模语言UML也不例外。UML的静态建模机制包括用例图(usecasediagram)、类图(classdiagram)、对象图(objectdiagram)、包(package)、组件图(componentdiagram)和配置图(deploymentdiagram)。第四章电子商务系统的分析电子商务系统建设与管理26二、UML的静态建模1.用例图UML中的角色是指触发系统的用户,用例是指系统的功能。用例图用于描述若干角色以及这些角色与系统提供的用例之间的关系。用例图仅仅从角色使用系统的角度描述系统的信息,也就是站在系统外部察看系统功能,它并不描述系统内部对该功能的具体操作方式,用例图定义的是系统的功能需求。第四章电子商务系统的分析电子商务系统建设与管理27二、UML的静态建模1.用例图用例图示意第四章电子商务系统的分析电子商务系统建设与管理28二、UML的静态建模2.类图UML中的类用来表示系统中需要处理的事物。类与类之间有多种连接关系,比如:关联关系(彼此之间的连接)、依赖(一个类使用另一个类)、泛化(一个类是另一个类的子类)等。类图就是用来表示系统中类和类之间的这些关系,它是对系统静态结构的描述。第四章电子商务系统的分析电子商务系统建设与管理29二、UML的静态建模2.类图第四章电子商务系统的分析电子商务系统建设与管理30二、UML的静态建模3.对象图对象图是类图的变体。两者之间的差别在于对象图表示的是类的对象实例,而不是真实的类。对象图是类图的一个范例,它及时、具体地反映了系统执行到某处时的当前工作状况。对象图没有类图重要,对象图通常用来示例一个复杂的类图,通过对象图反映真正的实例是什么,它们之间可能具有什么样的关系,以帮助人们对类图的理解。第四章电子商务系统的分析电子商务系统建设与管理31二、UML的静态建模4.包将许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合。UML中将这种机制叫做包(package)。包图主要显示由类组成的包以及这些包之间的依赖关系,有时还显示包和包之间的继承关系和组成关系。第四章电子商务系统的分析电子商务系统建设与管理32二、UML的静态建模4.包第四章电子商务系统的分析电子商务系统建设与管理33二、UML的静态建模5.组件图和配置图1)组件图。组件图显示软件组件之间的依赖关系。一般来说,软件组件就是一个实际文件,可以是源代码文件、二进制代码文件和可执行文件等。组件图可以用来显示编译、链接或执行时组件之间的依赖关系。2)配置图。配置图描述系统硬件的物理拓扑结构以及在此结构上执行的软件。配置图可以显示计算结点的拓扑结构和通信路径、结点上运行的软件组件、软件组件包含的逻辑单元(对象、类)等。配置图常常用于帮助理解分布式系统。第四章电子商务系统的分析电子商务系统建设与管理34三、UML的动态建模1.消息UML定义的消息类型有三种:1)简单消息。表示简单的控制流,用于描述控制如何在对象间进行传递,而不考虑通信的细节。2)同步消息。表示嵌套的控制流,方法的调用是一种典型的同步消息。调用者发出消息后必须等待消息返回,只有当处理消息的方法执行完毕后,调用者才可继续执行自己的方法。3)异步消息。表示异步控制流,当调用者发出消息后不用等待消息的返回即可继续执行自己的方法。异步消息主要用于描述实时系统中的并发行为。第四章电子商务系统的分析电子商务系统建设与管理35三、UML的动态建模2.状态图状态图用来描述一个特定对象的所有可能状态及其引起状态转移的事件,表示单个对象在其生命周期中的行为。一个状态图包括一系列的状态以及状态之间的转移。1)状态。状态图中定义的状态有:初态、终态、中间状态、复合状态。如果一个
本文标题:电子商务系统建设与管理第4章电子商务系统的分析
链接地址:https://www.777doc.com/doc-2209911 .html