SOFTWARE ENGINEERING CHAPTER 1 & 2 | QUESTIONS
AND ANSWERS | 2026 UPDATE WITH COMPLETE
SOLUTION
Software engineer's do? Answer - Software engineer's focus is on
understanding the interaction between the system-to-be and its users and the
environment, and designing the software-to-be based on this understanding.
Customer Answer - Requires a computer system to achieve some business
goals by user interaction or interaction with the environment
in a specified manner
Software Engineer's task Answer - To understand how the system-to-be needs
to interact with
the user or the environment so that customer's requirement is met and design
the software-to-be
Product development phase Answer - Planning / Specification
Design
Implementation
Evaluation
Waterfall process Answer - 1. Requirements Specification
- Understanding the usage scenarios and deriving the static domain model
, 2. Design
- Assigning responsibilities to objects and specifying detailed dynamics of their
interactions under different usage scenarios
3. Implementation
- Encoding the design in a programming language
4. Testing
- Individual classes/components (unit testing) and the entire system
(integration testing)
5. Operation and Maintenance
- Running the system; Fixing bugs and adding new features
incremental and iterative Answer - 1. Break the big problem down into smaller
pieces (increments) and prioritize them.
2. In each iteration progress through the development in more depth.
3. Seek the customer feedback and change course based on improved
understanding.
key of incremental and iterative Answer - The key of incremental and iterative
methods is to progressively deepen the understanding or "visualization" of the
target product, by both advancing and retracting to earlier activities to
rediscover more of its features.
Unified Process Answer - Methods that are even more aggressive in terms of
short iterations and heavy customer involvement are characterized as Agile.
requirements analysis or systems analysis Answer - The goal is to produce the
system specification—the document that is an exact description of what the
planned system-to-be is to do. Requirements analysis delimits the system and
specifies the services it offers, identifies the types of users that will interact
with the system, and identifies other systems that interact with ours.
AND ANSWERS | 2026 UPDATE WITH COMPLETE
SOLUTION
Software engineer's do? Answer - Software engineer's focus is on
understanding the interaction between the system-to-be and its users and the
environment, and designing the software-to-be based on this understanding.
Customer Answer - Requires a computer system to achieve some business
goals by user interaction or interaction with the environment
in a specified manner
Software Engineer's task Answer - To understand how the system-to-be needs
to interact with
the user or the environment so that customer's requirement is met and design
the software-to-be
Product development phase Answer - Planning / Specification
Design
Implementation
Evaluation
Waterfall process Answer - 1. Requirements Specification
- Understanding the usage scenarios and deriving the static domain model
, 2. Design
- Assigning responsibilities to objects and specifying detailed dynamics of their
interactions under different usage scenarios
3. Implementation
- Encoding the design in a programming language
4. Testing
- Individual classes/components (unit testing) and the entire system
(integration testing)
5. Operation and Maintenance
- Running the system; Fixing bugs and adding new features
incremental and iterative Answer - 1. Break the big problem down into smaller
pieces (increments) and prioritize them.
2. In each iteration progress through the development in more depth.
3. Seek the customer feedback and change course based on improved
understanding.
key of incremental and iterative Answer - The key of incremental and iterative
methods is to progressively deepen the understanding or "visualization" of the
target product, by both advancing and retracting to earlier activities to
rediscover more of its features.
Unified Process Answer - Methods that are even more aggressive in terms of
short iterations and heavy customer involvement are characterized as Agile.
requirements analysis or systems analysis Answer - The goal is to produce the
system specification—the document that is an exact description of what the
planned system-to-be is to do. Requirements analysis delimits the system and
specifies the services it offers, identifies the types of users that will interact
with the system, and identifies other systems that interact with ours.