Explicacion de la fase de IMPLEMENTACION de la metogologia RUP
description
Transcript of Explicacion de la fase de IMPLEMENTACION de la metogologia RUP
Ing. de Software de Gestión
Implementación
Ing. de Software de Gestión
Implementación
By_ Jeysson Poquioma
Ing. de Software de Gestión
Implementación
Ing. de Software de Gestión
Implementación
1
AgendaAgenda
� Introducción
� Implementación – Workflow� Implementación – Workflow
� Diagrama de Componentes
� Diagrama de Despliegue
IntroducciónIntroducción
� Empezamos con el resultado del diseño e implementamos el sistema en términos de componentes.sistema en términos de componentes.
� Propósito principal de la implementación es desarrollar la arquitectura y el sistema como un todo es decir:
- La identificación de componentes significativos arquitectónicamente, tales como componentes ejecutables.
- La asignación de componentes a los nodos en las configuraciones de redesredes
Empezamos con el resultado del diseño e implementamos el sistema en términos de componentes.sistema en términos de componentes.
Propósito principal de la implementación es desarrollar la arquitectura y el sistema como un todo es decir:
La identificación de componentes significativos arquitectónicamente, tales como componentes ejecutables.
La asignación de componentes a los nodos en las configuraciones de
Implementación - WorkflowImplementación - Workflow
� Arquitecto
- Responsable de la integridad del modelo de implementación y - Responsable de la integridad del modelo de implementación y asegura que el modelo como un todo es correcto, completo y legible
- Responsable de la arquitectura del modelo de implementación es decir de la existencia de sus partes significativas arquitectónicamente como es el modelo de despliegue
WorkflowWorkflow
Responsable de la integridad del modelo de implementación y Responsable de la integridad del modelo de implementación y asegura que el modelo como un todo es correcto, completo y legible
Responsable de la arquitectura del modelo de implementación es decir de la existencia de sus partes significativas arquitectónicamente
Implementación - WorkflowImplementación - Workflow
� Integrador de sistemas
- La integración del sistema esta mas allá del ámbito de cada ingeniero - La integración del sistema esta mas allá del ámbito de cada ingeniero de componentes individual.
- Responsabilidad de planificar la secuencia de construcciones necesarias en cada iteración y la integración de cada construcción cuando sus partes han sido implementadas.
WorkflowWorkflow
La integración del sistema esta mas allá del ámbito de cada ingeniero La integración del sistema esta mas allá del ámbito de cada ingeniero
Responsabilidad de planificar la secuencia de construcciones necesarias en cada iteración y la integración de cada construcción cuando sus partes han sido implementadas.
Implementación - WorkflowImplementación - Workflow
� Ingeniero de Componentes
- Define y mantiene el código fuente de uno o varios componentes - Define y mantiene el código fuente de uno o varios componentes garantizando que cada componente implementa la funcionalidad correcta (por ejemplo, como especifican las clases de diseño)
WorkflowWorkflow
Define y mantiene el código fuente de uno o varios componentes Define y mantiene el código fuente de uno o varios componentes garantizando que cada componente implementa la funcionalidad correcta (por ejemplo, como especifican las clases de diseño)
Diagrama de ComponentesDiagrama de Componentes
� Muestra la vista física del software en términos de componentes ejecutables y librerías de clase sus relaciones o dependenciasejecutables y librerías de clase sus relaciones o dependencias
� Elementos:
- Librería (Componente DLL ó Base de datos)
- Aplicación UI (Componente EXE)
- Relación de Dependencia
Diagrama de ComponentesDiagrama de Componentes
Muestra la vista física del software en términos de componentes ejecutables y librerías de clase sus relaciones o dependenciasejecutables y librerías de clase sus relaciones o dependencias
Librería (Componente DLL ó Base de datos)
¿Qué es un Componente?¿Qué es un Componente?
� Un componente es una unidad de código fuente que sirve como un bloque de construcción para la estructura física de un sistema.un bloque de construcción para la estructura física de un sistema.
� Las clases que se agrupan en un componente son aquellas que o bien tienen funciones cooperativas o las que necesitan estar en una proximidad cercana por eficiencia de implementación
Un componente es una unidad de código fuente que sirve como un bloque de construcción para la estructura física de un sistema.un bloque de construcción para la estructura física de un sistema.
Las clases que se agrupan en un componente son aquellas que o bien tienen funciones cooperativas o las que necesitan estar en una proximidad cercana por eficiencia de implementación
Elementos del Diagrama de ComponentesElementos del Diagrama de Componentes
� Componentearchivo
� Dependencia� Dependenciacomponentereferenciacomponente
Elementos del Diagrama de ComponentesElementos del Diagrama de Componentes
Componente: Parte física de software,
Dependencia: Relación de necesidad de unDependencia: Relación de necesidad de uncomponente por otro. Un componente hace
a los servicios ofrecidos por otrocomponente
Diagrama de ComponentesDiagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diferencia entre componentes y clasesDiferencia entre componentes y clases
Diferencia entre componentes y clasesDiferencia entre componentes y clases
DespliegueDespliegue
� Producir un producto y hacerlo llegar a sus usuarios finales.
� Incluye varias actividades:� Incluye varias actividades:
- Producir un “release”
- Empaquetar el software
- Distribuir el software
- Realizar pruebas beta
- Instalar el software- Instalar el software
- Apoyar a los usuarios
- Migración de datos
Producir un producto y hacerlo llegar a sus usuarios finales.
Diagramas de DespliegueDiagramas de Despliegue
� Se utiliza para modelar los aspectosejecutarán los componentes delejecutarán los componentes del
� Muestra las conexiones entre procesadores
� Cuando a un diagrama decomponentes de software, se muestratiempo de ejecución.tiempo de ejecución.
aspectos físicos sobre los que sesistema de software.sistema de software.
procesadores y dispositivos
despliegue se le añaden losmuestra como opera el sistema en
Diagramas de DespliegueDiagramas de Despliegue
� Los nodos sirven para modelarse ejecuta un sistema. Un nodose ejecuta un sistema. Un nododispositivo o procesador sobrecomponentes.
la topología del HW sobre el quenodo representa normalmente unnodo representa normalmente un
el cual se pueden desplegar los
Diagramas de DespliegueDiagramas de Despliegue
� Los estereotipos permiten precisar la naturaleza del equipo:- Dispositivos- Dispositivos
- Procesadores
- Memoria
� Los nodos se interconectan mediante soportes bidireccionales (en principio) que pueden a su vez estereotiparse
Los estereotipos permiten precisar la naturaleza del equipo:
Los nodos se interconectan mediante soportes bidireccionales (en principio) que pueden a su vez estereotiparse
Diagramas de DespliegueDiagramas de Despliegue
Servidor Aplicac...
Switch
Aplicac...
PC1-Punto Venta
PC2-Caja
Impresora
Servidor de Bd
PC3-Compras
Bd
PC3-Compras
Diagrama de componentesDiagrama de componentes
Diagrama de DistribuciónDiagrama de Distribución
Diagrama de DistribuciónDiagrama de Distribución
Mobile Ventas
Web ClientsWeb Clients
Windows [email protected]
Srv Web -Web Services
Srv BD
Windows Clients
Srv App