The role of an analyst is to help organizations understand the challenges before them to make this transition and to ensure that the needs and expectations of the client are represented correctly in the final solution.
. While each of these titles has their particular nuances, the main responsibility of each is the same - to capture and document the requirements needed to implement a solution to meet the clients' business needs.
. If requirements are not captured and documented, the analyst is accountable. If the solution meets the documented requirements, but the solution still does not adequately represent the requirements of the client, the analyst is accountable.
Again, this does not mean that the analyst physically does all of this work. There may be other people on the team that contribute, including the project manager. However, if the finished solution is missing features, or if the solution does not resolve the business need, then the analyst is the person held accountable.