首页> 外文OA文献 >Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas
【2h】

Una aproximación para la transición de análisis a la arquitectura software en el dominio de las aplicaciones distribuidas

机译:从分布式应用程序域中的分析到软件体系结构过渡的一种方法

摘要

El campo de la arquitectura software es una disciplina relativamente reciente dentro de la ingeniería del software. Por su novedad, no es de extrañar que la investigación sobre esta disciplina transcurra al margen de cualquiera de los procesos metodológicos de desarrollo software que podemos encontrar en la literatura. Por otro lado, y como bien es conocido, la globalización de la economía mundial y las necesidades crecientes de soporte informático de la misma han conducido a que las aplicaciones software muestren un, cada vez más acentuado, perfil de distribución. En este contexto, y por ser la arquitectura software uno de los pilares básicos sobre los que se construye y mantiene cualquier aplicación, es necesario realizar un esfuerzo para integrar esta disciplina en los anteriormente citados procesos de desarrollo software. Además, el estilo arquitectónico seleccionado debe dotar al arquitecto de la suficiente potencia semántica como para abordar la construcción de aplicaciones distribuidas. Este trabajo de tesis motiva. presenta y valida la integración del proceso de elaboración de la arquitectura software de una aplicación distribuida con los artefactos software generados durante la actividad de análisis de los casos de uso derivados de la misma. Las actividades en este proceso pasan por definir un estilo arquitectónico apropiado para dicho tipo de aplicaciones, C3, mediante el estudio de los requisitos no funcionales de dichas aplicaciones y la evaluación de su incidencia en la arquitectura resultante. Además, en este trabajo de tesis se propone un lenguaje, RAC3 para describir la arquitectura obtenida, y generado mediante la ampliación de otro lenguaje bien conocido tanto en el ámbito industrial como académico: UML. Por último, pero no menos importante, para la susodicha integración se proponen un conjunto de heurísticos que permiten transitar desde los artefactos de análisis a los elementos arquitectónicos del estilo C3 y que estarán descritos con el lenguaje RAC3. Para la validación de las propuestas presentadas en esta tesis se ha construido una herramienta que, dado un modelo de análisis, es capaz de generar la arquitectura resultante en estilo C3. Se ha realizado una demostración empírica consistente en aplicar dicha herramienta a un conjunto seleccionado de casos. Posteriormente, se ha realizado una evaluación analítica consistente en un análisis de los resultados obtenidos al aplicarlos heurísticos definidos sobre el conjunto seleccionado de casos.
机译:软件体系结构领域是软件工程领域中相对较新的学科。由于其新颖性,对该学科的研究发生在我们可以在文献中找到的软件开发的任何方法学过程之外,也就不足为奇了。另一方面,众所周知,世界经济的全球化以及对它的计算机支持的需求不断增长,导致软件应用程序的分布状况日益明显。在这种情况下,由于软件体系结构是在其上构建和维护任何应用程序的基本支柱之一,因此有必要努力将这一学科集成到上述软件开发过程中。此外,所选的体系结构样式必须为架构师提供足够的语义能力,以解决分布式应用程序的构建。本论文的工作动机。提出并验证了开发分布式应用程序软件体系结构的过程与在分析从其派生的用例活动中生成的软件工件的集成。此过程中的活动包括通过研究这些应用程序的非功能需求并评估它们对最终架构的影响,为此类应用程序定义适当的架构样式C3。此外,在本文工作中,提出了一种语言,即RAC3,用于描述所获得的体系结构,并通过扩展工业和学术领域的另一种知名语言(UML)而生成。最后但并非最不重要的一点是,对于上述集成,提出了一组启发式方法,可将其从分析工件转移到C3样式的体系结构元素,并将使用RAC3语言进行描述。为了验证本文提出的建议,已经构建了一种工具,该工具具有给定的分析模型,能够生成C3风格的结果架构。已经进行了经验证明,包括将该工具应用于一组选定的案例。随后,进行了一项分析评估,其中包括对通过对选定的一组案例应用定义的启发式方法而获得的结果的分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号