wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOFTWARE ENGINEERING

Total questions: 20

Worksheet time: 19mins

Name
Class
Date
1.

The following are parts of SRS Document except for one

a)

Functional Requirements

b)

Goals for the Future

c)

Goals of Implementation

d)

Non-functional Requirements

2.

The high-level ____________ need to be identified either from an informal problem description document or from a conceptual understanding of the problem. (Image is an example of this part of SRS)

a)

functional requirements

b)

functional

c)

non-functional

d)

non-functional requirements

3.

What are the properties of good SRS document?

a)

Conceptual, Integrity, Response, Verifiable

b)

Conceptual Integrity, Verifiable

c)

Response, Conceptual Integrity

d)

Conceptual Integrity, Response to undesired events, Verifiable

4.

It should show (a)   so that the reader can easily understand.

5.

A (a)   gives a graphic view of the processing logic involved in decision making and the corresponding action taken.

6.

A (a)   is used to represent the complex processing logic in a tabular or matrix form.

7.

It is a formal system specification where in the language consist of an alphabet of symbols and set of formation rules to construct well-formed formulas from the alphabet.

(a)  

8.

Formal techniques can have considerably different semantic domains. (a)   type specification languages are used to specify algebras, theories, and programs.

9.

Programming languages are used to specify state _______, event _______, state-transition ________, synchronization trees, partial orders, state machines, etc.

(a)  

10.

What are the three software design levels?

a)

High-level design, low-level design, assembly language

b)

Architectural Design, High-Level Design, Low-Level Design

c)

Architectural Design, High-Level Design, Detailed Design

d)

Engineer Design, High-Level Design, Detailed Design

11.

It is a technique to divide a software system into multiple discrete and independent modules, which are expected to be capable of carrying out task(s) independently.

(a)  

12.

Below are not part of the five levels of coupling. Except for one.

a)

Data Coupling

b)

Management Coupling

c)

Organize Coupling

d)

Image Content Coupling

13.

True or False:

NO coupling is considered to be the best

a)

TRUE

b)

FALSE

14.

TRUE of FALSE:

In axiomatic specification of a system, first-order is used to write the post conditions to specify the operations of the system in the form of axioms.

a)

TRUE

b)

FALSE

15.

TRUE or FALSE:

In the model-oriented style, the system's behavior is defined indirectly by stating its properties, usually in the form of a set of axioms that the system must satisfy.

a)

TRUE

b)

FALSE

16.

basing on the design table, explain the flow of the Library Membership Automation Software (LMS)

4 lines
17.

In your own words, explain the importance of having a GOOD SRS document.

4 lines
18.

Which of the following is NOT a characteristic of a well-defined software requirement?

a)

Unambiguous

b)

Testable

c)

Vague

d)

Consistent

19.

What is the primary purpose of a Software Requirements Specification (SRS) document?

a)

To outline the design of the software

b)

To provide a detailed description of the software's intended functionality

c)

To list the programming languages used

d)

To define the project timeline

20.

TRUE or FALSE:

Non-functional requirements specify how a system performs a task rather than what the system does.

a)

TRUE

b)

FALSE