Está en la página 1de 4

MATERIA:

MODELAMIENTO DE SOFTWARE

TEMA:

MODELAMIENTO DE SOFTWARE

DOCENTE:

ING. HÉCTOR LARA GAVILANEZ, MSC.

ESTUDIANTE:

NALDO JONNEL ANCHUNDIA CAICEDO


Modelo de arquitectura

El modelado de arquitectura es una técnica utilizada para visualizar y comprender el

diseño, la arquitectura y la implementación de sistemas de software complejos. Los

diagramas UML (Lenguaje Unificado de Modelado) son una forma común de

representar estos modelos. Los ingenieros de software utilizan diagramas UML para

comprender los diseños, la arquitectura del código y la implementación propuesta de

sistemas de software complejos. Los diagramas UML también se utilizan para modelar

flujos de trabajo y procesos empresariales.

UML es un lenguaje visual común en el complejo mundo del desarrollo de software que

también es comprensible para los usuarios de negocios y cualquier persona que desee

entender un sistema. UML tiene aplicaciones más allá del desarrollo de software, por

ejemplo, en el flujo de procesos en la fabricación. En general, los diagramas UML

describen los límites, la estructura y el comportamiento del sistema y los objetos que

contiene.

Hay varios tipos de diagramas UML que se pueden utilizar para representar diferentes

aspectos del modelado de arquitectura. Algunos ejemplos comunes incluyen diagramas

de clases, diagramas de objetos, diagramas de componentes, diagramas de despliegue y

diagramas de paquetes. Cada tipo de diagrama tiene su propio conjunto de elementos y

notaciones para representar diferentes aspectos del sistema.

Los diagramas en UML que permiten representar modelos de arquitectura son los

siguientes:

1. Diagrama de Casos de Uso (Use Case Diagram): Representa las interacciones

entre actores (usuarios o sistemas externos) y el sistema, mostrando los casos de


uso y las relaciones entre ellos. Este diagrama es útil para capturar los requisitos

funcionales del sistema.

2. Diagrama de Clases (Class Diagram): Muestra la estructura estática del sistema

en términos de clases, atributos, métodos y sus relaciones. Es útil para modelar

la organización de las clases y la herencia en el sistema.

3. Diagrama de Objetos (Object Diagram): Representa una instancia específica del

diagrama de clases, mostrando objetos y sus relaciones en un momento

particular del tiempo.

4. Diagrama de Secuencia (Sequence Diagram): Describe la interacción entre

objetos a lo largo del tiempo, mostrando el orden de los mensajes enviados entre

ellos.

5. Diagrama de Comunicación (Communication Diagram): Similar al diagrama de

secuencia, pero con un enfoque más orientado a los objetos y sus relaciones de

comunicación.

6. Diagrama de Componentes (Component Diagram): Muestra la organización y

las dependencias de los componentes físicos o lógicos de un sistema, como

bibliotecas, módulos o subsistemas.

7. Diagrama de Despliegue (Deployment Diagram): Representa la configuración

física de los elementos de hardware y software en un entorno de ejecución,

mostrando cómo los componentes del sistema se despliegan en nodos de

hardware.
8. Diagrama de Paquetes (Package Diagram): Organiza los elementos del modelo

en grupos lógicos o paquetes, lo que ayuda a visualizar la estructura modular del

sistema.

9. Diagrama de Actividades (Activity Diagram): Modela el flujo de actividades y

acciones dentro del sistema, mostrando cómo se coordina el comportamiento

entre objetos y procesos.

También podría gustarte