During the planning phase of a software development project, a requirements analyst interviews future users of a system to understand what the desired software must do. For example, banking experts ...