What is the primary goal of software engineering?
2024
What is the primary goal of software engineering?
Answer: B. To develop software that meets user requirements within budget and schedule constraints — ConceptSoftware engineering applies a systematic, disciplined, and measurable process to the full software life cycle. Its governing objective is to produce…
- A.
To write code efficiently
- B.
To develop software that meets user requirements within budget and schedule constraints
- C.
To develop software with the latest technologies
- D.
More than one of the above
- E.
None of the above
Attempted by 1495 students.
Show answer & explanation
Correct answer: B
Concept
Software engineering applies a systematic, disciplined, and measurable process to the full software life cycle. Its governing objective is to produce software that satisfies stakeholder requirements while controlling cost, time, quality, and maintainability.
Application
The stem asks for the primary goal, so the broad life-cycle objective matters more than any single implementation practice. Developing software that meets user requirements within budget and schedule constraints combines product fitness with managed delivery.
Contrast
Writing code efficiently concerns implementation productivity; it does not by itself cover requirements, planning, testing, delivery constraints, or maintenance.
Using the latest technologies concerns tool and platform selection; novelty is useful only when it supports requirements and project constraints.
More than one of the above would require at least two listed statements to express the same primary objective, which the narrower coding-efficiency and technology-choice statements do not.
None of the above would require every listed statement to miss the primary objective, but the requirement-and-constraint statement expresses it directly.
Result
Therefore, the primary goal is to develop software that meets user requirements within budget and schedule constraints.