Agile Practices
Artifacts
GRASP
Unified Process
Architecture
100
To an agile software developer, out of the following two choices, this is more important. 1. Responding to change 2. Following a plan
What is responding to change?
100
This is a diagram showing classes as rectangles, and their relationships as lines between them.
What is a Class Diagram?
100
In this pattern, the responsibility should be assigned to the object that has all the relevant data to perform the task.
What is Information Expert?
100
In this phase, we're trying to figure out whether or not developing the project is a good idea.
What is Inception?
100
This architecture is the world's most popular, and is even used for web and mobile applications.
What is MVC?
200
This is the preferred way to discuss issues with other people in an agile project.
What is face to face?
200
This diagram shows the interaction between the user and the software system.
What is a System Sequence Diagram?
200
This pattern is used when the same behaviour exists on many related objects, but the implementation of that behaviour will differ between the objects.
What is Polymorphism?
200
This is the nickname that applies to the developers of both UML and the unified process.
Who are the three amigos?
200
In MVC, this module is responsible for collecting all input from the user.
What is the Controller?
300
Teams should be able to do this, so that each group member feels comfortable with their role.
What is self-organize?
300
This document describes the details of how a user will interact with the system during a use case.
What is a Use Case Description?
300
This pattern involves isolating anything that may be subject to change in the future.
What is Protected Variations?
300
During which phase will most of the software design occur?
What is Elaboration?
300
In MVC, this module is responsible for the high-level functionality of the application.
What is the Model?
400
In most agile approaches, daily meetings are conducted this way to ensure they do not take too long.
What is standing up?
400
This diagram shows how objects will change over time.
What is a Statechart Diagram?
400
This pattern suggests that when assigning a responsibility, do so in a way that results in reduced overall coupling.
What is Low Coupling?
400
During which phase would be perform a return on investment analysis?
What is Inception?
400
This architecture separates its components by the machine where they execute.
What is Tiers?
500
The progress on an agile software project is measured using this.
What is working software?
500
This document describes the entities that exist in the world that will surround the future application.
What is a Domain Model?
500
One of the cases this pattern handles is that an object that is a container for another is the object that should instantiate that other class.
What is Creator?
500
Along with incremental, this is the biggest advantage that the unified process has over the traditional waterfall approach.
What is iterative?
500
This is the architecture that is used for the Internet, where each component provides an interface to the component below.
What is Layers?
Continue
ESC
Reveal Correct Response
Spacebar
M
e
n
u
Team 1
0
+
-
Software Analysis and Design - Round 1
No teams
1 team
2 teams
3 teams
4 teams
5 teams
6 teams
7 teams
8 teams
9 teams
10 teams
Custom
Press
F11
Select menu option
View > Enter Fullscreen
for full-screen mode
Edit
•
Print
•
Download
•
Embed
•
Share
JeopardyLabs