Questions and CORRECT Answers
External perspective - CORRECT ANSWER An external perspective, where you model the
context or environment of the system.
Interaction perspective - CORRECT ANSWER An interaction perspective, where you model
the interactions between a system and its environment, or between the components of a system.
Structural perspective - CORRECT ANSWER A structural perspective, where you model the
organization of a system or the structure of the data that is processed by the system.
Behavioral perspective - CORRECT ANSWER A behavioral perspective, where you model
the dynamic behavior of the system and how it responds to events.
Incrementally - CORRECT ANSWER Which is not true? The Software crisis identified that
software is delivered:
Multiple change requests introduce errors in component interactions - CORRECT
ANSWER Software deteriorates rather than wears out because:
False - CORRECT ANSWER The software engineering code of ethics is a contract that all
professional software developers must sign.
False - CORRECT ANSWER Waterfall process is no longer used today
Incremental development - CORRECT ANSWER Which of the following is not a common
trait in software processes?
,Requirements are well defined and will not change - CORRECT ANSWER Which is the best
type of project to apply the waterfall model?
A useful approach when a customer cannot define requirements clearly - CORRECT
ANSWER The prototyping of software is
Incremental releases - CORRECT ANSWER How do agile processes accommodate change to
requirements?
Manifesto for Agile Software development - CORRECT ANSWER The formal proclamation
defining the key values of agile development is the :
Taken from the product backlog - CORRECT ANSWER In Scrum, a Sprint backlog is
What is the cause of the problems you are encountering? - CORRECT ANSWER Which is
NOT one of the questions answered by each team member at each daily Scrum meeting?
Burndown chart - CORRECT ANSWER In Scrum, what is used to track the progress made in
a sprint?
A type of user - CORRECT ANSWER The common template for a user story "As a <A>, I
want to <B> so <C> What is <A>?
False - CORRECT ANSWER Non-functional requirements are only created by the
customer/user.
Use case scenario - CORRECT ANSWER A textual description of actions and conditions
Correctness - CORRECT ANSWER Which of the following is NOT a nonfunctional
requirement?
, Junit - CORRECT ANSWER to test method individually in Java. Used in test driven
development
Maven - CORRECT ANSWER software build tool used in project management
Eclipse debugger - CORRECT ANSWER used to help find errors in code. part of eclipse ide
BitBucket - CORRECT ANSWER use for source code management and version control
Why is Software Engineering so important? - CORRECT ANSWER It is usually more
economic in the long run to produce reliable and trustworthy systems
What is incremental development - CORRECT ANSWER Software is developed and released
in versions allowing for customer feedback
Give two examples of nonfunctional requirements - CORRECT ANSWER Usability and
maintainability
State two tasks performed by a software project manager - CORRECT ANSWER Tracking
and planning
What is a stakeholder? - CORRECT ANSWER A person who has a vested interest in the
success of a project
Model-view-controller - CORRECT ANSWER Which architectural pattern separates
presentation and interactions from the system data and structured into three logical components?
Layered - CORRECT ANSWER Which architectural pattern is recommended to be used
when building new facilities on top of existing systems?