Software Design Issues: Rigidity, Fragility, Immobility, Viscosity

LargeCapacitySunset avatar
LargeCapacitySunset
·
·
Download

Start Quiz

Study Flashcards

12 Questions

What is the primary focus of a system analyst according to the text?

Resolving organizational issues

Which of the following skills is NOT considered essential for a system analyst as mentioned in the text?

Hardware development

What is the main purpose of the System Development Life Cycle (SDLC) according to the text?

To refine deliverables gradually

Which type of system analyst focuses primarily on business issues and values?

Business analyst

What is the key goal of a Change Management analyst as described in the text?

Overcoming resistance to change

In the context of a system analyst's role, what is the purpose of the Feasibility Assessment in the Planning phase of SDLC?

Assessing whether the IS project is feasible

What term describes the difficulty of changing software even in small ways due to a chain reaction of issues?

Rigidity

Which term is used to describe the tendency of software to break in multiple places when a change is implemented?

Fragility

What term describes the inability to reuse software from other projects or parts of the same project due to too many dependencies?

Immobility

Which design principle focuses on the relationship strength between classes or modules?

Tight coupling

Which term describes the degree of how elements within a specific class/module fit together or match?

High cohesion

What combination indicates a good design for software?

Loose coupling + high cohesion

Explore the symptoms of rotting designs including rigidity, fragility, immobility, and viscosity. Learn about hacks, quick fixes, and temporary bug solving methods in software development that deviate from the initial design.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Software Design and Development Quiz
10 questions
Software Design and Development Tools Quiz
0 questions
Software Design Patterns
10 questions
Use Quizgecko on...
Browser
Browser