Intro to Software Engineering Module 4
Which of the following best describes encapsulation?
Bundling data and methods to hide an internal state, so a component's specific implementation is not exposed.
Which of the following best describes software architecture?
It represents the earliest design decisions.
Components in a well-structured design should be ___________________.
tightly cohesive
Which of the following best describes a service?
A unit of functionality that focuses on a solution to a business need, is deployed independently, and is reused by multiple systems.
Which of the following environments is intended for developers to use while they are actively coding the application?
Development
Which of the following is a security device that monitors traffic between an internal and an external network?
Firewall
Which of the following architecture patterns are mutually exclusive?
Peer-to-peer and two-tier
Which statement is true regarding a 2-tier architecture?
The interface resides on client machines and makes requests to a server for data or services.
Which of the following is an advantage of using UML diagrams when designing software architecture?
They serve to bring new team members up to speed quickly.
Which of the following are artifacts that result from designing the software architecture?
UML diagrams