Está en la página 1de 9

Unidad 2

“Modelado arquitectura de software”

Mapas cognitivos para evaluar el Saber


de la materia de arquitectura de software
Técnico Superior Universitario o Ingeniería

En

Tecnologías de la información

Área Desarrollo de software multiplataforma.

Elaborado por:

Fabian Guadalupe Ibarra Carrizales

Maestro:

Carlos Alfredo Montes Carnero

Índice
Ramos Arizpe, Coahuila
28/02/2022
1
Índice
Unidad 1 ............................................................................................................... 1

Introducción ............................................................................................................. 3

Desarrollo Fundamentos de la arquitectura de software ......................................... 4

Conclusión............................................................................................................... 8

Bibliografía .............................................................................................................. 9

2
Introducción

En este documento se describirán los modelos de arquitectura y sus diferentes


características y su dinamismo que ofrece cada una.

También identificaremos los lenguajes de descripción de arquitectura donde


veremos cada una de ellas y se descripción.

También describiremos los diagramas de la arquitectura de software y su utilidad.

Por ultimo las herramientas de arquitectura de software que estas serán muy útiles
para el desarrollo de software.

3
Desarrollo Modelado de arquitectura de software
Identificar modelos de arquitectura.

Modelo dinámico Modelo estructural Modelos de proceso

Sirve para describir los


distintos tipos y relaciones
estáticas que existen entre
Aquí, el objetivo es describir el Pone el foco en los pasos
los distintos objetos de un
comportamiento del sistema a involucrados en el desarrollo
sistema
través del tiempo, y sus del software, de manera que la
componentes son: modelo de arquitectura es el resultado de
máquina de estados, vista de En él encontramos: seguir un script.
actividades, vista de diagramas de clases, de
interacción... casos de uso, de
4
secuencia…
Identificar lenguajes de descripción de arquitectura.

Lenguajes de descripción de Lenguajes de descripción de

arquitectura arquitectura

ADML ArTek
Un lenguaje de descripción de arquitecturas
(ADL) debe ser capaz de modelar
componentes, conectores y configuraciones
La generalización del desarrollo web; ArTek fue desarrollado por
de software con una serie de características.
dio paso a los ADML (Architecture Teknowledge. Se lo conoce
Description Markup Language) quien también como

Acme Armani constituye un intento de estandarizar la ARDEC/Teknowledge Architecture


descripción de arquitecturas en base a Description Language.
XML.

Es conocida por ser una herramienta


Es construido en un lenguaje de tipo ADL, que se
idónea para soportar mapeo de
especializa en la descripción de la estructura de
especificaciones arquitectónicas
un sistema y su evolución en el tiempo. 5
entre los ADLs,
Describir diagramas de
diseño arquitectónico de
software.

Diagramas de diseño Descripción Descripción

arquitectónico de software

El modelo C4 consiste en un
La creación de diagramas de
Los diagramas de conjunto jerárquico de diagramas de
software se redujo como resultado
arquitectura de software son arquitectura de software para
del cambio en el uso de
una manera fantástica de contexto, contenedores,
metodologías ágiles. Cuando se
comunicar cómo planea componentes y código.
crean diagramas, a menudo son
construir un sistema de
confusos y poco claros.
software (diseño inicial) o
cómo funciona un sistema de
software existente
(documentación
La jerarquía de los diagramas C4
retrospectiva, intercambio de
proporciona diferentes niveles de
conocimientos y
abstracción, cada uno de los
aprendizaje). 6
cuales es relevante para una
audiencia diferente.
Identificar herramientas de
modelado de arquitecturas
de software.

Mapas de código Diagramas de Modelos de lenguaje específico


dependencias del dominio (DSL)

Un DSL es una notación que se


Los mapas de código son un tipo de Los diagramas de dependencias
diseña con un objetivo concreto. En
modelo que le ayuda a ver la permiten definir la estructura de una
Visual Studio, suele ser gráfico.
organización y las relaciones en el aplicación como un conjunto de

código. capas o bloques con dependencias Use el lenguaje específico de


explícitas. La validación activa dominio para lo siguiente:
Use los mapas para examinar el
muestra los conflictos entre
código de programa a fin de Generar o configurar partes de la
dependencias del código y las
entender mejor su estructura y sus aplicación. Hay que realizar algún
dependencias descritas en un
dependencias, cómo actualizarlo y trabajo para desarrollar la notación
diagrama de dependencias.
calcular el costo de los cambios
Los modulos plugin son pequeños
propuestos.
sistemas que se acoplan
al core, dando la posibilidad de 7
extender o mejorar la funcionalidad
del mismo.
Conclusión

En conclusión, breve podríamos decir que las modelos de arquitectura nos sirven
para cada nivel de diseño y desarrollo de estos sistemas presenta sus propias
técnicas de análisis, sus reglas de composición, sus problemas, sus ventajas, etc.

Un lenguaje de descripción de arquitecturas es de ser capaz de modelar


componentes, conectores y configuraciones de software con una serie
de características.

Las herramientas del modelado del desarrollo de software nos serán útiles para
tener muy buenas prácticas al desarrollar software.

8
Bibliografía
Conasa. (2020). Patrones comunes de arquitecturas de software. Retrieved
February 22, 2022, from Grupocibernos.com website:
https://conasa.grupocibernos.com/blog/patrones-comunes-de-arquitecturas-de-
software

ADL (Lenguaje de Descripción de Arquitectura). (2020, June 4). Retrieved February


22, 2022, from Stephany Gómez website:
https://stephanygomezr.wordpress.com/adl-lenguaje-de-descripcion-de-
arquitectura/

mgoertz-msft. (2021, August 18). Herramientas de modelado y arquitectura - Visual


Studio (Windows). Retrieved February 22, 2022, from Microsoft.com website:
https://docs.microsoft.com/es-es/visualstudio/modeling/analyze-and-model-your-
architecture?view=vs-2022

Vivanco, J. (2019, June 5). El modelo C4 de documentación para la Arquitectura de


Software. Retrieved February 22, 2022, from Medium website:
https://medium.com/@javiervivanco/el-modelo-c4-de-documentaci%C3%B3n-para-
la-arquitectura-de-software-
424704528390#:~:text=Los%20diagramas%20de%20arquitectura%20de,intercam
bio%20de%20conocimientos%20y%20aprendizaje).

También podría gustarte