software architecture Flashcards

1
Q

architecture

A

set of structures needed to reason about the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

in which four ways can we describe architecture

A

formal notations; mathematical
architecture description languages; e.g. backus naur form
box and line
ball and socket; semiformal development of box and line

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are the 3 steps in architectural design

A

structuring the system into key components and the communication between them
control modelling to organise the system
modular decomposition of sub systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are the 4 steps we take to identify sub systems and their interfaces

A

identify major functions the system should provide
group together similar functions to get bigger sub systems
can decompose these further
specify interfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what should subsystem and component interface descriptions include

A

a name
operations within it
exception handlers
non-functional properties

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ball in ball and socket

A

provided
provides a service
does the processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

socket in ball and socket

A

required
service user/caller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly