CpSc 875
Exam 1
Name______________________________________________
Answer any FOUR of the five questions. Place a large X on the page for the question you are not answering. If you answer all five, I will not count the one on which you did the best. All questions are counted the same: 25 points each. Be certain to answer ALL parts of the questions you select to answer. When a question refers to either the architecture you developed in the project or specific examples that we developed in class, be certain to answer using the correct system. You are allowed the textbook, notes you have taken and handouts.
a. it is the nature of the pieces in each structure: static items,
dynamic items, and software to hardware mapping
b. your choice – maybe three separate implementations of the same
interface and a voting scheme
c. the tradeoff is that performance is degraded as simplicity is
enhanced; decomposition continues until the coupling overtakes the cohesion
d. dynamic qualities such as security and performance
a.
it models the
interface of the component
b.
flow source
models data entry into the software from the outside or a computation that
creates a new value
c.
AADL uses the
connections section of a system definition to declare a connection between
previously declared systems
d.
the compiler
could identify end-to-end flow definitions that are missing a flow source or
flow sink, connection definitions where one of the systems involved does not
exist or is not visible
e.
a.
Sys Admin |
Allocation view |
Developer |
Component/connector
view |
Manager |
Module view |
b. The context diagram shows the portion of the architecture covered by
the view.
c. The variability guide describes the places at which products built
from the architecture will vary among themselves. The developer must provide
components that implement the full range of variation specified in the
architecture.
d. Each view is a specific view of one of these three view types.
a. /b.
Performance |
Dynamic code quality |
client |
Maintainability |
Static code quality |
developer |
Faster to market |
Product quality |
manager |
c. information hiding allows the hidden information to be changed more
easily but performance is degraded
d. qualities are introduced at the business case, requirements
elicitation, domain analysis, and architecture levels
a.
give more
votes to the more important stakeholders
b.
a theme combines
information about a particular concept that is mentioned in all of the analysis
categories to identify areas that represent the greatest concerns
c.
The AADL
model can be used to clarify the more abstract views during scenario analysis
d.
Your choice