More Questions from Management Information Systems

Within an IT organization, who is primarily responsible for the analysis and design of application systems that satisfy business requirements?

Computer Science Management Information Systems Difficulty: Easy
Choose an option
  • A
    Programmer
  • B
    System Analyst
  • C
    Computer Operator
  • D
    Data entry operator
  • E
    None of the above

Answer

Correct Answer: System Analyst

Explanation

Introduction / Context:Defining clear roles avoids confusion during system development. The analysis and design phases demand a role focused on requirements, modeling, and solution design rather than code implementation alone.

Given Data / Assumptions:

  • We distinguish between analysts (what to build) and programmers (how to code it).
  • Operational roles (operators, data entry) are not design-centric.
  • The target is application systems (business information systems).

Concept / Approach:System analysts lead requirements elicitation, business process modeling, data modeling, and logical solution design. They validate feasibility and ensure that specifications align with stakeholder needs before development proceeds.

Step-by-Step Solution:

Identify the role owning requirements and design artifacts.Map responsibilities to SDLC phases (feasibility, requirements, logical design).Select the role that best matches: System Analyst.

Verification / Alternative check:Standard SDLC and BABOK-aligned practices assign business/system analysis and design to analysts; programmers implement and unit test the design.

Why Other Options Are Wrong:Programmers primarily code; operators maintain runtime; data entry clerks input data.

Common Pitfalls:Assuming programmers should always gather requirements; this blurs separation of concerns and risks misalignment.

Final Answer:System Analyst

Discussion & Comments
No comments yet. Be the first to comment!
Join Discussion