如果一点儿没有行业知识,到现场了解客户需求时,连别人说什么可能都理解不了,那还谈什么需求分析呢。尽量在本公司内部参与到软件需求分析里去,同时接触到公司客户的行业,可以了解到本软件到底是做什么的、需求是什么,基本可以学习到该客户行业的流畅、需求、软件设计的思路及方案等等,学习本公司需求分析人员是如何对客户进行需求分析的,如何做出方案设计的,等等。

1、想做软件需求分析师,计算机本科毕业,毕业后没有做过与专业相关的工作,需要学习什么?

想做软件需求分析师,计算机本科毕业,毕业后没有做过与专业相关的工作,需要学习什么

想做软件需求分析师,计算机本科毕业,毕业后没有做过与专业相关的工作,需要学习什么?在绝大多数的软件或者互联网公司软件需求分析师都很少是专职的,当然部分公司除外。大部分是由企业开发团队对客户行业和软件开发比较熟悉的人员去了解客户需求、然后做好需求分析、在下放到详细设计或程序设计、开发测试等,特别是对于没有行业(包括客户所在行业以及软件开发行业)经验的人员,对客户的深入需求很难理解到,更别说在对外对内设计时能提供更明确的更好的方案或建议。

虽然题主是计算机本科毕业,但又没有做过与专业相关的工作,立即转往软件需求分析师是不太可行的,当然如果有软件公司有专门针对你毕业后所从事行业的软件需求分析职位,那倒是有可能的,不过应该几率很小。个人认为,目前题主的情况要想转入软件需求分析师,可以从以下几个步骤着手:第一、先进入软件开发公司(或与你进入软件需求分析是相关的公司),可以先进入比如开发的职位,

应该说计算机专业毕业的学生,应该有一些编程能力的,比如Java、PHP等,可以先进入到开发职位多积累一些软件设计、开发等软件工程项目的经验。同时接触到公司客户的行业,可以了解到本软件到底是做什么的、需求是什么,基本可以学习到该客户行业的流畅、需求、软件设计的思路及方案等等,学习本公司需求分析人员是如何对客户进行需求分析的,如何做出方案设计的,等等,

第二、尽量在本公司内部参与到软件需求分析里去。一般来说能够参与软件需求分析的,是对客户行业比较熟悉或者对软件开发流程有经验的人员,软件开发做得多了,接触到的相关客户的行业其实基本也有个大致了解了,这时候是可以进入软件需求分析的。要做的就是要把自己了解到的行业知识,与客户的需求尽量结合,深入了解与理解客户的业务流程、思维套路、做法等等,

只有这样,才可能理解客户需要什么、想深入解决什么问题、在现有习惯做法上适度改善把软件才能深入推广下去等等。如果一点儿没有行业知识,到现场了解客户需求时,连别人说什么可能都理解不了,那还谈什么需求分析呢,第三、如果想深度进入软件需求分析,那就平时多留意招聘信息。一旦有自己满意的职位和公司,那就跳槽到软件需求分析职位,

软件需求分析师看似只要和客户多交流就可以了,但实际上也并非如此。需求分析师不但要对行业知识要有所了解,还要对软件工程也要有所了解,这样对外可以了解客户的需求以及提出自己更好的解决方案来,对内人员可以有效的解释清楚客户的需求,以及如何有效率的把客户需求用软件表达出来,不然累死开发人员结果还不能满足客户,这并不是一个简单的工作。

2、如何做一个软件需求分析师?优秀的需求分析师有什么样的品质?

如何做一个软件需求分析师优秀的需求分析师有什么样的品质

这个问题很大,这篇不想再去重复一个软件需求分析员的知识体系结构,而是挑重点来谈下成为一个合格的软件需求分析人员的关键点,我原来对软件需求的定义或描述更多是偏于对现实世界的定义,而对软件架构的描述为现实到实现之间的第一层抽象。在这里纠正一下即:用户需求是对现实世界的定义,而软件系统需求是现实到实现的第一层抽象,即业务建模和软件系统用例建模,

在原来的软件工程里面我们更多谈到的一个词是系统分析员,我现在将其拆分为了软件需求BA和系统架构SA两个角色。而实际上一个真正优秀的软件需求人员必须具备两方面的能力,从软件需求在整个软件生命周期中的定位来看,其上接业务,下接设计和技术,从这个概念上来讲软件需求人员必须具备业务和技术两个方面的能力,对于业务,首先要解决的是对业务的理解,然后才是在理解后业务的形式化表达和业务建模能力。


文章TAG:软件  需求  分析师  分析  it需求分析 用什么软件  
下一篇