一、电子商务网站的建设流程
电子商务网站是企业开展电子商务活动的物质基础,网站建设的好坏在一定程度上决定着企业实施电子商务的成败与否,因此电子商务网站建设是企业实施电子商务过程中最基础、最重要的环节,需要有计划、有步骤地进行。
电子商务网站建设过程可分为四个阶段,即网站的规划与分析、网站的设计与开发、网站的评估与测试和网站的维护与推广,如图2-2所示。
图2-2 电子商务网站建设过程
二、电子商务网站的开发方法
从系统的观点来看,电子商务网站本身就是一个系统,它是在现代网络环境下,特别是随着Internet技术的成熟与应用,而出现的新一代信息系统。因此,电子商务网站的建设实质上是信息系统的开发、设计与实现过程。对于不同企业,网站建设所采取的方式可能不同,使用的系统开发方法也会存在很大差异。
在信息系统的开发过程中,常用的有几种典型方法:结构化生命周期法、快速原型法、面向对象法和计算机辅助软件工程法,其中结构化生命周期法和快速原型法又是电子商务网站建设通常采用的系统开发方法。
(一)结构化生命周期法
任何一个系统都遵循一个发生、发展和消亡的过程。新的系统在旧的系统上产生、发展、老化、淘汰,最终被更新的系统所代替。如此连续、反复循环的系统发展更新过程被称为系统的生命周期。结构化开发方法是采用结构化分析与设计的方法,并按照生命周期工作流程来进行信息系统开发的方法,因而也称为生命周期法。结构化系统开发方法的基本思想是用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。
1.结构化开发方法的步骤
用结构化生命周期开发方法开发一个系统,将整个开发过程划分为五个依次连接的阶段。
1)系统规划阶段。系统规划是当现行系统因种种原因已经不能适应企业发展的需要,或者系统从无到有进行开发设计时,明确建立一个新系统的需求,并进行初步的调查,通过可行性研究确定下一阶段的实施。
2)系统分析阶段。系统分析是通过企业对系统需求、结构与功能进行分析,运用一系列的工具,构造出新系统逻辑模型的工作。这一阶段的主要目的是解决系统将要“做什么”的问题。
3)系统设计阶段。系统设计是在系统分析提出的逻辑模型的基础上,考虑如何用具体的物理设备和通信传输手段来实现系统各项功能的工作,也就是解决新系统具体“怎么做”的问题。
4)系统实施阶段。系统的实施是指按系统设计提出的物理模型以及实施方案对系统模块进行调试,进行系统运行所需数据的准备及对相关人员进行培训等。该阶段的实质是要将系统设计的物理模型转化成能够实际运行的系统。
5)系统运行阶段。该阶段是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。
2.结构化开发方法的特点
1)强调面向用户的原则,使得系统开发人员和用户密切联系,及时交流信息,从而有利于及时发现并解决问题,提高系统开发的质量。
2)运用结构化的分析与设计方法。
3)严格按照阶段、顺序进行。在运用结构化生命周期法进行系统开发时,每个阶段都是以前一个阶段的结果为依据,因此基础扎实、不易返工,有利于对整个开发工作实现工程化的项目管理。
4)结构化生命周期法存在的主要问题是技术上要求高、开发周期长、费用较高,以及由于用户的需要事先就已经严格确定,容易与新系统的实际成果产生较大差距等。
结构化系统开发方法是在对传统的、自发的系统开发方法批判的基础上,通过很多学者的不断探索和努力而建立起来的一种系统化方法。但是,随着时间的推移这种开发方法也逐渐地暴露出很多缺点和不足。最突出的表现是它的起点太低,致使系统开发周期过长,并由此带来一系列的问题。另外,这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不符合人们循序渐进地认识事物的规律,因此在实际工作中实施起来有一定的困难。
(二)快速原型法
快速原型法是20世纪70年代中期提出的,旨在改进生命周期法缺点的一种系统开发的方法。它是根据用户提出的需求,由用户与开发者共同确定系统的基本要求和主要功能,并在较短时间内建立一个实验性的、简单的信息系统原型。在用户使用原型的过程中,不断地依据用户提出的评价意见对简易原型进行修改、补充和完善,如此反复,使快速原型越来越能够满足用户的要求,直至用户和开发者都比较满意为止。
1.快速原型法的开发过程
图2-3所示为快速原型法的开发步骤。
图2-3 快速原型法开发步骤示意图
1)确定系统的基本要求和功能。这是建立快速原型法的首要任务和编写原型报告的依据。开发者根据用户对系统提出的主要需求与功能,确定计算机管理的范围和应具有的基本功能以及人机界面的基本形式等,得到一个简单的计算机模型。在快速原型法的早期工作中,通常基本功能是以最简单的形式置入原型的。
2)建造初始快速原型。系统开发人员在明确了系统基本要求和功能的基础上,依据计算机模型,以尽可能快的速度和尽可能多的开发工具来建造一个结构仿真模型,即快速原型。由于要求快速,这一步骤要尽可能使用一些软件开发工具和原型建造工具,以辅助进行系统开发。
3)运行、评价、修改初始原型。初始原型建造完成后,就要交给用户立即投入试运行,各类人员对其进行试用、检查并分析效果。
4)修改与完善。由于构造原型中强调的是快速,省略了许多细节,一定存在许多不合理的部分。所以,在试用中开发人员和用户之间要充分地进行沟通,尤其是对用户提出的不满意的地方要进行认真细致地反复修改和完善,直到用户满意为止。
5)建造系统的工作原型。在用户满意的初始原型基础上进一步完善性能、编制必要的技术文档,最后提交给用户,作为系统开发的结果。
原型法的关键是用户与开发人员密切合作,不断改造,反复迭代,逐步逼近用户的需求。在迭代时会有两种可能:一种是系统双方都满意,原型成为正式原型,继续执行,最终成为一个完整的信息系统;另一种是双方对系统都不满意,认为原型必须进行彻底地修改,或认为原型根本不可用,放弃原型。
2.快速原型法的特点
1)系统开发效益高。运用快速原型法可以使系统开发的周期短、速度快、费用低,获得较高的综合开发效益。
2)系统适应性强。由于快速原型法是以用户为中心的,系统的开发符合用户的实际需要,所以系统开发的成功率高,容易被用户接受。
3)系统的可维护性。由于用户参与了系统开发的全过程,对系统的功能容易接受和理解,使得系统的移交工作比较顺利,而且有利于系统的运行、管理与维护。
4)系统的可扩展性。由于快速原型法开始并不考虑许多细节问题,系统是在原型应用中不断修改、完善的,所以系统具有较强的可扩展性,功能的增减都比较灵活方便。
尽管原型法有很多优点,但必须指出,它的推广应用必须要有一个强有力的软件支持环境作为背景,没有这个背景它将变得毫无价值。一般认为原型方法所需要的软件支撑环境主要有:一套高级的软件工具(如第4代编程语言4GL或信息系统开发生成环境等)用以支持结构化程序,并且允许采用交互式迅速地进行书写和维护,产生任意程序语言的模型(即原型);一个方便灵活的关系数据库系统(Relational Data Base Server,RDBS)。
快速原型法的缺点主要体现在两个方面:系统的开发缺乏统一的规划和开发的标准,难以对系统的开发过程进行控制;快速原型法对系统开发的环境要求较高。例如,开发人员和用户的素质、系统开发工具的运用、软件环境、硬件环境等,都对快速原型法的开发效果产生重要的影响。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。