TSE Quiz

TSE Quiz

University

20 Qs

quiz-placeholder

Similar activities

บทที่ 8 การออกแบบเชิง สถาปัตยกรรม  (Architectural Design)

บทที่ 8 การออกแบบเชิง สถาปัตยกรรม (Architectural Design)

University

20 Qs

Requirements 2

Requirements 2

University

15 Qs

software design

software design

University

17 Qs

LET'S BE A DATA COMRADE

LET'S BE A DATA COMRADE

University

17 Qs

Evaluasi Design Engineering TI-IIIA

Evaluasi Design Engineering TI-IIIA

University

25 Qs

Software Architecture and Testing

Software Architecture and Testing

University

15 Qs

pre-final Quiz in Soft Eng'g

pre-final Quiz in Soft Eng'g

University

20 Qs

Laboratory - Week 10 – 11 Facade Pattern

Laboratory - Week 10 – 11 Facade Pattern

University

20 Qs

TSE Quiz

TSE Quiz

Assessment

Quiz

Computers

University

Medium

Created by

SW T

Used 20+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

In a payment processing system, the Transaction class provides public methods such as processPayment() and issueRefund(), while hiding its internal logic. To enable detailed business analytics, a developer proposes granting a separate reporting module direct access to the internal fields of the Transaction class. Which software engineering principle is most directly violated by this proposal?

Low coupling

Functional independence

Abstraction

Low cohesion

2.

MULTIPLE SELECT QUESTION

1 min • 1 pt

A logistics company builds a system to optimise nationwide delivery routes. To manage complexity, the system divides the problem by planning delivery routes separately for each region using localised routing strategies. The regional plans are then combined to form a unified schedule that avoids conflicts and improves overall efficiency. Which of the following benefits does this divide-and-conquer approach provide?

Simplifies problem solving by breaking it into smaller subproblems

Enables parallel processing of regional routes for faster computation

Increases coupling by tightly integrating all regional plans

Facilitates easier debugging and maintenance through modular design

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following scenarios illustrates a violation of the Separation of Concerns principle?

A class that validates user input and connects to a database

A module that uses different classes to log, analyse, and export user actions

A system where UI logic is separated from the backend processing

A controller that delegates to service classes for all business logic

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which architectural flaw is most likely to emerge when loose coupling is not enforced?

Code duplication due to reusability

Rigid dependencies making modules hard to replace

Increased cohesion of modules

Excessive use of abstract interfaces

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following statements about information hiding is true?

It hides from users the details that are relevant to them

It hides from users the details that are not relevant to them

It hides from users the details that may be maliciously handled by them

It hides from users the details that are confidential

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following modelling techniques is used to model the relationship between objects in an object-oriented system?

Use case modelling

Entity-Relationship modelling

Class modelling

State modelling

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which design representation would best aid in verifying class completeness and cohesion before coding begins?

Use-case diagram

CRC model

Deployment diagram

Sequence diagram

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?