ERP阶段实施之概要设计阶段的分析(上)(by AMT 曹伟)

  作者:曹伟
2002/12/31 14:34:09
本文关键字: 理论探讨

摘要:项目可行性分析是针对实施的可行性进行分析的,而并非给出系统在业务领域模型,其在系统解决方案上给出的是客户需求的原始模型。

ERP阶段实施之概要设计阶段的分析(上)

--如何编写中小企业ERP项目概要设计说明书

by AMT 曹伟

在项目的可行性分析报告中,主要以技术的可行性分析为主,立足于项目的技术上、实现上的难点进行阐述,逐步理清楚客户的需求,并在需求的基础上分析了系统的用例(use-case),给出系统的业务用例模型(在系统上给出解决方案),根据系统的业务用例模型,建立业务对象的分析模型。

项目可行性分析是针对实施的可行性进行分析的,而并非给出系统在业务领域模型,其在系统解决方案上给出的是客户需求的原始模型。

如何根据业务领域模型进行逐层分解,最终得出系统的分析模型?

1. 分析模型的建立

在项目的解决方案中,论述的主要客户中存在问题,以及如何解决此问题的方式方法,给出了系统的架构,但在论述时侧重于整个系统实现、架构,而在这里我们将侧重点放在客户需求的功能描述上。

假如用户给我们提供了需求,此需求将存在以下特征:

1.使用一般性的语言描述。

2.通过对各个业务流程描述,提供流程图。

3.定义基本的常见的业务术语,注明术语的范围,使用条件及相关的约束。

4.需求可能不全面。

故我们针对上面的客户需求,建立用例模型时存在如下情况:

1.通过用例来构造,提供外部视图的结构。

2.主要用于客户和开发人员之间签署合同时明确该做什么,不该做什么。

3.需求存在冗余和不一致的情况。

4.其模型需要进一步分析和补充。

无论是用户提供的需求,还是我们的系统分析人员根据需求建立的用例(user case)模型,其中描述的第四条着重说明需求及需求分析不完善,为什么?

在ERP系统的分析上,涉及面的广,是以前各种软件系统分析所不能及的。而且无论是用户还是ERP厂商的系统分析员都无法在一两次内就把具体的、详尽的需求落实,如果可以落实,那么ERP系统的实施就不再存在诸多风险性因素(关于项目的风险参见项目计划的风险分析)。

如何协调和分析系统功能并建立相关的模型:

在<之一:如何编写企业解决方案书 designtimesp=4476 designtimesp=12057 designtimesp=12117 designtimesp=2057 designtimesp=14327 designtimesp=14361 designtimesp=14398>第5段描述业务工作流,该工作流就是将要开发系统的所面对的功能部件,其描述采用的是一般性的语言,若采用RUP(Rational Unified Process)进行项目跟踪,则需要将业务工作流进行建模,将业务流程的各个过程以及各个过程间的关系映射到用例模型,然后以用例为基础,进行架构上分析、整理,得出各个阶段的制品(Artifact)。

由于我们在此讨论的话题和RUP有些出入,RUP主要侧重于项目系统的实施的过程,而该系列的文章侧重对项目的管理、跟踪和控制(若读者对RUP感兴趣,可参见
www.51cmm.com 曹伟专栏)。

以下概念:

1.用例模型(Use-Case Model):一个包含参与者,用例以及他们之间关系的模型;即描述一个系统应为用户做些什么以及在那些约束限定之下的模型。

2.分析模型(Analysis Model):一个对象模型,其目的是①精确地描述需求;②按某种方式构造它们,以便于对于它们理解、准备、改变,总之,以便于它们的维护;③作为在设计和实现中塑造系统的基本输入。

对于常见的订单业务,采用用例模型表示见下图:


图1:订单业务的用例模型



其对应的分析模型见下图:


图2:订单业务的分析模型

在概要设计中主要体现的是项目的主题内容,并不对各个细节进行详尽的说明,为此,设计模型的实施中我们将对该模型进行详细地分析。

2.设计模型的实施

以下的分析模型采用A公司的服装销售系统分析模型,主要是借该系统一条开发的线索,帮助读者理请分析系统的思路:(作者声明:为了保证A公司系统的信息安全性,作者在论述时系统的信息已作了修改。)

2.1系统的架构的描述

我们在解决方案提出的服装行业的系统是采用Web Service 的组织架构,基于Microsoft 的应用。数据库服务采用Microsoft SQL Server 2000 ,Web服务采用Microsoft IIS。在概要设计中需要重申系统的网络拓扑,以便说明的系统架构将建立在此基础上。


图3:系统网络拓扑图


针对系统的网络结构,系统将提供如下实现方式:

客户服务部的人员全部在线操作,所有的数据也完全实时在线录入和表现;客户心采用Internet 访问,可以采用远程直接操作,或采用单机版的模式,生成的标准模板的文件再导入主系统。为什么需要单机版的形式,针对这种服务的提供,我们进行了论证,主要考虑全国范围内很多地方没有网络化的条件。

2.2职能分配与组织结构图

该系统用户分三个不同的部门:客户服务部、客户和仓库。三个部门的业务交互图(仅仅画出订单业务部分):(参见图4)

图4:销售业务交互图


以下针对职能分配和业务交互进行说明(订单部分):

职能分配

单位

职能分配

客户服务部

订单的接收

客户

订单采购、接收采购的货物

仓库

发货

业务协调

单位

业务协调、交互

客户服务部

向客户发放订单

客户

向客户服务部申请出订购

仓库

接收客户的订单,并进行发货。

系统提供该职能分配表将是为系统设置权限、分配操作而拟定的。

2.3系统用户描述

由于系统是为客户服务部提供直接的服务,为客户服务部提供报表等统计性的信息,需要对各个岗位进行详细的说明。

客户服务部的系统的(订单部分)用户:

编号

人员

工作性质和内容

1

订单负责人员

审核订单和该单的销售金额有没有到帐;审核订申请单上的配件在库中的库存是否满足,审核订单的数目是否符合条件。

2

数据人员

进行数据统计和报表制作。

3

财务人员

劳务费的发放;汇款单、帐单核对。

4

经理

部门管理;报表的查看。


仓库的系统的用户:

编号

人员

工作性质和内容

1

发货人员

针对订单的信息进行发货


客户的系统的用户:

编号

人员

工作内容和性质

1

数据录入人员

订单申请及相关数据录入

未完待续

浏览:ERP阶段实施之概要设计阶段的分析(下)

本文由作者向AMT提供
作者联系方式:
errorcao@hotmail.com

责编:曹伟
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

曹伟专栏

rss订阅
曹伟先生,安徽明光人,中国系统分析员协会会员,软件工程专家网专栏作者。 长期专注于如何捕获、挖掘企业客户的隐含需求,建立企业信息模型,规划、组织开发信息系统软件。对行业应用软件有独特地认识,对通讯行业的企业MIS、ERP、MRP等有实践经验。 主要研究方向为企业信息系统建模、开发与实施,信息系统规划与企业管理的关系。现在关注信息系统软件开发模板化的途径及解决方法。 业余时间喜欢写诗做赋,写写小说。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918