电子商务系统的分析.ppt

上传人:牧羊曲112 文档编号:6592850 上传时间:2023-11-15 格式:PPT 页数:141 大小:1,015KB
返回 下载 相关 举报
电子商务系统的分析.ppt_第1页
第1页 / 共141页
电子商务系统的分析.ppt_第2页
第2页 / 共141页
电子商务系统的分析.ppt_第3页
第3页 / 共141页
电子商务系统的分析.ppt_第4页
第4页 / 共141页
电子商务系统的分析.ppt_第5页
第5页 / 共141页
点击查看更多>>
资源描述

《电子商务系统的分析.ppt》由会员分享,可在线阅读,更多相关《电子商务系统的分析.ppt(141页珍藏版)》请在三一办公上搜索。

1、第4章 电子商务系统的分析,本章主要内容:,企业经营过程中的基本商务活动典型的电子商务业务需求电子商务系统分析的过程系统分析的软件工程方法,电子商务系统的系统分析,系统分析又称需求分析,是SDLC模型中一个重要阶段,介于系统规划和系统设计这两个阶段之间。目的:获取系统需求信息,这种需求信息从功能和性能两个角度描绘出系统的行为特征。工作成果:需求分析报告及针对新系统建立的模型。,电子商务系统的系统分析与一般信息系统的系统分析,不同信息系统:调查企业内部的需求;描述企业内部数据流程及其相关处理。电子商务系统:不仅针对企业内部进行调研,还要针对客户或供应商等外部实体进行调研;不仅要了解企业现有的商务

2、活动是如何开展的,还要在电子商务规划的指导下,创新性地进行业务设计。,电子商务系统的系统分析与一般信息系统的系统分析,相同目标是相同的 获取系统需求信息,从功能和性能两个角度描绘出系统的行为特征。方法是类似的软件工程方法,4.1企业经营过程中的基本商务活动,基本商务活动商务活动间的信息流转商务活动在电子商务模式下的变化,4.1企业经营过程中的基本商务活动,1.基本商务活动市场活动(Marketing)销售(Sale)订货/采购(Order)支付与交付(Payment&Delivery)服务(Service),市场活动(Marketing),品牌主办或参与的展览会议与公关市场活动。包括:自行主办

3、的各类研讨会、客户交流会、演示会、新产品发布会、体验会、答谢会、年会;出席参加并布展或演讲的展览会、研讨会、行业交流会、颁奖典礼等。,市场活动(Marketing),目标:增加客户对企业及产品的认知程度;为企业发现潜在商机,发掘潜在客户,发现客户需求;培养客户的忠诚度。要点:企业形象产品的竞争力客户发现客户需求,销售(Sale),为用户提供备选产品或服务的过程。包括:发现产品或服务选择产品或服务目标:与顾客达成交易,并使交易结果符合企业利益需要。要点:产品的信息及描述产品对客户的吸引力,订货/采购(Order),企业在一定的条件下从供应市场获取产品或服务作为企业资源,以保证企业生产及经营活动正

4、常开展的一项企业经营活动。目标:满足企业生产和销售的需要。要点:供应商的选择运输库存量,支付与交付(Payment&Delivery),支付款项与交付产品是履行订单的过程。目标:完成费用的给付;完成产品的包装、运输和递交;完成产品所有权的转移。要点:时间费用,服务(Service),任何能提高客户满意度的内容都属于客户服务的范围。客户满意度:客户体会到的他所实际“感知”的待遇和“期望”的待遇之间的差距。客户服务在商业实践中一般会分为三类,即:售前服务、售中服务、售后服务。售前服务一般是指企业在销售产品之前为顾客提供的一系列活动,如市场调查、产品设计、提供使用说明书、提供咨询服务等。售中服务则是

5、指在产品交易过程中销售者向购买者提供的服务,如接待服务、商品包装服务等。售后服务是指凡与所销售产品有连带关系,并且有益于购买者特征的服务,主要包括送货、安装、产品退换、维修、保养、使用技术培训等方面的服务。,服务(Service),目标:培养客户忠诚度;从服务中发现客户需求,为市场及销售提供依据。要点:订单完成情况的检查产品使用情况的反馈订货及客户历史记录客户行为分析,4.1企业经营过程中的基本商务活动,2.商务活动之间的信息流转,市场活动,销售,支付与交付,客户服务,订货/采购,产品信息,客户需求,订单,产品交付信息,销售需求,生产情况,产品/原材料信息,产品情况反馈,客户需求,订单完成情况

6、,客户消费历史记录,现有客户潜在客户,4.1企业经营过程中的基本商务活动,3.商务活动在电子商务模式下的变化,市场活动销售订货支付与交付服务,4.2典型的电子商务业务需求,电子商务的商业模式电子商务的业务需求,4.2典型的电子商务业务需求,电子商务的参与者企业B(Business)消费者C(Consumer/Customer)政府机构G(Government),4.2典型的电子商务业务需求,电子商务的商业模式B2B C2BB2C C2CB2G C2G,B2B,B2B(又称BtoB),是Business To Business的缩写。B2B是企业对企业之间的电子商务模式。B2B是电子商务中历史最

7、长、发展最快、最完善的商业模式。中国目前比较出名的B2B网站:阿里巴巴、慧聪网等。,B2C,B2C(又称BtoC),是Business to Consumer的缩写。B2C是商家对客户的电子商务模式。B2C也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。中国目前比较出名的B2C商城,如:当当,卓越等。,B2G,B2G(又称BtoG),是business to government的缩写。B2G是企业与政府之间的电子商务模式。典型例子1电子通关,电子报税等。一个提供 B2G 服务的网站可以提供一个单一地方的业务,为一

8、级或多级政府(城市,州或省,国家等等)来定位应用程序和税款格式;提供送出填好表格和付款的能力;更新企业的信息;请求回答特定的问题等等。,B2G,典型例子2网上采购,即政府机构在网上进行产品,服务的招标和采购。网上采购可使招投标费用降低。这是因为供货商可以直接从网上下载招标书,并以电子数据的形式发回投标书。同时,供货商可以得到更多的甚至是世界范围内的投标机会。由于通过网络进行投标,即使是规模较小的公司也能获得投标的机会。,C2B,C2B(又称CtoB),是Consumer To Business的缩写。C2B是消费者对企业的电子商务模式。C2B模式的核心,是通过聚合为数庞大的用户形成一个强大的采

9、购集团,以此来改变B2C模式中用户一对一出价的弱势地位,使之享受到以大批发商的价格买单件商品的利益。例如淘宝、易趣、拍拍等网站上的团购业务都属于C2B这样一个基本范畴。,C2C,C2C(又称CtoC),是Consumer to Consumer的缩写。C2C是个人与个人之间的电子商务模式。网络购物有两种模式:一种是B2C模式,即商品和信息从企业直接到消费者,另一种是C2C,即商品和信息从消费者直接到消费者,俗称“网上开店”。中国目前比较出名的C2C网站,如:淘宝、拍拍、易趣等。,C2G,C2G(又称CtoG),是Consumer to Government的缩写。C2G是消费者与政府机构间的电

10、子商务模式。目前,这类电子商务活动还没有真正形成。然而,在个别发达国家,如在澳大利亚,政府的税务机构已经通过指定私营税务,或财务会计事务所用电子方式来为个人报税。这类活动虽然还没有达到真正的报税电子化,但是,它已经具备了消费者对行政机构电子商务的雏形。,4.2典型的电子商务业务需求,电子商务的业务需求,B2C的电子零售系统的基本需求B2B电子商务的基本需求物流配送系统的需求分析,4.2典型的电子商务业务需求,4.2.1 B2C的电子零售系统的基本需求,用户管理需求客户需求销售商的需求,4.2典型的电子商务业务需求,4.2.1 B2C的电子零售系统的基本需求,用户管理需求用户注册。注册用户信息管

11、理。,4.2典型的电子商务业务需求,4.2.1 B2C的电子零售系统的基本需求,客户需求提供电子目录,帮助用户搜索、发现需要的商品。进行同类产品比较,帮助用户进行购买决策。商品的评估。购物车。为购买产品下订单。撤销和修改订单。能够通过网络付款。对订单的状态进行跟踪。,4.2典型的电子商务业务需求,4.2.1 B2C的电子零售系统的基本需求,销售商的需求检查客户的注册信息。处理客户订单。完成客户选购产品的结算,处理客户付款。能够进行电子拍卖。能够进行商品信息发布。能够发布和管理网络广告。商品库存管理。能够跟踪产品销售情况。能够和物流配送系统建立接口。,4.2典型的电子商务业务需求,4.2.1 B

12、2C的电子零售系统的基本需求,销售商的需求和银行之间建立接口。实现客户关系管理。售后服务。,4.2典型的电子商务业务需求,4.2.1 B2C的电子零售系统的基本需求,目标系统的构成:商品管理子系统交易子系统客户管理或客户关系管理子系统,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,B2B电子商务的基本形式B2B电子商务中的主要实体B2B电子商务的基本需求,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,B2B电子商务的基本形式传统的EDI方式 企业按照EDI的相关标准完成相互之间的交易。电子交易市场方式 基于Internet的B2B的电子商务通过虚拟的

13、、功能完备的电子中介将不同的企业紧密联系在一起。该方式消除了中间环节,可以降低企业生产成本,增加企业利润。,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,2.B2B电子商务中的主要实体卖方企业买方企业中介(如银行)物流企业(含运输、仓储、包装等)政府机构(如税务、海关等),4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(1)会员管理(2)产品目录管理(3)审批流程(4)订单管理(5)交易定价(6)拍卖与投标采购(7)网络支付,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(

14、1)会员管理会员身份管理会员资料管理权限控制,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(2)产品目录管理目录管理目录视图目录查找,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(3)审批流程注册审批交易审批,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(4)订单管理当交易会员通过标准价格或合约价格采购产品时,可先将需要采购的产品放入购物车中,当采购完毕后,可进入购物车浏览选择的产品并修改购物车中的内容。对购物车内容修改完毕后,可生产采购订

15、单。若交易会员采购多家产品,每个卖家生成一张采购订单。,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(5)交易定价定价销售协议价格请求报价,4.2典型的电子商务业务需求,4.2.2 B2B电子商务的基本需求,3.B2B电子商务的基本需求(6)拍卖与投标采购电子拍卖电子采购,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流的概念配送的概念物流与配送的关系物流配送系统的基本需求,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流的概念 在我国国家标准物流术语的定义中指出:物流是“物品从供应

16、地到接收地的实体流动过程,根据实际需要,将运输、储存、装卸、搬运、包装、流通加工、配送、信息处理等基本功能实施有机结合。”,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,配送的概念 配送是指在经济合理区域范围内,根据客户要求,对物品进行拣选、加工、包装、分割、组配等作业,并按时送达指定地点的物流活动。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,3.物流与配送的关系 配送是物流中一种特殊的、综合的活动形式,是商流与物流紧密结合,包含了商流活动和物流活动,也包含了物流中若干功能要素的一种形式。物流与配送关系紧密,在具体活动中往往交结在一起

17、,为此人们习惯上常把物流配送连在一起表述。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(1)合约议定(2)仓储管理(3)货物追踪(4)运输管理(5)客户管理(6)费率管理(7)帐务管理(8)报表管理,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(1)合约议定物流服务商和货主就服务的价格进行协商。,仓储管理,仓储管理也叫仓库管理,英文Warehouse Management,简称WM。仓储管理是对仓储货物的收发、结存等活动的有效控制。目的:为企业保证仓储货物的完好无损,确保生产经营活动的正常

18、进行,并在此基础上对各类货物的活动状况进行分类记录,以明确的图表方式表达仓储货物在数量、品质方面的状况,以及目前所在的地理位置、部门、订单归属和仓储分散程度等情况。,仓储,仓储不是生产、不是交易,而是为生产与交易服务的物流活动中的一项。仓储应该融于整个物流系统之中,应该与其它物流活动相联系、相配合。仓储的基本功能包括了物品的进出、库存、分拣、包装、配送及其信息处理等六个方面。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(2)仓储管理收货管理储放管理出货通知拣货管理,系统可接受经由键盘输入、EDI或专属主机接口输入的采购订单及预先到货通知等信

19、息。,在仓库接收货物进入后,必须确定货物的储位,以便进行货物状态查询等仓储管理。,系统可以利用键盘输入、EDI或专属主机接口来接收出货通知。,系统根据出货通知及装载计划,编制拣货计划,安排拣货业务。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(2)仓储管理循环盘点实物盘点,为确定存货实际数量与系统所计算的存货数量相吻合,依照事先决定的固定周期,根据货物品项进行盘点。依据货物类别或储位区域安排。,将在库货品进行全盘清点,确保实际库存数量与仓库管理系统的账面数量能够相符合。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分

20、析,物流配送系统的基本需求(3)货物追踪不论货物是在仓库内或在运输途中,物流业主或货主均能追踪了解货物的状态。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(4)运输管理舱位预订/运输订单装载计划编制,当客户的出货通知输入仓库管理系统后,通过系统整合,转换为运输订单进入运输管理系统,再由运输管理系统进行货物装载计划编制。,货物装运的计划安排,可由人工进行,也可用软件自动编制。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(4)运输管理装载计划确认,对货运业者决定接受或拒绝装载计划的确认。运输

21、管理系统将货运业者接受的装载计划传送至仓储管理系统,仓储管理系统据装载计划和运输订单进行拣货计划编制。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(4)运输管理装载确认及装载组合更改,仓库管理系统完成拣货计划后,装载确认的信息将从仓储管理系统传送到运输管理系统,以提供给货运业者制定派车计划进行实际装载。装载确认确定货物的材积、重量、数量等信息。装载组合更改在装载确认过程中,可以对最后实际的装载组合进行查核或更改。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(4)运输管理运输状态更新,运输

22、管理系统采集和更新货物运输状态,并提供给相关单位或货主。,仓储管理与运输管理的联系,仓储管理,运输管理,出货通知,货物装载计划,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(5)客户管理管理客户的基本资料(名称、地址等),管理与客户有关的资料,如产品信息(编号、计算单位等)、装箱方式(依体积、重量或数量等而定)、储位信息(储存区、拣货区等)。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(6)费率管理根据合约类型,定义各式费率加以管理,包括基本费率(收货、储存、运送等)、加值费率(如包装、装

23、配、贴卷标等)及其他特殊费率等。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(7)帐务管理能产生应收账款、应付账款及总账明细,供自行转入会计系统中以利后续的财务作业。,4.2典型的电子商务业务需求,4.2.3 电子商务的物流配送系统需求分析,物流配送系统的基本需求(8)报表管理能产生详细的报表,供物流企业与客户进行有效的仓储管理与运输管理。,4.3电子商务系统分析的过程,信息系统分析的基本思路电子商务系统分析的基本过程,4.3电子商务系统分析的过程,4.3.1信息系统分析的基本思路,自顶向下(系统分析的层次)从静到动(系统分析的顺序)去伪存

24、真、不断迭代(系统分析过程的反复性),4.3电子商务系统分析的过程,4.3.1信息系统分析的基本思路,自顶向下(系统分析的层次)系统分析从比较宏观的抽象层次上进行分析。结构化分析方法:体现为数据和处理过程不断细化。面向对象分析方法:体现为对象的层次不断丰富(先抽象出父类,再考虑子类等)。,4.3电子商务系统分析的过程,4.3.1信息系统分析的基本思路,从静到动(系统分析的顺序)系统分析过程可以先从孤立的个体出发,再考虑不同个体的联系;首先考虑业务的静态特征,再考虑其动态行为。,4.3电子商务系统分析的过程,4.3.1信息系统分析的基本思路,从静到动(系统分析的顺序)结构化分析方法:体现为先独立

25、分析企业商务活动中的实体、处理过程、数据,然后将实体与数据、数据与处理过程联系起来。面向对象分析方法:体现为先识别独立的对象,然后考虑对象之间的关系;先进行静态分析,然后进行动态分析。,4.3电子商务系统分析的过程,4.3.1信息系统分析的基本思路,去伪存真、不断迭代(系统分析过程的反复性)系统分析过程是一个不断深入的过程。由于系统分析是自顶向下在不同抽象层次上进行细化的过程,所以每一层当中,分析方法是类似的,在每个分析层次上可以不断地、重复地利用相应的分析方法;,4.3电子商务系统分析的过程,4.3.1信息系统分析的基本思路,去伪存真、不断迭代(系统分析过程的反复性)在实际的系统分析过程中,

26、不见得通过一次就能了解清楚企业的所有需求,可能需要重复若干次系统分析后,才能明确把握企业对目标系统的要求。在这种情况下,每次分析都可以用同样的方法,去除不确定的地方,以便了解企业商务活动的真实情况。,4.3电子商务系统分析的过程,4.3.2电子商务系统分析过程的基本环节,需求调查整理、提炼和建模,4.3电子商务系统分析的过程,4.3.2电子商务系统分析过程的基本环节,说明:1.需求调查和2.整理、提炼和建模这两个环节不是简单的前后顺序关系,而是共同构成一个多次重复和迭代的过程。首先进行需求调查,并对调查结果进行整理、提炼和建模,之后,一方面对已建成的模型进行确认,另一方面进行再次调查,并据此对

27、上一轮模型进行修改,如此反复,直到模型得到用户的完全认可为止。,4.4 系统分析的软件工程方法,结构化分析方法面向对象的分析方法,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,结构化分析方法的基本出发点是:一个计算机处理系统是由数据流和一系列的处理转换过程构成的,处理转换过程将输入数据流转化为输出数据流,即计算机数据处理过程可以归结为“输入数据(Input)处理转换(Process)输出数据(Output)”这样的IPO过程,所以结构化分析方法将分析的重点集中于数据及其处理过程。,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,数据流图(DFD:Data Flow Dia

28、gram)数据字典(DD:Data Dictionary)建模过程,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,数据流图(DFD:Data Flow Diagram)描述系统中数据的流动和数据的变化。基本元素:数据流处理实体存储,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,数据流图(DFD:Data Flow Diagram)举例:家具公司电子商务系统案例中报修服务的DFD,举例:家具公司电子商务系统案例中维修服务的DFD,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,数据字典(DD:Data Dictionary)DD记录DFD中所有的数据元素以及由这

29、些数据元素组成的数据结构的明确定义。DD是DFD的补充和解释。,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,数据字典(DD:Data Dictionary)举例:家具公司电子商务系统案例中报修服务的DD修理任务单:客户姓名、电话、地址、报修时间、家具品类名称、故障现象、购买时间、方便的上门时间、填报时间、填报人。,4.4 系统分析的软件工程方法,4.4.1结构化分析方法,建模过程(结构化建模过程)用DFD表达系统的数据来源和去向,指出了系统的各个逻辑功能。DD记录DFD中所有的数据元素以及由这些数据元素组成的数据结构的明确定义。对DFD的每一个逻辑功能采用“自顶向下”方法逐级分解

30、成更为详细的DFD,直到每个逻辑功能不可再分为止。DD中的每一个数据存储,内容要仔细分析,尽量简单,必须对数据存储结构规范化,以保证数据的一致性。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法,面向对象的基本思想面向对象开发的优点面向对象的基本概念面向对象的分析方法,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法,面向对象的基本思想 现实世界由相互联系的各种事物组成,每一事物均有其自身的属性和特定的行为。以最自然的形式对现实世界中的问题建模,并按人们通常的思维方式对问题进行求解,以期简化问题模型,降低求解难度。,4.4 系统分析的软件工程方法,4.4.2 面向

31、对象的分析方法,面向对象开发的优点自然性:以对象的形式来认识世界。重用性:一次创建的类和对象能多次使用。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法,面向对象的基本概念对象Object(核心概念):现实世界中一个实际存在的事物,可以是看得见摸得着的东西(如:汽车),也可以是一个抽象的概念(如:课程)。对象具有自己的状态特性/属性(如:汽车的型号、颜色、载重等)和行为/方法(如:汽车可以转弯、移动等)。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法,面向对象的基本概念类Class:一组具有相同属性和操作的对象集合,它为所有属于该类的对象提供了统一的描述。在面

32、向对象的编程语言中,类是一个独立的程序单元,它的作用是创建对象。类就像一个对象模板,用它可以创建许多对象。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法,面向对象的分析方法基于UML的分析方法UML(Unified Modeling Language)是1996年提出的一种面向对象的系统分析建模方法。UML主要包括UML语义和UML表示法两个组成部分:UML语义描述基于UML的精确元模型定义,也就是UML所有元素在语法、语义方面的说明;UML表示法则描述了UML的各种图形符号的使用方法。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基

33、本元素UML静态建模UML动态建模UML分析建模过程,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素类(Class)对象(Object)用例(Use Case)参与者(Actor)关系(Relation),4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素类(Class):由名称、属性、操作3部分构成。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素对象(Object):由名称、属性2部分构成。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方

34、法(基于UML),UML的基本元素用例(Use Case):用户期望系统具备的功能,它定义了系统的行为特征,如果没有这些特征,系统就不能被成功地使用。用实线椭圆表示,通常包含名称。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素参与者(Actor):存在于系统之外的实体,如:人、机构、设备等。用人形表示,通常仅包含名称。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素关系(Relation)依赖关系(Dependency)泛化关系(Generalization)关联关系(Association),4

35、.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素关系(Relation)依赖关系(Dependency):使用与被使用的关系。箭头指向被使用的事物。举例:系统(System)所要显示的表格取决于用户选择的表格(Form)。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素关系(Relation)泛化关系(Generalization):父类和子类的关系。箭头指向父类。举例:哺乳动物(Mammal类)是动物(Animal类)中的一种。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UM

36、L),UML的基本元素关系(Relation)关联关系(Association):当类之间在概念上有连接关系时,类之间的连接叫做关联。举例:队员和球队之间的关联。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素聚集(Aggregation)聚集是 特殊的关联关系,表示整体与部分的关系。用菱形表示,细分为共享聚集和组合。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML的基本元素共享聚集(Share Aggregation):整体与部分可以单独存在,用空心菱形表示。,4.4 系统分析的软件工程方法,4.4.2 面

37、向对象的分析方法(基于UML),UML的基本元素组合/复合(Composition):整体拥有部分,部分与整体共存的关系,用实心菱形表示。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),利用UML进行系统分析建模的过程包括2个环节:静态建模根据系统需求建立系统静态结构。动态建模描述系统的动态行为,使静态对象能够可执行。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模用例图类图对象图包图构件图配置图,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模用例图描述了谁将是系统的使用

38、者、使用者希望系统提供什么服务(功能)。用例图的要素:参与者、用例和关系。使用者和系统之间的关系是关联关系。系统所提供的服务(用例)之间的关系:包含关系(Include)、延伸关系(Extend)、泛化关系(Generalize)。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模用例图举例:家具公司电子商务系统用例图,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模类图描述类与类之间的静态关系。举例:3种关系的举例图,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态

39、建模对象图描述系统中参与交互的各个对象在某一时刻是如何运行的。对象图无须提供单独的形式。类图中就包含了对象,所以只有对象而无类的类图就是一个“对象图”。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模包图包:将若干元素集合成一个更高层次的单位,形成一个低耦合、高内聚的元素集合。包用来对一个图的元素(如类和用例)进行分组。包图:描述包和包之间的依赖及包含关系。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模包图举例:,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态

40、建模构件图/组件图(Component Diagram)构件/组件:将系统中可重用的模块封装为具有可替代性的物理单元。构件图/组件图:描述各个代码组件的结构及组件之间的关系。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模构件图/组件图(Component Diagram)举例:,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模配置图/部署图/实施图基本元素:节点。节点:存在于运行时并代表一项计算资源的物理元素。部署图:描述一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何

41、彼此通信的静态视图。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML静态建模配置图/部署图/实施图举例:一台使用磁盘阵列RAID的服务器和PC之间的连接关系。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模状态图(State Diagram)活动图(Activity Diagram)交互图(Interaction Diagram),4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模状态图(State Diagram)描述一个实体基于事件反应的动态行为,显示了该实体如何根

42、据当前状态对不同的事件做出反应。要素:状态状态转移,起始状态,终止状态,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模状态图状态的属性名称进入/退出操作子操作:状态的嵌套结构。内部转移:不使状态发生变更的情况下进行的状态转移,即子状态之间的转移。延迟的事件:未在该状态中处理而被延迟处理的一系列事件。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模状态图状态转移的属性源状态事件触发器:可以触发状态转移的事件。警戒条件:一个布尔表达式。操作目标状态状态转移的属性之间的关系:对象处于源状态,当对象收到触发事件

43、并且满足警戒条件时,就可能引起对象的状态由源状态转移到目标状态。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模状态图举例:计算机从开机到关机的状态转换。,起始状态,终止状态,事件触发器,无触发器转移,进入操作,退出操作,内部转移,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模活动图(Activity Diagram)本质上是一种流程图,描述从活动到活动的控制流。用途:分析阶段:辅助工作流分析以及对系统中主体行为进行分析;设计阶段:是设计类的依据,最终可以细化为程序流程图。,4.4 系统分析的软件工程方

44、法,4.4.2 面向对象的分析方法(基于UML),UML动态建模活动图要素:状态(初始状态、终止状态、动作状态、活动状态)控制流/转换(普通转换、分支、分叉、汇合)对象流(表示在活动中输入或输出的对象)泳道(用于将活动状态分组),可分解可中断占用时间,原子性不可中断性瞬时性,在不同的判断结果下执行不同的动作,用菱形表示,有一个进入转换和两个或多个输出转换。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模活动图动作状态与活动状态:活动状态和动作状态的图标相同活动状态可以分解成其他子活动或者动作状态。活动状态的内部活动可以用另一个活动图来表示。动作状态

45、是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模活动图举例:建筑项目的建设过程(无对象流和泳道的活动图),起始状态,活动,控制流:分支,控制流:分叉,控制流:汇合,终止状态,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模活动图举例:家具公司电子商务系统报修及修理业务活动图(带泳道的活动图),泳道,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模交互图(Interaction Diag

46、ram)描述对象到对象的控制流,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模交互图(Interaction Diagram)用途:分析阶段:交互图可以被用于帮助识别系统的相关主体,帮助分析业务流程;设计阶段:交互图可以作为设计类操作的重要依据以及设计程序流程的出发点;实现阶段:交互图又是编制测试用例的重要参考。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模交互图(Interaction Diagram)种类:顺序图(Sequence Di

47、agram)强调时间顺序协作图(Collaboration Diagram)强调结构组织,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模交互图(Interaction Diagram)顺序图与协作图是语义等价的。两个图表达的是同一种信息;可以将顺序图转换为等价的协作图,也可以将协作图转换为等价的顺序图。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模顺序图(Sequence Diagram)要素:对象沿X轴排列,每个对象都有自己的名称和生命线。消息沿Y轴排列,消息的基本属性就是名称。,4.4 系统分析的

48、软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模顺序图(Sequence Diagram)对象的表示对象名生命线激活:表示该对象正在执行某个操作。消息的表示,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模顺序图(Sequence Diagram)举例:拨打电话时,从摘机到建立连接的过程,发送方,交换机,接收方,消息,呼叫路由:请求消息的路由过程,会话,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模协作图(Collaboration Diagram)要素:对象每个对象都有自己的名

49、称。消息消息的属性有名称和顺序号。链对象与对象之间的关联关系。用对象之间的连线表示。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML动态建模协作图(Collaboration Diagram)举例:拨打电话时,从摘机到建立连接的过程,发送方,接收方,会话,交换机,联系,消息,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML分析建模过程UML分析建模时遵循的基本原则UML分析建模时的技巧,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML分析建模过程UML分析建模时遵循的基本原则用例驱动把

50、用例作为出发点和中心。从用例出发,分析设计静态和动态模型;从用例出发,对成果进行验证。以体系结构为中心把系统的体系结构作为基本的建模对象,对系统进行概念化、构造、管理和演化。迭代建模过程是一个不断迭代的过程。增量每经过一次迭代,会对成果进行补充和完善。,4.4 系统分析的软件工程方法,4.4.2 面向对象的分析方法(基于UML),UML分析建模过程UML分析建模时的技巧每个图只包含与特定主题相关的内容。使用工具Microsoft Visio 画图工具Rational Rose 建模工具状态图适合于描述使用多个实例的对象,所以,一般需要将状态图和顺序图、协作图、活动图配合使用。,4.4 系统分析

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号