分析师通过从客户那里收集可能习惯于开发系统必需品的所有信息来开始需求收集和分析活动。然后,他分析收集到的信息,以透明和彻底地了解要开发的商品,并阅读以消除客户最初对此事的看法中的所有歧义和不一致之处。分析师应该清楚地理解每个项目的后续基本查询,以便对问题有一个很好的把握:
- 问题是什么?
- 为什么解决问题很重要?
- 问题的可能解决方案是什么?
- 系统输入的信息究竟是什么,系统输出的数据究竟是什么?
- “在发现问题时可能出现的复杂性是什么?
- 如果有开发软件必须接口的外部软件包或硬件,那么与外部系统的信息交换格式究竟是什么?
在分析师了解客户的确切需求后,发现并解决各种需求问题的回报。分析师必须确定和消除的最重要的必要问题是异常、不一致和统一问题。一旦分析师发现所收集的需求中存在任何不一致、异常或统一的情况,他就会通过结束与最终用户以及购物者的任何讨论来解决这些问题。
分析师的角色只是随着时间的推移而改变。目前,系统分析师被视为额外的修改代理人,负责为公司的管理信息系统投资(包括大量知识通信技术投资)提供价值。系统分析师的定义(根据兰登书屋词典)将其定义为:“对业务等活动进行有组织的护理分析助理,以发现其预期目标,从而制定程序的人,这些目标是经常获得。
一个组织需要 Nursingalysts 系统助理,因为直线经理通常不了解可以解决他或她的业务问题的那种基于信息的解决方案。系统分析师弥补了这一差距,因为他/她包含每个业务系统和业务流程的全面信息。因此,一旦研究了组织面临的问题,系统分析师就非常有能力向组织提供基于系统的解决方案。
他们感知每一项业务和技术。他们研究业务的不利因素或机会,护理人员通过描述知识系统规范设计了一个系统启用的答案。分析师提供的这组规范采用非常技术性的格式,技术 (IT) 专家绝对可以理解。
如果业务问题直接来自道路管理人员,技术专家将不会察觉到业务问题,因为他几乎没有或根本没有业务流程的信息。然后,系统分析师通过将业务问题/机会转换和重新处理为数据系统答案,并将此类系统的规范提供给应用科学家,从而弥合两者之间的差距,然后联合国机构将承担任务并构建特定系统。