Software Engineering Exam Questions And
Answers
Define Software Engineering - IEEE -
correct answer ✅Software Engineering is the application of a
Systematic, Disciplined, Quantifiable approach to the Development,
Operation, and Maintenance of software; that is, the application of
engineering to software
State the 5-steps of the Simple Life Cycle Model -
correct answer ✅1: Requirements engineering
2: Design
3: Implementation
4: Testing
5: Maintenance
State the outcome of Requirements Engineering stage -
correct answer ✅yields a description of the desired system:
-which functions
-possible extensions
-required documentation
-performance requirements
..includes a feasibility study
,Software Engineering Exam Questions And
Answers
..resulting document: requirements specification
State the outcome of the Design stage -
correct answer ✅-earliest design decisions captured in software
architecture
-decomposition into parts/components; what are the functions of,
and interfaces between, those components?
-emphasis on what rather than how
-resulting document: specification
State the outcome of the Implementation stage -
correct answer ✅focus on individual components
-goal: a working, flexible, robust, ... piece of software
-not a bag of tricks
, Software Engineering Exam Questions And
Answers
-present-day languages have a module and/or class concept
State the outcome of the Testing stage -
correct answer ✅-does the software do what it is supposed to do?
-are we building the right system? (validation)
-are we building the system right? (verification)
-start testing activities in phase 1, on day 1
State the outcome of Maintenance stage -
correct answer ✅-correcting errors found after the software has
been delivered
-adapting the software to changing requirements, changing
environments, ...
Answers
Define Software Engineering - IEEE -
correct answer ✅Software Engineering is the application of a
Systematic, Disciplined, Quantifiable approach to the Development,
Operation, and Maintenance of software; that is, the application of
engineering to software
State the 5-steps of the Simple Life Cycle Model -
correct answer ✅1: Requirements engineering
2: Design
3: Implementation
4: Testing
5: Maintenance
State the outcome of Requirements Engineering stage -
correct answer ✅yields a description of the desired system:
-which functions
-possible extensions
-required documentation
-performance requirements
..includes a feasibility study
,Software Engineering Exam Questions And
Answers
..resulting document: requirements specification
State the outcome of the Design stage -
correct answer ✅-earliest design decisions captured in software
architecture
-decomposition into parts/components; what are the functions of,
and interfaces between, those components?
-emphasis on what rather than how
-resulting document: specification
State the outcome of the Implementation stage -
correct answer ✅focus on individual components
-goal: a working, flexible, robust, ... piece of software
-not a bag of tricks
, Software Engineering Exam Questions And
Answers
-present-day languages have a module and/or class concept
State the outcome of the Testing stage -
correct answer ✅-does the software do what it is supposed to do?
-are we building the right system? (validation)
-are we building the system right? (verification)
-start testing activities in phase 1, on day 1
State the outcome of Maintenance stage -
correct answer ✅-correcting errors found after the software has
been delivered
-adapting the software to changing requirements, changing
environments, ...