Question 8 Flashcards

1
Q

What is component based development

A

CBd aims to develop systems by assembling them from reusable self contained software components. Which interact through interfaces.

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

What is a provided interface?

A

Specifies what the component makes available (provides) to other components

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

What is a required interface ?

A

Specifies what the component requires from other components

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

Suggest one advantage and one disadvantage of developing software by plugging together off the shelf components

A

Advantages :
Cheaper
Quicker
Replaceable with other components with the same interface

Disadvantages:
Restricted to the capabilities of the component
Some additional software is likely to be needed
Adapters may be required

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

What are services

A

A service is an abstract description of some unit of business functionality, usually described in terms that are meaningful from both a business and a technical perspective.

E.g. External suppliers may provide credit card validation or online payment services

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

Usability and performance scenarios

What are the 6 areas

A

Source- human, other systems (anything that generates a stimulus)

Stimulus- event or request

Artefact- what responds to the stimulus

Environment - conditions the system will be operating under

Response- what happens as a result of the artefact receiving the stimulus

Response measure - what can we use to test if the requirement has been met? Latency, jitter, data loss etc

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