Object Oriented Software Engineering   View all facts   Glossary   Help
subject > person or group > person > stakeholder > software developer > reusable component developer
Next software developersoftware architect    Upsoftware developer    Previous software developerrequirements specialist   

reusable component developer comparison table
Subject overcome document is a subtopic of provide catalog follow develop plan is a kind of monitor build use has definition
software developer a design only after it is complete1.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 forcesA person involved in the development of software
reusable component developercompetition 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 easily3.2 - Incorporating Reusability and Reuse Into Software Engineeringsupport for the components after they are developedreusable components so that software engineers will be able to find themthe same steps as the development of complete applications: domain and requirements analysis, design, documentation, testing and inspectionsoftware components that are intended to be reusedthe development of the reusable technology, in the same manner as if it were a product for a clientsoftware developerthe success or failure of the reusable software so you can improve your investment decisions in future projectsconfidence 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 

Next software developersoftware architect    Upsoftware developer    Previous software developerrequirements specialist