Lecture 1: Quiz

Lecture 1: Quiz

University

14 Qs

quiz-placeholder

Similar activities

.NET Written Work 2

.NET Written Work 2

12th Grade - University

15 Qs

Padrões de Projeto

Padrões de Projeto

University

10 Qs

Chapter 2 : Understanding and Modeling Organizational Systems

Chapter 2 : Understanding and Modeling Organizational Systems

University

10 Qs

GO! Quizz Zeriusz Day 19 - Git

GO! Quizz Zeriusz Day 19 - Git

12th Grade - University

15 Qs

Internet of Things, Big Data, Cloud Computing

Internet of Things, Big Data, Cloud Computing

University

10 Qs

Salvăm Parola

Salvăm Parola

6th Grade - University

11 Qs

CC101: Quiz No. 1

CC101: Quiz No. 1

University

15 Qs

Quiz-Virtualization

Quiz-Virtualization

University

14 Qs

Lecture 1: Quiz

Lecture 1: Quiz

Assessment

Quiz

Information Technology (IT)

University

Medium

Created by

Samuel Widmer

Used 9+ times

FREE Resource

14 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Why do we need software design?

To speed up coding without planning

To describe the structure of software at a higher level of abstraction to reduce complexity

To standardize tools across the team so development proceeds uniformly

To increase software production costs

2.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

What does PHAME stand for in the context of Software Design?

Patterns, Hierarchy, Aggregation, Modularity, Encapsulation

Protocols, Heuristics, Abstraction, Modularity, Extensibility

Principles of Hierarchy, Abstraction, Modularization, and Encapsulation

Process, Handling, Association, Modeling, Encapsulation

3.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

What key difference distinguishes a software component from a module?

Components cannot be composed by third parties; modules can.

Modules have contractually specified interfaces; components do not.

Components can be deployed independently, modules cannot.

Modules have explicit context dependencies; components do not.

4.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which challenge is emphasized in top-down design.

Reworking existing designs

Deciding when to stop decomposition and avoiding duplicated design.

Identifying basic design elements

Components lack well-defined interfaces.

5.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which pairing is the recommended rule of thumb for maintainable design?

High coupling & high cohesion

Low coupling & low cohesion

Low coupling & high cohesion

High coupling & low cohesion

6.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

What is the problem with high coupling in software design?

Makes the system easier to maintain

Requires fewer code changes

Lowers Intra-module binding

Decreases maintainability

7.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Which type of coupling should you avoid at all costs?

Loose coupling

Cyclic coupling

Parallel coupling

Cascading coupling

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?