首先我们要知道软件是一种工具,是用来辅助人们解决某一问题的。软件的价值
就在于它能够符合问题领域的需求,并达到人们解决问题的期望,软件项目总是
从了解问题领域开始的。
二、了解业务概况
在每一个信息化项目启动前,作为产品/项目经理,你首先需要考察和评估客户
的业务模式,主要包括项目背景调查、业务前景分析、业务可行性分析、技术可
行性分析等。
通过这些步骤,你将初步了解项目的产生原因、运行环境、系统规模、软硬件环
境以及客户期望,这些内容将成为软件目标的最初输入也是十分重要的输入。
三、整理业务目标
业务目标又称为业务前景,是对要建设的系统的展望。一般客户立项准备开发一
个软件系统,就会对这个系统有明确的展望,即建设系统的目的是什么、准备用
它来做什么。
一般情况下我们会根据对业务概况的了解来整理业务目标。有些项目,客户会在
招标文件中提出具体的业务目标。但在实际项目中,也会有一部分客户对于自己
的业务系统理解不是特别的清晰,他们会通过一些场景化的描述来阐述对于目标
系统的需求。
总之,业务目标非常重要,因为我们还需要通过业务目标来辅助定义系统边界。
在了解业务目标之后,可以开始推导需求和建立业务模型。在初步了解业务概况
后,接下来就需要进行涉众分析。
四、做好涉众分析
在了解业务概况和业务目标以后,系统分析员最先要做的事情是去发现与这个目
标相关的人和物。英文把这种人和物称为 Stakeholder(利益相关者)。有的资料
翻译为干系人或者涉众。本文采用涉众称呼,然后我们可以开始业务建模的第一
步:发现和定义涉众。