Chap 14 - 21
Chap 14 - 21
(d) Subroutine
(c) A state transition table and the current state of the machine
(d) A pin
(a) A hardware/software system that provides one or more services for multiple clients
(a) Multiple clients request services, and a service fulfills client requests.
(c) A class that encapsulates the details of how to access data in a database
8. When designing an entity class as a relational table, which of the following is NOT true?
(a) The primary key of the part table is a foreign key of the aggregate table.
(a) The aggregate and part classes are designed as relational tables.
Chapter 16
1. What is a service-oriented architecture (SOA)?
(a) A distributed software architecture consisting of multiple autonomous services
(a) The required port of one component to the provided port of another component
(a) An active object has a thread of control; a passive object does not have a thread of control.
(a) A task that receives inputs from an external device when it generates interrupts
(a) A task that is activated by an internal message or event from another task
(c) A use case that is required by some product line members but not others
(a) A group of features with a particular constraint on their usage in a SPL member
(a) A member of the SPL composed of kernel classes and possibly some default classes
2. What is maintainability?
(a) The extent to which software is capable of being changed after deployment
3. What is modifiability?
(a) The extent to which software is capable of being modified during and after initial development
4. What is testability?
(a) The extent to which software is capable of being tested before deployment
6. What is scalability?
(a) The extent to which the system is capable of growing after its initial deployment
7. What is reusability?
B. Facilities
The "+1" in Kruchten's 4+1 View Model refers to a scenario. What is a scenario?
a. a representation of a normal use case.
The purpose of the software design phase is to produce asoftware requirement specification.
A. False
A. False
Which of the following structrues describe the dynamic properties of software architecture?
A. Activity diagram
B. Sequence Diagram