一个优秀的系统分析员应该具备的三个素质

原创 2004年07月03日 13:00:00

    都在谈论中印之间的软件大战,其实没有可争论的,我们相差太远!但并不是我们的程序员技不如人,而是缺少系统分析员,特别是高素质的系统分析员。究竟系统分析员对一个软件项目来说有多么重要呢?下面一个案例可以说明:

    某行业需要一个远程项目申报和管理的系统,第一个系统分析员带了10个程序员用了一年半,花了30万,硬是把项目做砸了,要说失败原因其实也挺委屈,由于需要数据汇总和分析,系统分析员选择技术路线是PB+Oracle,远程用户用Oracle本地数据库,通过软盘或电话线在数据库间实现同步。但用户后期竟然提出系统要能够处理图片和公式,而且要能象Word一样排版!要命,在数据库中实现Word的功能实在难度太高,项目只能推倒重来并更换系统分析员。新系统分析员经过仔细需求调查,采用了Jiefo FlowMIS作为开发平台,用Excel、Word做用户界面,用邮件的方式远程传输Office文档,并取出文档中所需的数据进行汇总分析,两周搞定项目,而且用户很满意。

    再用上面的案例中,我们来说明一个系统分析员应该具备的三个素质:正确理解客户需求、选择正确技术方向和说服用户采纳建议。

    "正确理解用户的需求"是系统分析员最重要的素质,这需要系统分析员有一定的行业或管理经验,或能够快速了解客户从事工作的能力,换句话说,要有丰富的阅历和洞察力。在案例中,第一个分析员虽然仔细分析了客户所提供的各种表格及需求,但没有大量的查阅用户实际数据,用户以往的实际数据都是用Word和Excel处理的,其中存在的大量图表、公式,排版也很美观,而行业用户又非常在意文档的美观,但这些被系统分析员忽略了,没有向用户提出这个问题,而用户由于对软件理解有限,不可能自己发现问题所在,导致项目从一开始就选错了技术方向。

    "选择正确的技术方向"对系统分析员来说是不言而喻的,但这需要系统分析员知识面广且经验丰富。例如,在上一个案例中,系统分析员要能洞察数据库所能处理的极限、了解Exchange、Notes或FlowMIS所擅长领域、预见B/S模式或C/S模式在实现用户需求方面可能会发生的问题、掌握各种开发工具之间的优缺点。也许这对系统分析员来说要求太高,但根据用户需求选择正确的技术方向,采用合适的平台和开发工具是一个项目成功的关键。

    "说服用户采纳建议"这点很容易被忽视,而现在国内有钱的用户腰板很硬,说一不二,加上计算机水平不高且需求混乱,经常提出大量无理要求,造成程序员被迫去实现一些就是微软也无法实现的技术,结果延误开发周期并造成大量的资源浪费。其实说服用户非常重要,系统分析员需要有较强的沟通能力和说服技巧,在正确理解客户需求并选择了正确的技术方向后,说服用户采纳建议,放弃一些无理要求或画蛇添足的功能,从而让项目的资源能够集中于关键的功能或技术,并按照自己的构思顺利实现。

    当然,编程能力还是系统分析员的基本功,但对于一个优秀的系统分析员来说,功夫以外的东西也许更加重要。

一个优秀的系统分析员应该具备的三个素质

一个优秀的系统分析员应该具备的三个素质伟诚(转载自CSDN)  2002年05月13日   都在谈论中印之间的软件大战,其实没有可争论的,我们相差太远!但并不是我们的程序员技不如人,而是缺少系统分析员...
  • liuqhui
  • liuqhui
  • 2004年11月04日 10:19
  • 675

一个优秀的系统分析员应该具备的三个素质

 都在谈论中印之间的软件大战,其实没有可争论的,我们相差太远!但并不是我们的程序员技不如人,而是缺少系统分析员,特别是高素质的系统分析员。究竟系统分析员对一个软件项目来说有多么重要呢?下面一个案例可以...
  • elevenXL
  • elevenXL
  • 2008年03月02日 22:29
  • 735

一个优秀的系统分析员应该具备的三个素质

    都在谈论中印之间的软件大战,其实没有可争论的,我们相差太远!但并不是我们的程序员技不如人,而是缺少系统分析员,特别是高素质的系统分析员。究竟系统分析员对一个软件项目来说有多么重要呢?下面一个案...
  • devercn
  • devercn
  • 2004年07月03日 19:54
  • 1444

传媒人应该具备的素质:批判 理性 正气

——清华大学传播学2006年研修班纪事之一从前和朋友一起到过清华,那是刚来北京没有多少时间,因为一直很欣赏这个学校,到这里把玩一番自然是必不可少的。那雕塑,那格言,那古老的房子,那树荫,那绿草与流水,...
  • futurelight
  • futurelight
  • 2006年09月17日 20:49
  • 2171

做一个合格的程序员需要具备哪些素质?

 程序员是一种技术工作.在IT的发展中有相当重要的地位.从底层硬件通讯协议的建立. 到数据传输层的处理.到操作系统的建设.到数据库平台的建设.一直到应用层上各种数 据营销平台的搭建.程序员在里面...
  • haoyunyun888
  • haoyunyun888
  • 2016年04月28日 18:12
  • 4569

优秀项目经理应具备的素质和能力

一个优秀的项目经理,应该具备哪些素质和能力,这个老话题,估计你都听的耐烦了,在百度一搜,便搜出许多,但凡做过项目经理的人,都能夸夸奇谈地谈个半天。今天叫我为什么要讨论这个话题,是因为前几天我去面试一家...
  • ejblover
  • ejblover
  • 2014年03月07日 11:47
  • 2587

一名优秀的软件测试人员应该具备哪些优秀的素质

对于软件测试人员来说需要具备的素质,我觉得首先最重要的是要有一定的理论知识和测试技能,这是测试工作的基础。那么我们测试人员还应该具备哪些素质才能在工作当中被不断的 对于软件测试人员来说需要具备的...
  • zhuxueyan_123
  • zhuxueyan_123
  • 2017年06月19日 10:54
  • 231

一个合格的运维工程师应该具有的素质

网上看到有人写了一篇文章,关于一个合格的运维工程师应该具体哪些素质,正好前段时间有位boss也问过我这个问题。 简单地写下自己的看法。。 1.良好的责任心 ops是直接面向生成环境的一线操作人员,...
  • u011730737
  • u011730737
  • 2013年08月18日 10:34
  • 1506

Android工程师应该具备的四大开发习惯

Android工程师应该具备的四大开发习惯Android工程师应该具备的四大开发习惯 1概述 2Android开发中编码规范性 3Android应用程序的性能优化 4Android应用程序的UI优化 ...
  • sange77
  • sange77
  • 2016年07月05日 11:43
  • 1061

谈一个优秀的美工需要掌握哪些技能

最近公司在为下一步发展储备设计人才,面试的大多是平面设计,视觉传达专业毕业的。学历从硕士到二本不等,有名校,有普通本科。面试的,也大多是应届毕业生,他们对自己能做什么不了解,对自己的前景也不了解,只知...
  • zhongguomao
  • zhongguomao
  • 2016年10月19日 16:46
  • 593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个优秀的系统分析员应该具备的三个素质
举报原因:
原因补充:

(最多只允许输入30个字)