4.1 电子商务系统分析的目标和内容
4.1.1 电子商务系统分析的目标
电子商务系统分析与设计是用来创建和维护电子商务系统的方法。系统分析完成的是新系统的逻辑方案/逻辑模型,其目的是了解系统用户的最终需求,重点解决“做什么”的问题,同时还建立新的系统逻辑模型,对旧的系统模型进行优化和改进,从而改善组织的系统。系统设计完成的是新系统的物理方案/物理模型,解决“怎样做”的问题。系统分析与设计在很大程度上决定了系统后续开发工作的成败。一般而言,电子商务系统分析工作通常由业务分析(BA)、系统分析员(SA)主导,典型用户参与,共同完成。
4.1.2 电子商务系统分析的内容
电子商务系统分析的内容主要包括:(1)用户需求及体验分析;(2)应用软件功能分析;(3)建立新系统逻辑模型三部分。如图4.1所示:
(1)用户需求及体验分析
电子商务系统的价值体现在用户的使用中,电子商务系统的用户有不同的分类,如果按照服务对象,可以分为:政府及公用事业用户、企业用户以及个人与家庭用户三类。这三类用户性质不同,用户需求也有较大差异。
从电子商务系统的应用发展历程来看,企业和政府公用事业组织是电子商务系统的较早应用领域,对于这两类用户而言,使用电子商务系统的主要目的是辅助其实现工作自动化和数字化,达到降低成本提升效率的目的。一方面,这些组织中的电子商务系统用户数量众多,需求繁杂,需要提炼用户的共性需求来确定系统的主要功能;另一方面,这些电子商务系统需要实现组织的业务流程和管理流程自动化,因此需要明确它将要承载的业务规则和业务逻辑(通常称为业务需求)。例如,某组织开发的网上费用报销系统,需要实现传统财务报销流程的自动化,因此需要由系统分析人员调研原有报销流程中不同票据的审核、审批规则(即确定业务规则)和原有报销流程中,哪些环节可以自动化,哪些环节没法自动化,哪些环节可以做精简(即确定业务逻辑)。尽管企业是市场化导向的盈利性组织,政府公用事业单位是行政主导的非盈利性组织,但电子商务系统的分析与设计方法与步骤具有较强的一致性,在后续的分析与设计讲解中,为篇幅限制,以企业情境中的电子商务系统为例展开,不单独对政府及公共事业单位情境中的电子商务系统单独讨论。
对于个人和家庭用户而言,电子商务系统主要满足其生活、娱乐和休闲的目的。由于偏重于个人体验,用户初期需求不易明确且多变,因此,适应于企业电子商务系统的分析与设计方法要根据这些用户的变化做相应调整,尤其是用户体验分析与设计的比重将明显加大。在后续的分析与设计讲解中,会增加用户体验分析,用户I/O设计,用户场景体验设计等新内容。
(2)应用软件功能分析
应用软件的功能分析主要基于用户的需求,分析软件需要支撑的业务流程、数据流程和业务处理逻辑,以确定软件的功能需求。分析涉及的内容包括:业务流程分析,数据流程分析,业务处理逻辑分析等。
(3)建立新系统逻辑模型
在完成应用软件功能分析基础上,完成新系统的逻辑模型构建,交付系统功能需求说明书(Functional requirement specification ,FRS)。