




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
回顾问题:业务流程图的6要素包括哪些?可行性分析报告结论分为哪几点?电子商务系统规划的步骤有哪些?
电子商务系统分析
电子商务系统分析概述及需求工程ECsystemanalysisandrequirementengineering09:383目标知识目标·掌握电子商务系统分析的概念、步骤及内容·熟悉需求工程内容及需求开发的内容Teachinggoal能力目标·具有根据项目实际需求进行系统电子商务分析的能力素质目标:培养学生动手、解决问题、逻辑分析的能力主要内容电子商务系统分析的步骤2.电子商务系统分析的任务1.电子商务系统运行模型3.需求开发5.需求工程概述4.需求说明书6.1.电子商务系统分析的任务为什么要进行电子商务系统的分析?利用电子商务系统改进其核心竞争能力是企业建设电子商务系统的最直接,也是最为原始的动机。基于这一点,在设计电子商务系统之初,必须准确、完整地了解企业电子商务的需求,掌握企业中各个商务过程的数据及其处理过程,这样才能在设计阶段有针对性地设计电子商务系统软硬件所应具备的相应功能,构造的电子商务系统才能最终与企业建设电子商务系统的动机相吻合。系统规划系统分析系统运作模式、体系结构及可行性报告电子商务系统的特点系统调查方法明确系统“做什么”系统基本需求用户特定需求逻辑模型系统分析方法系统分析报告系统设计明确系统“怎么做”2.电子商务系统分析的步骤熟悉商务运作过程中的基本商务环节及其特点确定开展商务活动的重点和要点确定系统基本需求(用户基本需求)对象:企业组织结构、主要业务、业务活动的数据流程和处理过程等目的:确定用户特定需求1.掌握企业商务活动的特点2.系统调查3.建立系统逻辑模型4.形成系统分析报告对系统基本需求和用户特定需求进行整理,并采用某一系统分析方法建立系统逻辑模型撰写系统分析结果的说明3.电子商务系统运行模型电子商务系统典型运行模式BB2BC2CC2企业对企业企业对消费者消费者对消费者B2B是企业与企业之间通过互联网进行产品、服务及信息的交易,即企业与企业之间的电子商务。如:阿里巴巴09:383.1B2B电子商务系统基本需求政府机构物流企业中介买方企业卖方企业参与者09:38会员管理信息发布信息查询在线交易订单管理拍卖与投标采购网上洽谈商务论坛广告宣传B2B电子商务的基本需求B2B功能?B2C是商家对消费者的电子商务,也就是通常说的商业零售,直接面向消费者销售产品和服务。最具代表性的就是网上商店。如:当当网09:383.2B2C电子商务系统基本需求政府机构物流企业中介消费者商家参与者09:38消费者需求用户注册、登录商品查询购物车为购买产品下订单查看、撤销和修改订单跟踪订单状态在线支付新手导航信息反馈B2C电子商务的基本需求商家需求商品信息发布检查客户的注册信息发布和管理网络广告处理客户订单商品库存管理精品推荐、促销活动和物流配送系统建立接口和银行之间的接口客户关系管理售后服务C2C是消费者对消费者的模式。C2C商务系统就是通过为买卖双方提供一个在线交易平台,使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。如:淘宝09:383.3C2C电子商务系统基本需求政府机构物流企业中介买方卖方参与者09:38会员注册、认证卖家管理买家管理论坛新手导航客户服务C2C电子商务的基本需求C2C功能?包括店铺设置管理、商品发布、商品下架、商品删除、发货、退款等包括商品搜索、浏览、了解卖家、出价竞拍、在线支付、交易投诉等4.需求工程概述4.1需求工程概念是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。它通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。4.2需求工程基本活动需求工程需求开发需求管理需求验证需求规格说明需求分析需求获取(1)需求获取:其目的是从项目的战略规划开始建立最初的原始需求(2)需求分析:目的是保证需求的完整性和一致,通过建模整合各种信息,从而使人们更好的理解问题。(3)需求规格说明:是将完整、一致的需求与能够满足需求的软件行为以文档的方式明确的固定下来(4)需求验证:是需求开发中的最后一个活动,需求验证之后的需求及其文档是得到所有涉众一致同意的软件需求规格说明。需求细化确定优先级背景分析确定系统边界需求建模需求协商5.需求开发5.1需求概念的内涵现实的状况期望的状况差距需求是用户的期望,它们的满足是通过实现一个解系统达到的。问题域和解系统通过接口实现交互,交互产生的效果可以帮助人们解决问题。5.2需求获取就是进行需求收集的一个活动,它是从人员、资料和环境中得到系统开发所需要的相关信息。用户和开发人员的背景不同,立场不同普通用户缺乏概括性、综合性的表达能力用户存在认知困境用户越俎代庖缺乏用户参与5.2.1需求获取可能面临的困难5.2.2需求获取的内容09:381需求是获取的主要对象,是系统期望达到的目标。它主要来源于用户、客户、领域专家等相关涉众,在获取中体现为涉众的问题、期望、观点、看法和态度等。2问题域描述是用来承载和解释需求的问题域特性,主要是现实世界的业务运行状况。它可以从涉众的业务描述中获得,也可以从业务运行所产生的各种数据文档中获得。3环境与约束属于一种特殊的问题域特性,限定了解系统部署的环境和条件。需要注意的是它常常在需求获取中被人们遗漏。主要来源于涉众的描述和对应用环境的观察。5.3需求分类功能性可靠性可用性效率可维护性可移植性软件质量模型5.4需求分析的根本任务应建立的软件系统解决方案2.需求获取得到的信息1.(1)建立分析模型,达成开发者和用户对需求信息的共同理解(2)依据共同的理解,发挥创造性,创建软件系统解决方案5.4.1需求分析的主要任务
背景分析(系统环境)确定系统边界(系统用例图和上下文图通常用来定义系统边界也就是项目的范围)需求建模(为展示和解释信息而进行的抽象描述活动,常用的技术:数据流图、ER图和类图等)需求细化(把模糊歧义信息转换为良好粒度和特征细节的需求即系统需求)确定优先级(所有的需求不是处于同等重要的地位的)需求协商(在分析中,有时会发生不同用户的需求冲突)5.4.2建立分析模型(需求建模)模型:模型是对事物的抽象,帮助人们在创建一个事物之前可以有更好的理解。①通过建模抽象降低应用的复杂性。
②在建模的过程中更深刻地理解信息。
③可以帮助人们更好的记忆细节。
④可以更好地与其他开发人员进行交流。
⑤可以更好地与用户以及其他涉众进行交流。
⑥为以后的维护和升级提供文档。建立模型取得的好处5.4.3两个世界与三个模型6.需求说明书6.1软件需求说明书是软件开发中的重要文档资料,是软件设计的依据,是工程的起点,应是用户需求的真实反映,必须得到用户赞同。在软件需求规格说明书(SRS)中说明的功能需求充分描述了软件系统所应具有的外部行为。软件需求规格说明在开发、测试、质量保证、项目管理以及相关项目功能中都起了重要的作用。还应包括非功能需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。6.需求说明书《计算机软件产品开发文件编制指南(GB8567-88)》国家标准是一份指导性文件。有14种文件,“软件需求说明书”和“数据要求说明书”被包括在其中。其内容见表4-1。范例:软件需求规格说明书范例6.2编写高质量需求的原则09:3830(1)句子和段落要短,采用主动语气。(2)有效定义需求。(3)正确地把握细化程度。(4)多个需求合成单个需求。(5)细节上要保持一致。(6)避免在SRS中多处叙述同一需求。
编写优秀的需求没有公式化的方法,需要大量的经验,要从过去的文档中发现的问题吸取经验。在组织软件需求文档时,应遵从下列原则。Thanks!
电子商务系统分析
结构化分析方法Structuredanalysismethod09:3833目标知识目标·掌握结构化系统分析方法的主要建模工具·熟悉各种建模工具的使用场景Teachinggoal能力目标·具有根据项目实际需求进行系统建模的能力素质目标:培养学生动手、解决问题、逻辑分析的能力09:3834内容处理逻辑描述工具4.数据流程图2.数据字典3.功能层次图1.09:3835系统分析结构化分析方法面向对象分析方法用户需求系统的逻辑模型功能层次图数据流程图数据字典处理逻辑
描述工具主要工具功能,指的是完成某项工作的能力。功能层次图,用于描述从系统目标到各项功能的层次关系。09:38361.功能层次图09:38372.数据流程图(DataFlowDiagram,DFD)①数据流图是用来描绘软件系统逻辑模型的图形工具,它描绘信息和数据从输入到输出的过程中所经历的一系列变换。②设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。③数据流图一般在软件生命周期的早期阶段开始进行设计,在软件生命周期后续阶段不断改进、完善和细化。09:38382.1数据流图的基本图元素或外部实体处理或加工数据存储数据流或或要素1.外部实体(S:substance)指系统以外又与系统有联系的人、事物或其他系统。外部实体不参与系统内部的操作,只与系统有数据的交互。09:3839顾客如:实体名表示法:要素2.数据处理(P:process)指对数据的逻辑处理,也就是数据的变换。09:3840表示法:编号数据处理名如:顾客购物记录日营业额P2计算总额要素3.数据流(F:flow)指流动着的数据,可以是一项或一组数据,它是数据处理的输入或输出。09:3841表示法:数据流名如:顾客购物记录要素4.数据存储(D:data)表示数据保存的地方,可以是数据文件、文件夹或账本等。09:3842表示法:编号数据存储名如:D2产品附加符号*表示数据流之间是AND关系(同时存在)+表示数据流之间是OR关系⊕表示数据流之间是XOR关系(互斥关系)09:3843ABC*ABC+ABC⊕数据A和B同时输入才能变换成数据C数据A或B只要有一个输入就能变换成数据C数据A或B只能输入一个才能变换成数据CABC*ABC+ABC⊕数据A变换产生数据B和C数据A变换产生数据B或C至少一个数据A变换产生数据B或C09:38442.2数据流程图实例外部实体数据流过程(加工)数据存储条目查询请求目录产品条目库存条目可用条目查询结果源点触发动作终点响应查询可用条目1客户09:38452.3绘制数据流程图注意事项数据流图描绘“做什么”,不考虑“怎么做”箭头加工/处理在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。处理并不一定是一个程序。一个处理框可以代表一系列程序、单个程序或者程序的一个模块,也可代表一个人工处理过程,如用户目视检查数据正确性。数据存储一个数据存储并不仅等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;数据可以存储在磁盘、磁带、磁鼓、主存、微缩胶片、穿孔卡片及其他任何介质上(包括人脑)。数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。09:38462.3绘制数据流程图注意事项下列哪些情况是正确的?数据流D2数据存储D1数据存储实体1D1数据存储数据流实体1实体2数据流数据流不能在外部实体之间流动X数据流不能在数据存储之间流动XX数据流不能在外部实体和数据存储之间流动首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为图书销售网前台系统的顶层图。09:38472.4绘制流程图的步骤1画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。09:3848249S2132.22.12.33.13.2顶层(不编号)0层1层502.5绘制分层流程图的原则1数据守恒与数据封闭原则,是指加工的输入、输出数据流是否匹配,即每一个加工既有输入数据流又有输出数据流,即一个加工至少有一个输入数据流,一个输出数据流。2加工分解的原则,概念上合理、清晰;理想的分解是将一个问题分解成大小均匀的几个部分;一般每一个加工每次分解最多不要超过7个子加工,应分解到基本加工为止。3子图与父图的“平衡”,父图中某加工的输入输出数据流应该同其子图的输入输出相同(相对应)--分层数据流图的这一特点称为子图与父图“平衡”。09:3851S12343.13.23.3问题1:右图遵循了绘制分层流程图的原则吗?09:38522.12.22.3NPSTQ父图13AN
T
BCM22子图问题2:请问父图子图平衡吗?09:3853问题3:请问父图子图平衡吗?3.13.23.3客户帐号数量提货单子图12465定货单
提货单父图354任务1.请接着绘制引导案例某书店预定系统数据流程图。2.根据本项目小组主题,经过讨论后,绘制出该系统的前台数据流程图。数据字典用于解释最底层或处于最底层DFD中的较复杂或不易理解的DFD元素。数据字典中有五类主要条目:553数据字典数据流数据项数据存储数据处理外部实体数据字典#1.数据项数据项是数据的基本单元,用来构成数据流和数据存储。数据项的定义包括:数据项编号、数据项名称、别名、简述、数据类型、长度、取值范围和备注。其中数据项编号可由其所属数据流或数据存储编号和顺序号组成。56数据字典57编号D1-01名称图书号别名Book-Id简述系统所售图书的编号数据类型字符型长度4位取值范围0000~9999T.数据项描述实例数据字典#2.数据流数据流是某一数据处理的输入或输出。数据流的定义包括:数据流编号、数据流名称、简述、数据流来源、数据流去向、数据流组成、流量等。其中数据流编号可由其所对应的子系统编号和顺序号组成58数据字典59编号F3-02名称收货信息简述客户下订单时填写的收货信息数据流来源客户数据流去向P3.1:下新订单数据流组成收货人+收货地址+联系电话+邮编流量10份/小时T.数据流描述实例数据字典#3.数据存储数据存储是处理过程需要保存的数据集合,也是数据流的来源和去向之一。数据存储的定义包括:数据存储编号、数据存储名称、简述、数据存储组成、主关键字、相关处理等。60数据字典61编号D1名称图书简述存储图书的基本信息组成图书号+图书名+作者+书号+出版社+出版日期+简介主关键字图书号相关处理P2.1:搜索图书;P2.2:查看图书信息T.数据存储描述实例数据字典#4.数据处理数据处理描述了数据流程图中的基本处理过程。数据处理的定义包括:数据处理编号、数据处理名称、简述、输入数据流、处理过程、输出数据流。62数据字典63编号P3.2名称在线支付简述客户下订单后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购相关安全协议书
- 车库出售定金协议书
- 解除车贷合同协议书
- 健身俱乐部预售协议书
- 项目合股承包协议书
- 配偶同意卖房协议书
- 餐厅人身安全协议书
- 酒店订餐免责协议书
- 餐厅员工持股协议书
- 退休人员免责协议书
- 租赁法律知识讲座课件
- 2025届吉林省长春市高三质量监测(三)政治试题及答案
- GB/T 24894-2025动植物油脂甘三酯分子2-位脂肪酸组分的测定
- 2024年江苏常州中考满分作文《那么旧那样新》8
- 4P营销理论课件
- 幕墙工程施工方案及述标文件
- 《生鲜农产品供应链中双渠道模式合作演化博弈实证研究》17000字
- 湖北省武汉市华师一附中2025届中考生物押题试卷含解析
- 竣工结算审计服务投标方案(2024修订版)(技术方案)
- 某药业公司管理制度汇编
- 《佛与保险》课件
评论
0/150
提交评论