Agile Design Principles - Section 2: Introduction

Ace your homework & exams now with Quizwiz!

design smell

A ___ is a justification to use a SOLID principle.

design smell

A ___ is a symptom that can be measured.

design smell

A ___ is often caused by a violation of one or more SOLID principles.

symptom

A design smell is a ___ that can be measured.

justification

A design smell is a ___ to use a SOLID principle.

SOLID principle

A design smell is a justification to use a ___.

measured

A design smell is a symptom that can be ___.

violation

A design smell is often caused by a ___ of one or more SOLID principles.

SOLID principles

A design smell is often caused by a violation of one or more ___.

apply SOLID principles

Agile teams ___ to remove design smells.

don't apply SOLID principles

Agile teams ___ when there are no design smells.

remove design smells

Agile teams apply SOLID principles to ___.

there are no design smells

Agile teams don't apply SOLID principles when ___.

requires

Conforming to a SOLID principle ___ a justification.

unconditionally

Conforming to a SOLID principle ___ is a mistake.

justification

Conforming to a SOLID principle requires a ___.

mistake

Conforming to a SOLID principle unconditionally is a ___.

the Dependency Inversion Principle

DIP abbreviates ___.

easy to break

Fragility is when the design is ___.

the Interface Segregation Principle

ISP abbreviates ___.

hard to reuse

Immobility is when the design is ___.

the Liskov-Substitution Principle

LSP abbreviates ___.

overdesign

Needless Complexity is caused by ___.

mouse abuse

Needless Repetition causes ___.

the Open-Closed Principle

OCP abbreviates ___.

disorganized expression

Opacity reflects ___.

Needless Complexity

Overconformance to SOLID principles leads to the ___ design smell.

hard to change

Rigidity is when the design is ___.

the Single Responsibility Principle

SRP abbreviates ___.

design smells

The 7 ___ are Rigidity, Fragility, Immobility, Viscosity, Needless Complexity, Needless Repetition, and Opacity.

Opacity

The 7 design smells are Rigidity, Fragility, Immobility, Viscosity, Needless Complexity, Needless Repetition, and ___.

Needless Repetition

The 7 design smells are Rigidity, Fragility, Immobility, Viscosity, Needless Complexity, ___, and Opacity.

Needless Complexity

The 7 design smells are Rigidity, Fragility, Immobility, Viscosity, ___, Needless Repetition, and Opacity.

Viscosity

The 7 design smells are Rigidity, Fragility, Immobility, ___, Needless Complexity, Needless Repetition, and Opacity.

Immobility

The 7 design smells are Rigidity, Fragility, ___, Viscosity, Needless Complexity, Needless Repetition, and Opacity.

Fragility

The 7 design smells are Rigidity, ___, Immobility, Viscosity, Needless Complexity, Needless Repetition, and Opacity.

Rigidity

The 7 design smells are ___, Fragility, Immobility, Viscosity, Needless Complexity, Needless Repetition, and Opacity.

the Dependency Inversion Principle

The D in SOLID stands for ___.

the Interface Segregation Principle

The I in SOLID stands for ___.

the Liskov Substitution Principle

The L in SOLID stands for ___.

the Open-Closed Principle

The O in SOLID stands for ___.

the Single Responsibility Principle

The S in SOLID stands for ___.

7

The ___ design smells are Rigidity, Fragility, Immobility, Viscosity, Needless Complexity, Needless Repetition, and Opacity.

SOLID principles

There are 5 ___.

5

There are ___ SOLID principles.

hard to do the right thing

Viscosity is when it is ___.

DIP

___ abbreviates the Dependency Inversion Principle.

ISP

___ abbreviates the Interface Segregation Principle.

LSP

___ abbreviates the Liskov-Substitution Principle.

OCP

___ abbreviates the Open-Closed Principle.

SRP

___ abbreviates the Single Responsibility Principle.

Agile teams

___ apply SOLID principles to remove design smells.

Agile teams

___ don't apply SOLID principles when there are no design smells.

Rigidity

___ is when the design is hard to change.

Overconformance

___ of SOLID principles leads to the Needless Complexity design smell.

Opacity

___ reflects disorganized expression.

Conforming

___ to a SOLID principle requires a justification.

Conforming

___ to a SOLID principle unconditionally is a mistake.


Related study sets

HRM Chapter 1: Managing Human Resources

View Set

Cognitive Processes Test 3, Chapter 5/6 Wrap up

View Set

Score for this attempt: 0 out of 100 Submitted Feb 6 at 2:57pm This attempt took 30 minutes. UnansweredQuestion 1 0 / 5 pts A Trojan is a malicious program that uses a computer network to replicate. False True A worm is a malicious program that us

View Set