jueves, mayo 17, 2007

IBM y la investigación de patrones de diseño

También de mis notas antiguas, la página de IBM sobre investigaciones acerca de patrones de diseño: buenos materiales y buena bibliografía sobre un tema que ha pasado a ser un patrimonio común del desarrollo de software. El diseño de patrones ha devenido un componente básico del estándar de diseño basado en modelos, y probablemente ambos se convertirán en un pilar del desarrollo de lineas de producto de software (SPL), al modo en que el SEI lo entiende.
Entre otros materiales destacables, Automatic code generation (Vlissides y otros):

Automatic code generation adds a dimension of utility to design patterns. Users can see how domain concepts map into code that implements the pattern, and they can see how different trade-offs change the code. Once generated, the user can put the code to work immediately, if not quite noninvasively.
Much remains to be explored. The concept of design patterns is in its infancy--the tools that support the concept, even more so. Our tool is just a start. It exploits only a fraction of the intellectual leverage that design patterns provide. For example, the tool is limited to system design and implementation; it does not support domain analysis, requirements specification, documentation, or debugging. All of these areas stand to benefit from design patterns, though at this point it might not be clear exactly how. Then again, the principles underpinning our tool were not clear until we had experience using patterns for design. Application is the first and necessary step; only then can we hope to automate profitably.

Habrá que sistematizar todo el material asociado...

No hay comentarios.: