Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desarrollo de software basado en componentes (ACTIVO REUTILIZABLE …
Desarrollo de software basado en componentes
ACTIVO REUTILIZABLE producto diseñado para ser empleado de manera recurrente para el desarrollo de sistemas y aplicaciones
Patrones de diseño
Esquemas de bases de datos
Algoritmos
Arquitecturas de software
Especificaciones de requerimiento de diseño y pruebas
COMPONENTES DE SOFTWARE implementación opaca de funcionalidad sujeta a composición de terceros y que cumple con un modelos de componentes
Perspectivas de un componente se software
Implementación
Abstracción de arquitectura
tecnologías disponibles
Enterprise JavaBeans
CORBA Component
Model
.NET
Aplicaciones de escritorio
Controles ActiveX
JavaBeans
Características de los componentes reutilizables
Identificable
Accesible solo a través de su interfaz
Servicios invariantes
Documentado
Genérico
Autocontenido
Mantenido
Independiente de la plataforma, del lenguaje de programación y de las herramientas de desarrollo
Reutilizado dinámicamente
Certificado
Accedido uniformemente sin importar su localidad
INTERFAZ DE UN COMPONENTE define el conjunto de operaciones que un componente puede realizar también llamadas servicios o responsabilidades.
naturaleza de interfaz
Lenguajes orientados a objetos
Smalltalk-80
C++
Java
Lenguajes procedimentales
FORTRAN
Pascal
Propiedades de los componentes
Sintaxis
Comportamiento
Sincronización
Calidad de servicio
MODELOS DE COMPONENTES especifican las reglas de diseño que deben obedecer los componentes, para asegurar la calidad de servicio
Estándares y convenciones de los modelos de componentes
Tipos de componentes
Esquemas de interacción
Asociación (bindings) de recursos:
FRAMEWORKS maneja recursos compartidos de los componentes y proporciona mecanismos que permitan la comunicación entre ellos
frameworks de
componentes
Enterprise JavaBeans
(EJB)
servidores
contenedores
VisualBasic Framework (VBF) de
Microsoft
Desarrollo de aplicaciones de escritorio
incluye
VisualBasic (para ejecutar scripts y
hacer composición)
Modelo de Objetos de
Componentes (servicios de despliegue y
comunicación)
MECANISMOS DE COMPOSICIÓN
DE SOFTWARE el proceso de construir aplicaciones mediante la interconexión de componentes de software a través de sus interfaces
clases de interconexión
Componente-Componente (C-C)
Componente-Framework (C-F)
Framework-Framework (F-F)
características de los mecanismos
especialización
agregación
asociación
uso
polimorfismo
enlace dinámico
PROCESO DE DESARROLLO
Desarrollo de componentes
Desarrollo de software con reutilización de
componentes
Ingeniería de Dominios
Ingeniería de
Aplicaciones