调查系统相关者
1938字,阅读需时7分钟
来自专栏
课程/专栏

人脉系统V1.0由牛工负责开发。在调查系统需求阶段,他要做的第一件事是阅读人脉系统V1.0需求范围说明书,了解人脉系统V1.0要实现的功能,确定要调查的工作。

虽然人脉系统V1.0功能相对简单,无需调查系统相关者。牛工仍然决定要进行系统相关者的调查工作,他把系统相关者分为两类。一类是客户,也就是决定投资开发该系统的人或机构,他需要从客户方了解新系统的背景(为什么要开发这个系统?)、客户对新系统的期望(系统要做成什么样?)、客户对新系统的支持力度等内容;一类是用户,也就是使用系统的人或机构,他需要从用户方了解用户如何使用系统,用户对新系统的期望等内容。

调查系统客户

牛工首先与客户进行了面谈,投资该项目的客户是人脉科技,人脉科技的贾总与牛工进行了面谈。牛工向贾总提出了三个问题:第一个问题是为什么要开发这个系统?第二个问题是系统要做成什么样?第三个问题是公司对系统的支持力度如何?

贾总针对第一个问题的回答:“当前人与人之间的交流更多的是通过互联网进行,通过互联网认识的朋友也逐渐多起来,时间长了,很多朋友就记不清谁是谁了,有必要开发一个系统把朋友的资料给管理起来。另外就是当需要展示自己给陌生朋友时,可以把最好的一面展示给朋友”。

贾总针对第二个问题的回答:“人脉系统把与自己相关的朋友、同学、同事、商业伙伴的信息和资料,通过人脉管理起来,并利用互联网技术积极拓展和维护个人的人脉资源”。

贾总针对第三个问题的回答:“人脉系统是公司的重点项目,公司的想法是先实现简单的功能,让系统尽快上线。然后再根据用户的反馈分阶段完善系统,根据系统的运营情况,公司会逐渐加大支持力度”。

贾总对第一个问题的回答,让牛工明白了人脉科技要研发人脉系统的必要性,人脉系统的核心功能就是基于互联网的社交功能;贾总对第二个问题的回答,让牛工明确了新系统要采用的技术体系,新系统采用BS技术体系,系统部署到服务器端,用户通过浏览器访问和使用系统;贾总对第三个问题的回答,让牛工确定了新系统的开发方式,新系统采用迭代增量的开发方式,在前一个迭代阶段的基础上增加和完善系统功能。

和贾总面谈结束后,牛工确定了人脉系统的以下内容:

●   人脉系统的核心功能是基于互联网的社交功能

●   人脉系统采用BS技术体系

●   人脉系统采用迭代增量的开发方式

牛工和贾总的面谈确定了人脉系统的技术体系、开发方式和系统研发方向。牛工和贾总的面谈是非常重要的,面谈让系统研发团队和系统拥有者对新系统的研发方向、技术体系和开发方式都有了统一的认识。防止出现系统研发完成后,系统功能和客户对系统期望不一致的问题。

小提示:在开发一个软件项目之前,一定要和软件项目的拥有者达成一致。例如,假设公司领导让开发一个软件项目,他只是简单的把项目要求说了一下。你需要先做的事情是把项目的背景、项目的研发方向弄清楚,然后再和领导面谈,核实你对项目的理解和领导对项目的期望是否一致。

调查系统用户

有社交需求的人都是人脉系统的用户。牛工与人脉科技负责商务的张女士进行了面谈。牛工向张女士提出了三个问题:第一个问题是平时如何管理自己的通讯录;第二个问题是:收集的名片如何放置?第三个问题是:当需要获取朋友的联系资料时,你是如何做的?第四个问题是:如果有一个系统帮忙管理通讯录、名片资料时,你希望这个系统有什么功能?

张女士对第一个问题的回答:“我主要负责公司的商务活动,需要联系的人比较多,我一般用EXECL来管理自己的通讯录,当需要打电话或发邮件给联系人时,我会通过EXECL来查找联系人”。

张女士对第二个问题的回答:“我从商务活动中收集的名片,一般把名片的通讯资料录入到EXECL文档中,名片也会放置到一个抽屉里,但时间长了就容易丢失”。

张女士对第三个问题的回答:“这个问题在第一个问题已经回答了,因为通讯录是EXECL文档,我会从EXECL文档中查找朋友的联系资料”。

张女士对第四个问题的回答:“我进入系统应该只能看到自己的联系人信息,名片信息应该能自动识别录入、也可以手动录入,在手机、电脑上随时可以查询通讯录,可以发送个人的数字名片给朋友,朋友间可以互相交换数字名片”。

和张女士面谈结束后,结合人脉系统V1.0需求范围,牛工确定了人脉系统V1.0的系统事件,系统在发生如下事件时能进行一些处理:

●   用户登录

●   用户注册

●   用户添加名片

●   用户查询名片

●   用户查看名片信息

牛工和用户的需求面谈主要是确定与系统相关的事件。实际上,所有的系统开发方法都是以事件概念开始建模的,调查系统需求阶段主要的工作就是确定与系统相关的事件,并编制事件列表。下节课我们会讨论什么是事件?

我要评论
全部评论