LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLEMENTACIÓN DE COMPONENTES.

Slides:



Advertisements
Presentaciones similares
APLICACIONES DISTRIBUIDAS
Advertisements

Características Generales y Entornos de Desarrollo
Plan de Implantación Sistemas de Información III
J2EE – Java 2 Enterprise Edition
Arquitectura, conceptos y ejemplos
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción al software
DIAGRAMA DE COMPONENTES
Términos Básicos y Conceptos
Investigación Servidor de Aplicaciones WebSphere
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
RMI Remote Method Invocation
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) V. EVALUACION DE ALGORITMOS.
Java 2 Platform Enterprise Edition
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
Desarrollo de Software Basado en Componentes
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Introducción al Software
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Java Mayra M. Méndez Anota.
Modelado Arquitectónico
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
Arquitectura de una aplicación
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
Características de la interfaz de desarrollo
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
J2EE – Java 2 Enterprise Edition
CONFIGURACIÓN DE LA APLICACIÓN EN JAVA. En la actualidad existen diferentes paquetes para el desarrollo de aplicaciones en Java con herramientas más visuales.
Actividad 6 Diagramas de componente y despliegue
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería en Sistemas de Información
FUNDAMENTOS DE PROGRAMACION
Ing. de SW Basada en Componentes
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION CLIENTE /
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Programación de Dispositivos Móviles “Conceptos de J2ME” Rogelio Ferreira Escutia.
EI, Profesor Ramón Castro Liceaga UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN A OBJETOS.
Importancia en la efectividad del:
Aplicación de apoyo a la gestión de una PYME de logopedia Universidad de Alcalá de Henares Marina Rodríguez Iglesias.
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Construcción de Sistemas Colaborativos (Arquitectura y construcción)
Términos y Conceptos Básicos
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Diseño de Sistemas.
Conceptos Fundamentales
Ingeniería de Requisitos
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
Relación con otras asignaturas del plan de estudio
Software.
Capítulo 12. Tecnología y herramientas. Ricardo García Mataix
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
Software.
¿ Por que utilizar Java y la POO
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
UNIVERSIDAD LATINA (UNILA) III.- PLAN DE IMPLEMENTACIÓN
UNIVERSIDAD LATINA (UNILA)
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
Entregables del Proyecto
Flujos de Trabajo Fundamentales Proceso Unificado de Desarrollo de Software.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLEMENTACIÓN DE COMPONENTES

Que es un Componente? Es un bloque o clase de construcción de software de cómputo. Es una parte modular o clase, desplegable y sustituible de un sistema, que incluye la implantación y presenta un conjunto de interfaces distintas al usuario.

Identificación y denominación de Componentes Consiste en establecer convenciones para dar nombre a los componentes especificados en el modelo arquitectónico para poder mejorarlos y desarrollarlos como parte de un modelo en el nivel de componentes. Los nombres de los componentes arquitectónicos deben provenir del dominio del problema y significar algo para todos los usuarios que vean el modelo. Por ejemplo la clase "InformeVentas".

Interfaces entre Componentes Las interfaces establecen información sobre la comunicación y la colaboración entre las clases. Los componentes se comunican uno con el otro por medio de interfaces. Cuando un componente ofrece servicios al resto del sistema, este adopta una interfaz proporcionada que especifica los servicios que otros componentes pueden utilizar, y cómo pueden hacerlo.

Implementación de Componentes Es el proceso de diseño y acoplamiento de componentes con una independencia funcional del sistema

Implementación de Despliegue El despliegue esta considerado en la Cuarta Fase de Transición de RUP. Se refiere al Workflow de Despliegue (flujo de trabajo de despliegue) que implica probar el software en su ambiente empacar el software para la entrega, distribuir el software, instalar el software, entrenar a los usuarios finales y convertirlas bases de datos anteriores para la carga de datos.

Programación Orientada a Componentes (POC) Es la programación basada en componentes como rama de la ingeniería del software, que pone el énfasis en la descomposición de sistemas ya conformados en componentes funcionales o lógicos con interfaces bien definidas usadas para la comunicación entre componentes.

8 Modelos de Componentes Definen la forma de las interfaces de sus componentes Determinan los mecanismos de composición y comunicación entre ellos Especifican la forma en la que se proveen los servicios (seguridad, trading, etc.) Ejemplos: COM, JavaBeans, CORBA

9 Plataformas de Componentes Basadas en un modelo concreto Ofrecen una implementación de los conceptos y mecanismos del modelo Proporcionan entornos de desarrollo y ejecución para los componentes Suelen ofrecer pasarelas a otros modelos y plataformas Ejemplos: ActiveX/OLE, Enterprise Beans, Orbix

Entornos de Desarrollo Integrados (IDE) paletas lienzo o contenedor editores para configurar y especializar componentes browsers repositorio de componentes acceso a intérpretes, compiladores y depuradores herramientas de control y gestión de proyectos Ejem.- Netbeans

11 Servicios y Facilidades Comunicaciones remotas Servicios de Directorios Seguridad Transacciones Gestión y Administración

12 Ejemplos de Modelos y Plataformas de Componentes RM-ODP CORBA Java/RMI, JavaBeans y Enterprise Beans COM, DCOM, OLE, ActiveX

13 Java La computación no sólo se realiza en el servidor, sino que es posible que los clientes ejecuten código que toman del servidor (applets). La seguridad se comprueba tanto durante la carga como la ejecución de las applets. Paquetes de especial relevancia para aplicaciones distribuidas: – Empaquetamiento secuencial de objetos (serialization) – Acceso a base de datos (JDBC) – Invocación remota de métodos (RMI)

14 Bibliografía – S. Baker. “CORBA Distributed Objects”, Addison-Wesley, 1997 – M. Fayad, D. Schmidt, “Object-Oriented Application Frameworks”, CACM, Vol. 40, No. 10, Octubre – Javasoft, “Using the Beans Development Kit”, September – Roger Sessions “COM and DCOM: Micrsoft's Vision for Distributed Objects”, John Wiley & Sons, – C. Szyperski. “Component Software. Beyond Object- Oriented Programming”, Addison-Wesley

Gracias por tu atención ….!