Un marco de trabajo de una fábrica de software para el reuso del diseño arquitectónico y de componentes de software



Título del documento: Un marco de trabajo de una fábrica de software para el reuso del diseño arquitectónico y de componentes de software
Revista: Tecnociencia Chihuahua
Base de datos: PERIÓDICA
Número de sistema: 000358066
ISSN: 1870-6606
Autores: 1
1
2
2
Instituciones: 1Universidad de Guadalajara, Departamento de Sistemas de Información, Zapopan, Jalisco. México
2Universidad Autónoma de Chihuahua, Facultad de Contaduría y Administración, Chihuahua. México
Año:
Periodo: Ene-Abr
Volumen: 2
Número: 1
Paginación: 15-31
País: México
Idioma: Español
Tipo de documento: Artículo
Enfoque: Descriptivo
Resumen en español A diferencia de otras áreas de ingeniería, el nivel de reuso en la ingeniería de software es muy bajo. Los sistemas orientados a objetos fallaron en su promesa para crear un mercado de librería de clases. La tecnología de componentes de software está emergiendo como una aproximación que promete alcanzar el nivel de reuso que los sistemas orientados a objetos no pudieron alcanzar. Las plataformas actuales de componentes EJB, COM, .NET y CCM han sido exitosas para lograr ensamblar componentes de software. Sin embargo, en la práctica actual el ensamble de componentes de software es una tarea compleja. Más aún, un diseño realizado para un modelo de componentes, por ejemplo EJB, no puede ser reusado para los otros estándares. El paradigma llamado fábricas de software surge como una alternativa para solucionar esta problemática. Una fábrica de software básicamente involucra el reuso sistemático de recursos como son los requerimientos, diseño arquitectónico, software, y la experiencia de la gente entre otros. Aquí se presenta un marco de trabajo de una fábrica de software, mismo que se enfoca en incrementar el nivel de reuso en dos dimensiones: diseño arquitectónico y componentes de software. Se ilustra la propuesta a través de un caso de estudio para los modelos de componentes de EJB y COM
Resumen en inglés Abstract Different from other engineering areas, the level of reuse in software engineering is very low. Object-oriented systems failed in their promise for creating a market place for class libraries. Software components are emerging as an approach that promises to reach the level of reuse that object-oriented systems could not achieve. Current component platforms i.e. EJB, COM, .NET and CCM have succeeded in providing the means for effectively composing software components. However, current practise has proved that assembling software components results in a complex task. Moreover, a component-based design for a particular standard, such as EJB, cannot be reused for other standards. A paradigm called Software factories is emerging as an alternative to alleviate such a situation. A software factory basically involves the systematic reuse of assets such as requirements, architecture design, software and people experience among others. We present a software factory framework which focuses on maximising the level of reuse in two dimensions: architecture design and software components. We illustrate our approach through an application case study for the EJB and COM component models
Disciplinas: Ciencias de la computación
Palabras clave: Software,
Arquitectura de computación,
Fábricas de software,
Componentes,
Desarrollo dirigido por modelos
Keyword: Computer science,
Software,
Computer architecture,
Software factories,
Components,
Model driven development
Texto completo: Texto completo (Ver PDF)