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:
Identify the core function: facilitating communication and translating user requirements into system specifications.Map duties across SDLC: feasibility, requirements, analysis, logical design, coordination during build, and validation.Differentiate between system analysts (application/system design at business level) and systems programmers (system software such as OS, drivers).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