Impact of Software Components Characteristics above Decision-making Factors
Abstract:
During the software project planning phase, software engineers face the dilemma of deciding which of several software components to reuse, all of which meet appropriate requirements. The first thing they have to do in order to decide which is the best suited is to prioritize requirements. If the component is to undergo a process of adaptation for integration into the project, an evaluation has to be made. Software engineers must assess several characteristics and factors to select a component examining its relevant features, which will affect to their decision with different ratio, depending on company make-up or project peculiarities. This paper provides a guide as an aid for making these decisions, describing the relevant characteristics and factors of software components which will influence each decision-making issue.
Citations
| 882 | Software Engineering: A Practitioner’s Approach – Pressman - 1992 |
| 259 | Software Metrics: A Rigorous and Practical Approach – Fenton, Pfleeger - 1997 |
| 164 | Classifying software for reusability – Prieto-Diaz, Freeman - 1987 |
| 75 | Software Metrics: Establishing a Company-Wide Program – Grady, Caswell - 1987 |
| 73 | Metrics and Models in Software Quality Engineering – Kan - 1995 |
| 62 | Identifying and qualifying reusable software components – Caldiera, Basili - 1991 |
| 14 | Knowledge Sharing and Reuse’. in: The Handbook of Applied Expert Systems – Gómez-Pérez - 1998 |
| 4 | Software Engineering Risk Analysis – Charette - 1989 |
| 1 | Domain Analysis for the Reuse – Basili, Briand, et al. |
| 1 | Software Reuse Initiatives at Lockhead – Christensen - 1995 |
| 1 | The Economics of Object-Oriented – Jones - 1994 |
| 1 | Measures for Excellence”, Yourdon – Putnam, Myers - 1992 |
| 1 | Production Systems Planning, Analysis and Control”, 3rd edition – Riggs - 1981 |

