高薪算法+计算机职称考试信息系统项目管理师

怎样成为一名优秀系统分析师?这些你都做到了吗?

2019-03-02  本文已影响6人  喵的小可爱呀

在一个公司的项目中,系统分析师不仅连接着用户的需求,也主导着开发的实现,系统分析师的素质高低对IT项目的成败起到很重要的作用。

要成为一名好的系统分析师应该做到以下方面:

系统分析师基本功

对于系统分析,就是需求分析,实际应该是问题分析含义,是系统要解决的,是问题,而不是用户提出的需求,经常发现系统完成后客户说我的问题还没有解决,可是需求分析稿上的目标都搞定了。

既然是问题分析,所以熟悉目标系统的知识就是必要的,甚至可以说一个好的系统分析师也应该是好的业务专家。

在系统分析工作很高兴就是可以遇到许多分析高手,可以交流分析中的问题,赞同或讨论大家自己的观点,在中国作分析重要的是人气,因为中国的企业级信息系统的建设,在很大程度上可以说并非确有需求,而是迫于某种压力,用户在很多时候考虑的不是系统的长远发展,而只是短期的成果,要求开发单位在很短的时间内完成一个很大的系统的开,发没有时间对系统进行周密的分析,在这种情况下很多开发商就会粗分析,粗设计,尽快进入编码阶段,这样的系统的生命周期肯定不会很长,说了这么多只是想说系统分析师确实应是业务和管理专家,并且需要有很好的语言组织能力,他需要根据问题域中存在的问题,去尽力说服用户,引导用户需求,毕竟我们是专家,如果让用户牵着鼻子走,系统不会是成功的系统(当然了这要建立在用户是可引导的前提下)。

在理解和分析用户的需求时,应说服用户,明白建立计算机应用系统并不是简单地用计算机代替手工劳作,它更应该是管理思想的一次革命,是现用户模式的一次升华和提高,如果系统不能高于现实开发的系统,将长期陷入需求的反复修改,其软件的生命周期也短了。

系统分析师思想

全局观念是系统分析师必须具备的观念。

如果系统分析师设计时太注重细节,往往会陷入在某个问题上纠缠不清的泥潭,系统分析师要有面向用户的思想,系统分析师应当有能力将自己扮演成用户,来了解要交付的项目,看起来想什么样式,感觉想什么,从而了解用户的想法,并挑选出合理部份去开发,从这个意义上说,系统分析师才能获得有意义的见解,去引导他的开发组成员,系统分析师头脑中要对项目结局有一个清楚的认识,并保证项目不偏离方向,系统分析师要有根植于技术,高于技术思考问题的思想,纯粹的程序员通常对最终结果考虑的不是很多,当一种新的技术在市场上出现时,他们对能否按时交付的考虑就比较少,而强烈希望他们的计划能够建立在新的技术之上,因此系统分析师的想法和行动要象一个用户,又要能够站在技术的高度,成为真正的用户程序员之间的代言人。

方法/步骤

没有对系统本身进行过透彻剖析过,很难领会到其中一些难以言述的精华,但并不等于好的程序员就能够成为好的系统分析师。

合理的知识结构,语言能力,文字表达能力,技术的全面性等,是对系统分析师的基本要求,比如说c/s和层开发如果仅仅对netscape公司的产品熟悉还不够,还需要了解比如微软等产品,并且要了解他们中产生历史发展思路技术优劣,以应付各种穷追猛打的提问,但更重要的是这是你为应用定制技术要求的前提。

任务难度的预测能力

系统分析师要具备快速的任务难度预测能力,以及具备快速确定开发小组人员构成和任务划分的能力(小编将这条归为思想而不是能力)。昆虫自然会长出翅膀,而思想却需要长期的浸润,要做到这点需要大量的思考学习,设计远比编程重要,当今软件业的发展各种开发工具的出现编程已经不是什么问题,程序员的工作某种程度上讲是将别人现成的东西拼凑堆砌起来,系统分析师要清楚的认识到,现在大多数程序员没有学会怎么去整体的了解一个系统,有些甚至不了解编程(这不是说他们不会写代码),可视化的开发工具加五花八门的控件程序员可以偷点懒了,基于技术跳出框架,基于现有技术结合用户需求思考问题设计时跳出框架。

系统分析师的关键

获得信任,系统分析师最重要的素质是获得信任,这是成为优秀系统分析师的关键,可以为整个项目组提供正确的支持,能够理解技怎样才能解决用户的需求。


更多干货知识分享请关注微信公众号:软考社区。关注还可领取备考大礼包一份!!!

上一篇 下一篇

猜你喜欢

热点阅读