Está en la página 1de 28

Diagramas de implementacin Unidad II

Yosgar Nicols Lpez Torres

Se derivan de los diagramas de proceso y mdulos de la metodologa de Booch, aunque presentan algunas modificaciones. Los diagramas de implementacin muestran los aspectos fsicos del sistema. Incluyen la estructura del cdigo fuente y la implementacin, en tiempo de implementacin.

Estos diagramas muestran los aspectos de implementacin de un sistema, en los cuales se incluye la estructura del cdigo fuente y su implementacin en tiempo real con la estructura fsica del sistema.

1. 2. 3.

En un diagrama de implementacin, un nodo puede representar un tipo genrico o una instancia especfica. Incluya instancias de componentes y objetos en una instancia de nodo para indicar que los componentes y objetos residen en el nodo. Las dependencias conectan componentes, a veces a travs de interfaces. Puede utilizar un estereotipo para indicar la dependencia exacta.

Existen dos tipos de implementacin, como lo son:


Diagramas

diagramas

de

de componentes Diagrama de despliegue (ejecucin)

Muestra la dependencia entre los distintos componentes de software, incluyendo componentes de cdigo fuente, binario y ejecutable. Un componente es un fragmento de cdigo software (un fuente, binario o ejecutable) que se utiliza para mostrar dependencias en tiempo de compilacin.

Es una unidad autnoma que forma parte del sistema y proporciona la implementacin de un conjunto de interfaces. Tipos de componentes Componentes de despliegue: son necesarios para formar un sistema ejecutable Componentes de productos de trabajo: estos son generados en el proceso de desarrollo Componentes de ejecucin: consecuencia de la ejecucin del sistema

Requisitos:

ayudan a documentar el comportamiento funcional de los elementos del software Restricciones: son aquellos que indican el entorno en donde operan Escenarios: describe las acciones de los objetos a lo largo del tiempo y describe la forma en la cual un componente trabaja, adems se pueden crear mltiples escenarios para describir tanto el camino bsico, como las excepciones, errores y otras condiciones. Trazabilidad : un componente puede implementar otro elemento del modelo ( por ejemplo en un caso de uso) o puede ser implementado por otro elemento

Los diagramas de componentes son utilizados para: Modelar la vista (lgica) de implementacin esttica en un sistema Modelar cdigo fuente Modelar versiones ejecutables Modelar base de datos fsicas Modelar sistemas adaptables

Executable: especifica un componente que se puede ejecutar en un nodo Library: especifica una biblioteca de objetos esttica o dinmica Table: especifica un componente que representa una tabla de una base de datos File: especifica un componente que representa un documento que contiene cdigo fuente o datos Documents: especifica un componente que representa un documento

Listado

Reservacin

Agencia de viajes

Alquilar

Interfaz

Muestra la configuracin de los componentes hardware, los procesos, los elementos de procesamiento en tiempo de ejecucin y los objetos que existen en tiempo de ejecucin. En este tipo de diagramas intervienen nodos, asociaciones de comunicacin, componentes dentro de los nodos y objetos que se encuentran a su vez dentro de los componentes. Un nodo es un objeto fsico en tiempo de ejecucin, es decir una mquina que se compone habitualmente de, por lo menos, memoria y capacidad de procesamiento, a su vez puede estar formado por otros componentes.

Es la etapa del desarrollo que describe la configuracin del Sistema para su ejecucin en un ambiente del mundo real. Para el despliegue se deben tomar decisiones sobre los parmetros de la configuracin, funcionamiento, asignacin de recursos, distribucin y concurrencia.
Un diagrama de despliegue muestra la configuracin de nodos que participan en la ejecucin y de los componentes que residen en ellos.

RELACIONES FISICAS

Muestran las relaciones entre los componentes del hardware y software en el sistema final as como su configuracin. Formados por instancias de componentes software que son los que representan manifestaciones de cdigo e tiempo de ejecucin.

REPRESENTACION

grafos de nodos unidos por conexiones de comunicacin Diagramas de clase que se encargan de modelar los nodos del sistema Sistemas empotrados: coleccin de hardware con gran cantidad de software que controla los dispositivos Sistema cliente- servidor: conectividad de los clientes sobre los servidores y distribucin fsica de los nodos Sistemas distribuidos: incluyen varios niveles de servidores; cambios continuos de topologas

USOS

Es un objeto fsico en tiempo de ejecucin que representa un recurso computacional generalmente tiene memoria y capacidad de procesamiento. Los nodos pueden contener objetos, instancias, instancias del componente, adems, un nodo representa tpicamente un procesador o un dispositivo sobre el que se pueden desplegar los componentes. Cada nodo tiene los siguientes atributos que los distingue del resto: (nombre simple, nombre compuesto).

ventas

Servidor: copia de seguridades

Las relaciones entre los nodos permiten modelar: Un canal de comunicacin entre existente entre nodos y el tipo La cardinalidad de la relacin

Son aquellos que representan las especificaciones de un elemento de implementacin concreto y real: Archivos (ejecutables, de datos, de configuracin, HTML, documentos , resultados del proceso de desarrollo. Etc.) Tablas de la base de datos

Estos artefactos se despliegan en los nodos, indicando que recurso computacional los va albergar y ejecutar

Existen dos tipos de metodologas: antiguas y recientes. Se entiende por metodologa a la estructura y naturaleza de los pasos en un esfuerzo de desarrollo. Pero antes de iniciar a programar los desarrolladores deben tener claridad sobre el problema.

Las

etapas deben suceder en lapsos definidos, una despus de otra. Obsrvese el mtodo en cascada:

Este mtodo reduce el impacto de la comprensin obtenida en el proyecto. Si el proceso no puede retroceder y volver a ver los primeros estados, es posible que las ideas desarrolladas no sean utilizadas.

Tiende

a la colaboracin entre las fases de desarrollo esta moderna ingeniera de programas, los analistas y diseadores hacen revisiones para desarrollar un slido fundamento para los desarrolladores. Existe interaccin entre todo el equipo de trabajo. La ventaja es que conforme crece la comprensin, el equipo incorpora nuevas ideas y genera un sistema ms confiable.

El

equipo tiene que formarse de analistas para comunicarse con el cliente y comprender el problema, diseadores para generar una solucin, programadores para codificarla e ingenieros de sistemas para distribuirlas. A su vez debe asegurar que sus fases no sean discontinuas.

Significa Guas para la Ingeniera de Aplicaciones Rpidas, tiene dentro de s una condensacin de ideas de varias otras personas. Consta de cinco segmentos en lugar de fases, cada segmento consta de diversas acciones cada accin es responsabilidad de un jugador.
Los segmentos son: recopilacin, anlisis, diseo, desarrollo y distribucin. Lo que otorga un acrnimo RADDD.

La funcin es comprender lo que desea el cliente.


Realice un anlisis del dominio

El objetivo es comprender de la mejor manera posible el dominio del cliente. El analista debe acomodarse al cliente.

Descubra las necesidades del sistema

El equipo realiza su primera sesin de JAD(Desarrollo de conjunto de aplicaciones).En dnde se rene a quienes toman las decisiones en la empresa del cliente, a los usuarios potenciales y a los miembros de los equipos de desarrollo.
Presentar los resultados al cliente

Cuando finaliza todas las acciones de Necesidades, el administrador de proyectos presentar los resultados al cliente.

Anlisis En este segmento aumenta la comprensin por parte del equipo. Se necesita trabajar sobre: la comprensin del uso del sistema, hacer realidad de los casos de uso, depurar los diagramas de clases, analizar cambios de estado en los objetos, definir la comunicacin entre objetos, analizar la integracin con diagramas de colaboraciones.
Diseo El equipo trabajar con los resultados del segmento de Anlisis para disear la solucin, en este punto se harn revisiones pertinentes hasta que el diseo se haya completado. Contiene las siguientes fases: desarrollo y depuracin de diagramas de componentes, desarrollo de diagramas de componentes, planeacin para la distribucin, diseo y prototipos de la interfaz del usuario, pruebas de diseo, iniciar la documentacin.

Desarrollo De este segmento se encargan los programadores, debe realizarse con rapidez y sin problemas. Fases: generacin del cdigo, verificacin del cdigo, generacin de interfaces del usuario y conexin con el cdigo, prueba, consumacin de la documentacin. Distribucin En este segmento se distribuye en el hardware adecuado y se integra con los sistemas cooperativos. Fases: planeacin para copias de seguridad y recuperacin, instalacin del sistema terminado en el hardware adecuado, verificacin del sistema instalado, celebracin.

También podría gustarte