Software reuse Flashcards

1
Q

What is COTS?

A

Components-off-the-shelf or Commercial-off-the-shelf software components.

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

Does using COTS mean making compromises?

A

If the quality of the components are poor or they don’t fully fit to the requirements then yes. But often the quality is high and components can be adapted to a wide range of requirements.

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

4 advantages of using open source solutions.

A
  1. Source code is available, can be adapted.
  2. Potential support from developers and community.
  3. No or very low cost.
  4. Ability to join OSS project and contribute.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

4 disadvantages of open source solutions.

A
  1. External help and maintenance can be difficult.
  2. In-house staff may need training.
  3. Licences may be seen as restrictive.
  4. The total cost may be higher over time if in-house dev. expertise is lacking.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

4 advantages of using COTS.

A
  1. The system may result in lower cost.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

4 disadvantages of using COTS.

A
  1. There may be compromises.
  2. The source code is unavailable and reverse engineering is forbidden.
  3. The future development of the 3rd party’s software may not meet your needs.
  4. Risks with continuation of maintenance by the 3rd party (out of business, increased prices, … )
How well did you know this?
1
Not at all
2
3
4
5
Perfectly