Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale
El rationale arquitectónico es el conjunto de razones detrás de las decisiones tomadas al diseñar la arquitectura de un sistema de software. Normalmente, dicho rationale se queda en las mentes de los diseñadores y demás involucrados en el diseño. Por lo tanto, el razonamiento detrás de las decisione...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Servicio Nacional de Aprendizaje (SENA)
2020-08-01
|
Series: | Informador Técnico |
Subjects: | |
Online Access: | http://revistas.sena.edu.co/index.php/inf_tec/article/view/2622 |
id |
doaj-22365077192740858021012aaefec8d8 |
---|---|
record_format |
Article |
spelling |
doaj-22365077192740858021012aaefec8d82020-11-25T03:29:42ZengServicio Nacional de Aprendizaje (SENA)Informador Técnico0122-056X2256-50352020-08-0184215517410.23850/22565035.2622Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: RationaleMilton Javier Sanchez Gruesohttps://orcid.org/0000-0003-2109-4969Julio Ariel Hurtado Alegríahttps://orcid.org/0000-0002-2508-0962El rationale arquitectónico es el conjunto de razones detrás de las decisiones tomadas al diseñar la arquitectura de un sistema de software. Normalmente, dicho rationale se queda en las mentes de los diseñadores y demás involucrados en el diseño. Por lo tanto, el razonamiento detrás de las decisiones que sustentan el modelo de arquitectura puede perderse si no se documenta adecuadamente, causando problemas de mantenibilidad en el software. En la práctica, el rationale no se documenta o se documenta en medio de las descripciones arquitecturales, lo cual dificulta su comprensión y apoyo a las decisiones posteriores, dentro del desarrollo y mantenimiento de software, lo cual resulta más crítico en el enfoque ágil de desarrollo. Para abordar este problema, en este trabajo se propone un enfoque de documentación que combina el modelado del rationale, con foco en las decisiones que se toman en proyectos que utilizan métodos ágiles, con el fin de especificar un lenguaje que fundamente las bases para la construcción de una herramienta que hemos denominado Decisions and rationale modeling language (DRML). El lenguaje es evaluado para documentar el rationale en el marco del proyecto “Sistema Único de Información Indígena (SUIIN)”, en el contexto de una entidad pública que dentro sus procesos tienen un equipo de trabajo conformado por ingenieros de sistemas, enfocados en el desarrollo de software. Dicha evaluación ha permitido establecer que el enfoque brinda la suficiente expresividad para documentar las decisiones y su rationale, sin embargo, presenta limitaciones para escalar el modelado para un número grande de decisiones y sus relaciones.http://revistas.sena.edu.co/index.php/inf_tec/article/view/2622rationalearquitectura de softwaredecisiones de diseñoarquitectónicomodelo de decisionesrationale arquitectónico |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Milton Javier Sanchez Grueso Julio Ariel Hurtado Alegría |
spellingShingle |
Milton Javier Sanchez Grueso Julio Ariel Hurtado Alegría Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale Informador Técnico rationale arquitectura de software decisiones de diseño arquitectónico modelo de decisiones rationale arquitectónico |
author_facet |
Milton Javier Sanchez Grueso Julio Ariel Hurtado Alegría |
author_sort |
Milton Javier Sanchez Grueso |
title |
Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale |
title_short |
Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale |
title_full |
Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale |
title_fullStr |
Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale |
title_full_unstemmed |
Un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: Rationale |
title_sort |
un lenguaje de modelado para representar visualmente las decisiones de diseño arquitectónico y su rationale: rationale |
publisher |
Servicio Nacional de Aprendizaje (SENA) |
series |
Informador Técnico |
issn |
0122-056X 2256-5035 |
publishDate |
2020-08-01 |
description |
El rationale arquitectónico es el conjunto de razones detrás de las decisiones tomadas al diseñar la arquitectura de un sistema de software. Normalmente, dicho rationale se queda en las mentes de los diseñadores y demás involucrados en el diseño. Por lo tanto, el razonamiento detrás de las decisiones que sustentan el modelo de arquitectura puede perderse si no se documenta adecuadamente, causando problemas de mantenibilidad en el software. En la práctica, el rationale no se documenta o se documenta en medio de las descripciones arquitecturales, lo cual dificulta su comprensión y apoyo a las decisiones posteriores, dentro del desarrollo y mantenimiento de software, lo cual resulta más crítico en el enfoque ágil de desarrollo. Para abordar este problema, en este trabajo se propone un enfoque de documentación que combina el modelado del rationale, con foco en las decisiones que se toman en proyectos que utilizan métodos ágiles, con el fin de especificar un lenguaje que fundamente las bases para la construcción de una herramienta que hemos denominado Decisions and rationale modeling language (DRML). El lenguaje es evaluado para documentar el rationale en el marco del proyecto “Sistema Único de Información Indígena (SUIIN)”, en el contexto de una entidad pública que dentro sus procesos tienen un equipo de trabajo conformado por ingenieros de sistemas, enfocados en el desarrollo de software. Dicha evaluación ha permitido establecer que el enfoque brinda la suficiente expresividad para documentar las decisiones y su rationale, sin embargo, presenta limitaciones para escalar el modelado para un número grande de decisiones y sus relaciones. |
topic |
rationale arquitectura de software decisiones de diseño arquitectónico modelo de decisiones rationale arquitectónico |
url |
http://revistas.sena.edu.co/index.php/inf_tec/article/view/2622 |
work_keys_str_mv |
AT miltonjaviersanchezgrueso unlenguajedemodeladopararepresentarvisualmentelasdecisionesdedisenoarquitectonicoysurationalerationale AT julioarielhurtadoalegria unlenguajedemodeladopararepresentarvisualmentelasdecisionesdedisenoarquitectonicoysurationalerationale |
_version_ |
1724577615999664128 |