Difficulty: Easy
Correct Answer: system analysts
Explanation:
Introduction / Context:
Choosing a solution technique—algorithmic approach, optimization method, or processing strategy—requires aligning business requirements with technical feasibility. The role responsible must understand both the domain and the technological landscape, while coordinating with specialists and users.
Given Data / Assumptions:
Concept / Approach:
System analysts are trained to translate requirements into specifications, evaluate alternatives, consider cost–benefit and risk, and select techniques that programmers will implement. They may consult OR experts for models and users for needs, but the analyst synthesizes these inputs into the system's chosen approach.
Step-by-Step Solution:
Verification / Alternative check:
Standard SDLC artifacts (functional specs, solution design) are authored or owned by analysts or solution architects, confirming this choice.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing technical design authority (analyst/architect) with implementation (programmer) or domain input (user).
Final Answer:
system analysts
Discussion & Comments