UPDATE!
Which of the following are non-functional requirements:
A. Some product requirements, like using a specific encryption protocol, are non-functional
requirements.
B. Organization requirements imposed by the company, like a specific coding style, are non-functional
requirements.
C. External requirements imposed by external organization, like using a specific development style,
are non-functional requirements.
D. All of the above.
D
WRSPM stands for:
A. Wide, Requirement, Software, Planning and Model.
B. World, Requirement, Specification, Program and Machine.
C. None of the above.
B
Looking at the difference between user requirements and system specifications in the ATM example,
we know that swiping the card and prompting for a PIN are requirements, while reading the card
details and a 4-digit PIN are specifications.
A. True.
B. False.
A
The purpose of the WRSPM model is to ensure that:
A. Specifications meet the requirements.
B. Requirements meet specifications.
C. None of the above.
A
A subsystem in an architecture must:
A. be created separately and can operate individually.
B. have business value.
C. be integrated with one another or with existing subsystems.
D. All of the above.
D
, Partitioning of a large system into smaller subsystems helps the buy-or-build decision because we can
examine each subsystem and reason about possible buy-or-build options for each.
A. True.
B. False.
A
A UNIX program where the output of one program is the input of another, is an example of which of
the software architecture models below:
A. Pipe-and-Filter Model.
B. Event-based Model.
C. Layered Model.
D. Client-Server Model.
E. Blackboard Model.
A
An online banking system is best modeled by:
A. Pipe-and-Filter Model.
B. Blackboard Model.
C. Client-Server Model.
D. Event-based Model.
C
A vehicle identification and tracking system, where each moving vehicle is tracked and monitored
through a shared program, is best modeled by:
A. Pipe-and-Filter Model.
B. Blackboard Model.
C. Layer Model
D. Client-Server Model
E. Event-based Model
B
The difference between subsystems and modules are:
A. Subsystems can independently comprise the business logic by itself while modules can't.
B. Subsystems can communicate with other subsystems while modules cannot communicate with
other modules.
C. All of the above.
A