第2章电子商务系统的建设与运营过程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章电子商务系统的建设与运营过程电子商务系统的建设与运营是一个复杂的系统工程把解决问题的过程分为若干阶段,然后针对每一阶段确定目标,划分任务,再依次完成按时间顺序把问题分解为若干子问题,再针对每一个子问题分别寻求解决方案,最后把这些解决方案拼接起来,形成原问题的解按逻辑关系本章内容信息系统的建设、运行和维护2.1电子商务系统的建设与运行2.2电子商务系统建设项目管理2.3第2章电子商务系统的建设与运营过程42.1信息系统的建设、运行和维护4软件生命周期2.1.1信息系统的开发建设方法2.1.2第2章电子商务系统的建设与运营过程52.1.1软件生命周期5系统运行和维护系统规划系统设计系统实施系统分析开发设计初步调查可行性研究审批系统评价系统维护总体设计详细设计审计审查编程调试系统转换验收详细调查逻辑设计信息系统生命周期第2章电子商务系统的建设与运营过程62.1.1软件生命周期——信息系统生命周期的阶段划分6阶段主要活动系统规划战略规划:根据组织的目标和发展战略确定信息系统的发展战略业务流程规划:根据组织的目标与战略对组织的业务流程进行识别、改革与创新信息系统总体结构规划:进行组织的信息需求分析、数据规划、功能规划与系统划分、信息资源配置规划项目实施与资源分配规划:根据应用需要和可能将整个系统划分成若干项目,估计每个项目所需硬件、软件、网络、资金、人员等各项资源系统开发系统分析系统初步调查,开发项目的可行性研究,系统详细调查,开发项目范围内新系统逻辑模型的提出系统设计系统总体结构设计、输入设计、输出设计、处理过程设计、数据存贮设计、计算机处理方案选择系统实施软件编程和软件包购置、计算机和通信设备的购置,系统的安装、调试与测试,新旧系统的转换系统运行与维护系统运行的组织与管理、系统评价、系统纠错性维护、适应性维护、完善性维护、预防性维护第2章电子商务系统的建设与运营过程72.1.1软件生命周期7关于软件生命周期,学者们从不同的角度提出了若干不同的模型,如瀑布模型、演化模型、螺旋模型、喷泉模型等根据瀑布模型,软件的生命周期由前后相互承接的若干阶段组成,依次分别为问题定义阶段可行性研究阶段需求分析阶段系统设计阶段编码及测试阶段运行维护阶段第2章电子商务系统的建设与运营过程82.1.1软件生命周期8问题定义阶段中心任务是:明确将要建设的软件系统要解决什么问题可行性研究阶段中心任务是要探讨欲解决的问题是否有可行的解决办法需求分析阶段中心任务是回答“目标系统必须做什么”的问题系统设计阶段中心任务是要回答“如何构造目标系统”这一问题编码及测试阶段首先需要将软件设计成果转换成计算机可以接受的程序代码,要对每一模块的功能和结构进行测试进行集成测试,以测试各模块之间的接口是否正确,以及整个系统是否满足用户功能、性能需求运行维护阶段需要通过进行各种维护,不断完善之第2章电子商务系统的建设与运营过程92.1.2信息系统的开发建设方法早期的信息系统开发方法存在的主要问题:工作阶段的划分原则不明确各阶段的工作缺乏规范的规程、方法、表达工具与标准系统建设过程用户参与程度低用户与专业人员对话缺乏有效的手段系统开发的工作任务集中在系统实施阶段系统分析、设计工作不深入系统实施阶段的工作采取“自底向上”的方法由于系统实施阶段的工作采取“自底向上”的方法,系统总体功能与目标的实现难以保证第2章电子商务系统的建设与运营过程102.1.2信息系统的开发建设方法冰山式系统开发费用分布系统规划与开发费用系统运行与维护费用可预见部分难预见部分系统开发各阶段的费用变化行护运维费用规划分析设计实施结构化方法早期的方法第2章电子商务系统的建设与运营过程112.1.2信息系统的开发建设方法1.结构化分析与设计(StructruedAnalysisandDesign,SAD)方法2.面向对象的分析与设计(Object-OrientedAnalysisandDesign,OOAD)方法3.联合应用开发(JointApplicationDevelopment,JAD)方法4.快速应用开发(RapidApplicationDevelopment,RAD)方法5.原型化开发(PrototypingMethod)方法6.CASE(Computer-AidedSoftwareEngineering)开发方法第2章电子商务系统的建设与运营过程122.1.2信息系统的开发建设方法——1.SAD方法“结构化”一词在系统建设中的含意是用一组规范的步骤、准则和工具来进行某项工作。基于系统开发生命周期(SystemDevelopmentLifeCycle,SDLC)概念的结构化方法则为信息系统建设提供了规范的步骤、准则与工具,以弥补经典方法的不足。结构化方法的基本思路:这类方法都是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。第2章电子商务系统的建设与运营过程132.1.2信息系统的开发建设方法——1.SAD方法阶段......方法技术工具标准任务......产品活动......第2章电子商务系统的建设与运营过程142.1.2信息系统的开发建设方法——1.SAD方法基本思想用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。基本组成结构化系统分析:以过程为中心,建立系统用户需求模型的技术结构化系统设计:对于清楚陈述的问题,选择和组织模块接口,从而求得所得问题的“最优”解(EdwardYourdon)结构化程序设计:每一个程序都应按照一定的基本结构来组织,这些基本结构包括顺序结构、选择结构和循环结构特点自顶向下整体性的分析设计和自底向上逐步实施建立面向用户的观点严格区分工作阶段深入调查研究充分预料可能的变化开发过程工程化。1.结构化方法基本思想第2章电子商务系统的建设与运营过程152.1.2信息系统的开发建设方法——1.SAD方法2.结构化方法开发步骤系统分析阶段系统设计阶段系统实施阶段系统运行、维护、评价系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务功能分析;业务流程分析;数据及数据流程分析;功能--数据分析;提出分析处理方式和新系统的逻辑模型。总体结构设计;代码设计;文件/数据库设计;I/O设计;模块功能与处理过程设计。程序设计;系统调试;人员培训;系统切换。系统维护;系统评价。第2章电子商务系统的建设与运营过程162.1.2信息系统的开发建设方法——1.SAD方法3.结构化方法3个不同抽象级别结构化系统分析结构化系统设计结构化程序设计结构化方法学发展过程系统开发过程第2章电子商务系统的建设与运营过程172.1.2信息系统的开发建设方法——1.SAD方法4.结构化方法主要工具结构化分析结构化设计结构化程序设计DFDDDE-R过程描述结构图IPOHIPO系统流程图PFCN-SPADWARNIER第2章电子商务系统的建设与运营过程182.1.2信息系统的开发建设方法——1.SAD方法4.结构化方法的优缺点(1)优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;(2)缺点:开发周期长;开发过程繁琐、复杂;与用户交流不直观;系统的升级较困难。第2章电子商务系统的建设与运营过程192.1.2信息系统的开发建设方法——2.OOAD方法1.面向对象方法的概念面向对象方法(Object-OrientedMethod,OOM)是在各种面向对象的程序设计方法基础上逐步发展起来的一种新的软件开发方法⑴把客观事物看成是由对象组成的,对象是事物抽象的结果⑵对象则由属性和操作组成的,其属性反映了对象的数据信息特征,而操作则用来定义对象的行为⑶对象之间的联系是通过消息传递机制来实现的⑷一个类的上层可以有父类,下层可以有子类,形成类的层次结构,子类可以通过继承机制获得其父类的特性第2章电子商务系统的建设与运营过程202.1.2信息系统的开发建设方法——2.OOAD方法2.面向对象方法的流程OOM系统开发过程,一般可分为四个阶段⑴面向对象分析阶段⑵面向对象设计阶段⑶面向对象实现阶段⑷面向对象测试阶段⑴与人类的思维方式一致⑵稳定性好⑶可重用性好⑷可维护性好优点必须依靠一定的软件技术支持;在大型项目的开发上,具有一定的局限性,必须以结构化方法的自顶向下的整体性系统调查和分析作基础,否则,同样会存在系统结构不合理、关系不协调的问题。缺点第2章电子商务系统的建设与运营过程212.1.2信息系统的开发建设方法——2.OOAD方法3.面向对象方法学特点面向对象是一种方法,是观察和分析问题的一种方法论。基于这样的方法论,人们可以用自然的方式认识和模拟现实世界,并由此带来软件制造方式的根本变化。(冯玉琳等)尽可能模拟人类习惯的思维方式,即问题域与求解域在结构上尽可能一致。与传统方法相反,OOM以数据或信息为主线,把数据和处理结合构成统一体—对象。这时程序不再是一系列工作在数据上的函数集合,而是相互协作又彼此独立的对象的集合第2章电子商务系统的建设与运营过程222.1.2信息系统的开发建设方法——2.OOAD方法3.面向对象方法学特点——方法的演变数据与过程是分离的过程1输入输出过程2过程3数据实体传统方法属于该对象的数据对象处理数据的方法消息消息对象把数据和处理数据的方法封状成一个单元面向对象方法第2章电子商务系统的建设与运营过程232.1.2信息系统的开发建设方法——2.OOAD方法第2章电子商务系统的建设与运营过程242.1.2信息系统的开发建设方法——2.OOAD方法第2章电子商务系统的建设与运营过程252.1.2信息系统的开发建设方法——2.OOAD方法4.典型的面向对象方法1)Booch方法给定的抽象层次上识别类和对象识别这些对象和类的语义识别这些类和对象之间的关系实现类和对象2)Coad/yourdon方法问题域部分人机交互部分任务管理部分数据管理部分第2章电子商务系统的建设与运营过程262.1.2信息系统的开发建设方法——2.OOAD方法4.典型的面向对象方法3)OMT方法(JamesRumbaugh)ObjectModelingTool试图从三个视角描述系统:对象模型,动态模型和功能模型对象模型:描述对象的静态结构和之间的关系.主要概念包括类、属性、操作、继承、关联、聚集动态模型:系统的动态行为。主要概念有状态、子状态、事件、行为、活动功能模型:系统内部数据值的转换。主要概念有加工、控制流和角色4)Jacobson方法(OOSE)ObjectOrientedSoftwareEngineeringOOSE涉及整个软件生命周期:需求分析、设计、实现和测试特别提出了用例的概念(usecase)第2章电子商务系统的建设与运营过程272.1.2信息系统的开发建设方法——2.OOAD方法4.典型的面向对象方法5)UML统一建模语言用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法第2章电子商务系统的建设与运营过程282.1.2信息系统的开发建设方法——2.OOAD方法5.传统方法和面向对象方法的比较传统方法系统是过程的集合过程与数据实体交互过程接受输入并产生输出面向对象方法系统是交互对象的集合对象与人或其它对象交互对象发送与响应消息把问题当作一组相互作用的实体,并确定实体间关系面向功能,把系统看成一组功能第2章电子商务系统的建设与运营过程292.1.2信息系统的开发建设方法——2.OOAD方法6.面向对象与结构化方法的比较认识问题空间的出发点不同认识系统和描述系统的方式不同分析到设计的过渡对变化的适应能力对复用的支持第2章电子商务系统的建设与运营过程302.1.2信息系统的开发建设方法——2.OOAD方法7.系统开发方法策略分析

1 / 86
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功