2 | QUESTIONS AND ANSWERS | 2026
UPDATE WITH COMPLETE SOLUTION
Software engineer's do? - ANSWERS-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.
incremental and iterative - ANSWERS-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 - ANSWERS-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 - ANSWERS-Methods that are even more aggressive in terms
of short iterations and heavy customer involvement are characterized as
Agile.
requirements analysis or systems analysis - ANSWERS-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.
, Black Box Testing - ANSWERS-Testing, either functional or non-functional,
without reference to the internal structure of the component or system.
Domain Model - ANSWERS-An object model of the domain that incorporates
both behavior and data
Object-Oriented Design - ANSWERS-A software design method that models
the characteristics of abstract or real objects using classes and objects.
Customer - ANSWERS-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 - ANSWERS-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 - ANSWERS-Planning / Specification
Design
Implementation
Evaluation
Waterfall process - ANSWERS-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