Software reuse Flashcards
1
Q
What is COTS?
A
Components-off-the-shelf or Commercial-off-the-shelf software components.
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.
3
Q
4 advantages of using open source solutions.
A
- Source code is available, can be adapted.
- Potential support from developers and community.
- No or very low cost.
- Ability to join OSS project and contribute.
4
Q
4 disadvantages of open source solutions.
A
- External help and maintenance can be difficult.
- In-house staff may need training.
- Licences may be seen as restrictive.
- The total cost may be higher over time if in-house dev. expertise is lacking.
5
Q
4 advantages of using COTS.
A
- The system may result in lower cost.
6
Q
4 disadvantages of using COTS.
A
- There may be compromises.
- The source code is unavailable and reverse engineering is forbidden.
- The future development of the 3rd party’s software may not meet your needs.
- Risks with continuation of maintenance by the 3rd party (out of business, increased prices, … )