1.5 电子商务系统生命周期
信息系统生命周期是指系统的产生、发展、成熟、消亡的更新换代的过程,电子商务系统与其他信息系统一样,也存在系统开发生命周期(System Development Life Cycle,SDLC)。电子商务系统的SDLC包括系统规划、系统分析、系统设计、系统实施和系统运行维护5个阶段,可用图1-2所示的模型加以描述,每一阶段结果称为可将会结果或最终结果,并顺序进入下一阶段。
图1-2 电子商务系统生命周期图
1.5.1 电子商务系统规划阶段
电子商务系统规划对于企业开展电子商务具有决定性的作用,它的主要内容是为企业未来的商务发展规划蓝图,为企业的电子商务系统奠定基础。
电子商务规划阶段通常来自企业高层管理者的系统需求,这些需求描述了企业目前存在的问题以及实施电子商务后所希望得到的改变等内容。系统规划人员根据系统需求,通过与管理人员和用户交流等手段,完成识别商业机会的初步调查,并完成以下工作。
1)确定企业未来电子商务的运作模式和盈利方式,这是整个系统实施的起点,也是电子商务系统分析设计的基本依据。
2)确定企业电子商务系统的体系结构,使系统的开发人员拥有一个可以相互理解的共同基础,同时使得后续的系统设计、实施工作有一个明确的框架。
3)拟定一个基于操作、技术、经济和时间因素的系统实施进度和计划,明确各开发阶段的目标、任务和所需资源。
4)从管理可行性、技术可行性、经济可行性、环境可行性等方面对系统进行可行性分析,评估预期成本和效益。
系统规划阶段的结果是形成电子商务系统的规划报告,企业对电子商务系统的规划报告进行评估和审查以后,决定是否进入下一个阶段。如果开发过程继续,那么下一步是系统分析阶段。
1.5.2 电子商务系统分析阶段
系统分析阶段的目的是建立新系统的逻辑模型,主要回答新系统“做什么”这个关键性的问题。电子商务系统分析就是在系统规划确定的目标和开发方案的指导下,结合电子商务系统的特点,使用诸如面谈、观察和抽样等手段进行调查,深入研究及描述现行系统的活动和各项工作以及用户的需求,总结归纳出企业未来电子商务系统的需求,描绘出未来系统所应实现的功能。系统的需求可以通过各种逻辑模型加以描述,如企业模型、数据与过程模型以及对象模型等。
系统分析阶段的最终结果是系统分析报告,为电子商务系统开发提出总体需求,作为用户和开发人员之间相互了解和共同开发的基础。
1.5.3 电子商务系统设计阶段
系统设计阶段的目的是在系统规划和系统分析的基础上,回答新系统“怎么做”的问题。电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划和系统分析的内容,充分考虑经济、技术和系统所处的内外环境和主客观方面的条件,界定系统的外部边界,确定电子商务系统的总体结构和系统的组成及其功能和相互关系,合理选择软硬件设备,确保总体目标的实现。在这个阶段,要设计用户界面,确定所有必须的输出、输入和过程;要设计内部和外部的控制,以保证系统将是可靠的、准确的、可维护的和安全的;要确定应用程序结构,指出程序员怎样把逻辑模型转换成程序模块和代码。
系统设计阶段要完成的主要工作有系统总体结构设计、系统运行平台设计、应用系统设计、系统接口设计。系统设计阶段的结果是建立系统设计报告,并提交管理人员和用户审查与批准,管理人员和用户的参与对避免任何有关新系统要做什么、怎么做和成本多少的误解是非常重要的。
1.5.4 电子商务系统实施阶段
电子商务系统实施是整个电子商务系统开发的物理实现阶段,这一阶段的主要内容是将电子商务系统分析和设计阶段给出的各种方案转化成可执行的实际系统,目的是交付一个具有完整功能和文档的电子商务系统。不论开发者采用结构化系统分析设计还是面向对象系统分析设计,其实施过程都是一样的,即编写程序、进行系统测试和优化、系统发布,完成后就可以投入应用了,包括数据导入、培训用户、完成新系统投入使用的过渡。
1.5.5 电子商务系统运行维护阶段
电子商务系统经过测试评估后,如果达到系统的性能指标,那么就可以投入运行。电子商务系统运行不仅仅是指电子商务系统投入使用,更为重要的是企业商务活动在一种新的模式下运转,除了电子商务系统的正常运行外,系统的运行过程还包括相应的日常管理、维护以及企业基于这样一个系统的市场、销售、客户服务等基本商务环节的运作与组织。
系统运行维护阶段也包括系统评估,以确定系统运行是否正确,成本与效益是否在预期范围内。