Difficulty: Easy
Correct Answer: they may be looked upon as an intermediary between users and programmers
Explanation:
Introduction / Context:
A system analyst is central to translating business needs into implementable technical solutions. Understanding what they actually do versus common misconceptions helps clarify roles in software development and boosts team effectiveness.
Given Data / Assumptions:
Concept / Approach:
System analysts elicit and model requirements, specify processes and data, evaluate alternatives, and ensure solutions meet user needs. They ‘‘bridge’’ business stakeholders and technical teams, maintaining traceability from requirements to delivered features throughout the system development life cycle (SDLC).
Step-by-Step Solution:
Verification / Alternative check:
Standard job descriptions and SDLC textbooks consistently describe the analyst as a liaison between users and developers, responsible for requirements quality and solution fitness.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing ‘‘system analyst’’ with ‘‘systems programmer’’; assuming analysts write most of the code instead of specifying what must be built.
Final Answer:
they may be looked upon as an intermediary between users and programmers
Discussion & Comments