software developer | | a design only after it is complete | 1.4 - Stakeholders in Software Engineering | | | | new libraries, APIs and frameworks because- developing anything reusable is seen as not directly benefiting the current customer
- If a developer has painstakingly developed a high-quality reusable component, but management only rewards the efforts of people who create the more visible 'final product', then that developer will be reluctant to spend time on reusable components in the future
- Efforts at creating reusable software are often done in a hurry and without enough attention to quality. People thus lose confidence in the resulting components, and in the concepts of reuse and reusability
| | stakeholder | | | a design pattern without understanding in depth the forces that need to be balanced, and if another pattern would better balance the forces | A person involved in the development of software |
reusable component developer | competition with other developers of reusable components by:- Ensuring the reusable technology is as useful and as high quality as possible
- Advertise the presence and advantages of the reusable software
| reusable components so that software engineers will be able to use them easily | 3.2 - Incorporating Reusability and Reuse Into Software Engineering | support for the components after they are developed | reusable components so that software engineers will be able to find them | the same steps as the development of complete applications: domain and requirements analysis, design, documentation, testing and inspection | software components that are intended to be reused | the development of the reusable technology, in the same manner as if it were a product for a client | software developer | the success or failure of the reusable software so you can improve your investment decisions in future projects | confidence in the reusable technology by - guaranteeing support
- ensuring it is of high quality
- responding to the needs of the users
| a catalog of reusable components to find appropriate components | |