Está en la página 1de 5

ARQUITECTURA DE SOFTWARE

Tarea #1
 Realizar un documento en formato PDF o DOC que responda las
siguientes preguntas:
 1- Investigar cuales diagramas se pueden utilizar para representar la
arquitectura física de un sistema de software.
 2- Investigar cuales diagramas se pueden usar para representar la
arquitectura lógica de un sistema de software.

1- Investigar cuales diagramas se pueden utilizar para representar la arquitectura


física de un sistema de software.

¿Qué es un diagrama de implementación?

Se utiliza diagramas de implementación para representar la arquitectura física de un


sistema. En el contexto del Lenguaje Unificado de Modelado (UML), un diagrama de
implementación se encuentra dentro de la familia de diagramas estructurales porque
describe un aspecto del sistema en sí. En este caso, el diagrama de implementación
describe la implementación física de la información generada por el programa de
software en los componentes de hardware. A la información que el software genera se
la conoce como artefacto. Esto no debe confundirse con el uso del término en otros
enfoques de modelado como BPMN.

Los diagramas de implementación están formados por varias formas UML. Las cajas
tridimensionales, conocidas como nodos, representan los elementos básicos de
software o hardware, o nodos, en el sistema. Las líneas de nodo a nodo indican
relaciones y las formas más pequeñas contenidas en los cuadros representan los
artefactos de software que se implementan.

Aplicaciones de diagrama de implementación

Los diagramas de despliegue tienen varias aplicaciones valiosas. Los puedes utilizar


para:

 Mostrar qué elementos de software se implementan mediante qué elementos de


hardware.
 Ilustrar el procesamiento en tiempo de ejecución para el hardware.
 Proporcionar una vista de la topología del sistema de hardware.

¿Qué es un diagrama de distribución?

Los Diagramas de Distribución muestran la disposición física de los distintos nodos que


componen un sistema y el reparto de los componentes sobre dichos nodos. Un nodo es
un elemento físico que existe en tiempo de ejecución y representa un recurso
computacional, que generalmente tiene algo de memoria y, a menudo, capacidad de
procesamiento.  Los nodos se utilizan para modelar la topología del hardware sobre el
que se ejecuta el sistema. Representa típicamente un procesador o un dispositivo
sobre el que se pueden desplegar los componentes.

¿Qué modela el diagrama de despliegue?

El Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de


Modelado que se utiliza para modelar la disposición física de los artefactos software en
nodos. Muestra la arquitectura del sistema como el despliegue de los artefactos de
software a los objetivos de despliegue.

El diagrama de despliegue este otro de los diagramas de estructura del conjunto de


los diagramas de UML 2.5. Es utilizado para representar la distribución física (estática)
de los componentes software en los distintos nodos físicos de la red.

 Suele ser utilizado junto con el diagrama de componentes (incluso a veces con


el diagrama de paquetes) de forma que, juntos, dan una visión general de cómo
estará desplegado el sistema de información. El diagrama de componentes
muestra que componentes existen y como se relacionan mientras que el
diagrama de despliegue es utilizado para ver cómo se sitúan estos componentes
lógicos en los distintos nodos físicos.

2- Investigar cuales diagramas se pueden usar para representar la


arquitectura lógica de un sistema de software.

 Diagrama de clases. Este diagrama, el más común en el desarrollo de software,


se usa para representar el diseño lógico y físico de un sistema, y muestra sus
clases. Tiene un aspecto similar al del diagrama de flujo porque las clases se
representan con cuadros. Este diagrama ofrece una imagen de las diferentes
clases y la forma en la que se interrelacionan, y cada clase posee tres
compartimientos: 
 Sección superior: nombre de clase 
 Sección central: atributos de clase 
 Sección inferior: métodos u operaciones de clase

Los diagramas de secuencia:

Los diagramas de secuencia apoyan en el análisis lógico de partes de sistemas. Si la


secuencia de tiempo de los procesos desempeña un papel importante, este tipo de
diagrama es ideal. Sin embargo, no tiene sentido representar todo un sistema con él.

Diagrama de paquetes

El diagrama de paquetes es uno de los diagramas estructurales comprendidos en


UML 2.5, por lo que, como tal, representa de forma estática los componentes del
sistema de información que está siendo modelado. Es utilizado para definir los
distintos paquetes a nivel lógico que forman parte de la aplicación y la dependencia
entre ellos. Es principalmente utilizado por desarrolladores y analistas.

Es importante destacar que este diagrama es utilizado en los sistemas de información


con programación orientada a objetos. El objetivo principal del diseño debe
maximizar la cohesión y minimizar el acoplamiento.

Ejemplo de un diagrama de paquetes


A continuación, se muestra, a modo de ejemplo, un diagrama de paquetes de una
aplicación:

La aplicación, que tiene como finalidad la recepción y gestión de quejas y sugerencias,


estaría compuesta por los siguientes paquetes:

También podría gustarte