background image

  一个称职的系统分析员必须能够深入理解用户的需求,并且用简洁的语言
完整的表述这些问题。一个合格的系统分析师应该具备哪些素质呢

?

  

(1)获取需求的能力

  具备获取用户需求的能力,能够深入理解用户环境及需求,能够收集组织
各项需求,通过最初的需求不断引导用户挖掘出更多潜在的系统需求

;具备解决

冲突问题的能力,能够从冲突的原始材料中抓住事物的本质且具有总体和局部
的观念

;有抽象思维能力,善于由点到面思考问题,不过早陷入细节,能快速切

入且找到主要问题。

  

(2)管理及沟通能力

  能够控制盒管理需求分析阶段的工作,不会因为需求分析过程中的某些问
题而使整个项目进展缓慢,而导致应用信息系统或软件产品被推迟交付。同时能
够管理和协调各类人员有序的工作。能够恰当的解决需求变动和后期阶段需求的
更改要求,保证需求成果既满足用户的愿望,又使开发人员理解其意图。能够综
合考虑各种技术和非技术方面的意见和建议。善于表达思想,进行交流,善于把
各种观点集中起来,以便寻求一个最佳和最有效的解决途径。

  

(3)一定的技术素养

  一个称职的系统分析师应该博学多闻,有广泛的数学、计算机软件及计算机
应用方面的专门知识和经验,具备数学表达能力,具备把用户的需求用模型和
文字表达出来的能力。

  在

(1)

中提到了 善于由点到面思考问题,不过早陷入细节 ,因为系统分析

师的很多工作都是在和需求分析打交道,通常需求分析的功能模型是

DFD 图和

IDEF0 图,这两种方法都是结构化分析思想,强调用自顶向下逐步求精的方法
对现实世界建模,先抓住主要的问题或方面,形成较高层次的抽象,然后再由
粗到细、由表及里的逐步细化,逐步涉及问题的具体细节。其他的

(2)和(3)中提

到的能力及素养都是比较容易理解的,系统分析师应该是管理人员与技术人员
的集合体,应该具备管理沟通能力和一定的技术素养。