{"id":115157,"date":"2018-03-11T10:43:31","date_gmt":"2018-03-11T10:43:31","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/non-functional-requirements-as-drivers-of-software-architecture-design\/"},"modified":"2018-03-11T10:43:31","modified_gmt":"2018-03-11T10:43:31","slug":"non-functional-requirements-as-drivers-of-software-architecture-design","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/ciencia-de-los-ordenadores\/non-functional-requirements-as-drivers-of-software-architecture-design\/","title":{"rendered":"Non-functional requirements as drivers of software architecture design"},"content":{"rendered":"<h2>Tesis doctoral de <strong> David Ameller <\/strong><\/h2>\n<p>En las \u00faltimas d\u00e9cadas, la ingenier\u00eda de software se ha convertido en un \u00e1rea importante de investigaci\u00f3n. Como investigadores, debemos identificar un problema, una necesidad o un hueco en alg\u00fan tema de investigaci\u00f3n, una vez identificado hacemos un esfuerzo para producir nuevas t\u00e9cnicas, m\u00e9todos y herramientas que esperamos contribuyan a mejorar el problema detectado. En la esta tesis el problema identificado fue la necesidad de dar soporte a los requerimientos no funcionales en el dise\u00f1o de la arquitectura de software donde estos requisitos act\u00faan como los impulsores en la toma de decisiones arquitectonicas .  esta tesis se inici\u00f3 con la idea de usar una disciplina relativamente nueva en la ingenier\u00eda de software, el desarrollo dirigido por modelos, ya que era un buen lugar para proponer una soluci\u00f3n para el problema detectado. Planteamos nuestra visi\u00f3n de c\u00f3mo los requisitos no funcionales se pueden integrar en el desarrollo dirigido por modelos y c\u00f3mo esta integraci\u00f3n tendr\u00eda un impacto en las actividades de dise\u00f1o arquitect\u00f3nico.  cuando empezamos a producir nuestras t\u00e9cnicas, m\u00e9todos y herramientas para el desarrollo dirigido por modelos nos dimos cuenta de que hab\u00eda un hueco importante en relaci\u00f3n con el conocimiento arquitect\u00f3nico y que deb\u00eda resolverse previamente al problema inicial. Gran parte del conocimiento de c\u00f3mo los requisitos no funcionales afectan al dise\u00f1o de la arquitectura de software est\u00e1 oculta. Esta situaci\u00f3n provoc\u00f3 un giro en esta tesis: \u00c2\u00bfque necesit\u00e1bamos para entender arquitectos?, \u00c2\u00bfc\u00f3mo piensan y c\u00f3mo se toman las decisiones arquitect\u00f3nicas?, \u00c2\u00bfcu\u00e1l es el papel de los requisitos no funcionales en el proceso de toma de decisiones de arquitectura?, Y \u00c2\u00bfen qu\u00e9 medida son los requisitos no funcionales importantes en este proceso? Todas estas preguntas necesitaban una respuesta, una respuesta que s\u00f3lo los arquitectos pod\u00edan proporcionar. En consecuencia, decidimos conducir varios estudios emp\u00edricos para responder a estas preguntas.  al mismo tiempo, nos pusimos a trabajar en una forma de representar este conocimiento, una ontolog\u00eda de arquitectura de software que integra los requisitos no funcionales. Usando como base esta ontolog\u00eda, se dise\u00f1\u00f3 un m\u00e9todo para ayudar a los arquitectos en el proceso de toma de decisiones de arquitectura y una herramienta que act\u00faa como una prueba de concepto de ambos, la ontolog\u00eda y el m\u00e9todo.  en resumen, esta tesis explora c\u00f3mo los requisitos no funcionales est\u00e1n integrados en las pr\u00e1cticas de dise\u00f1o de arquitectura de software y propone formas para mejorar su integraci\u00f3n y facilitar el trabajo de los arquitectos proporcionando los medios para ayudarles en el proceso de toma de decisiones de arquitectura.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Non-functional requirements as drivers of software architecture design<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Non-functional requirements as drivers of software architecture design <\/li>\n<li><strong>Autor:<\/strong>\u00a0 David Ameller <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 23\/01\/2014<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Javier Franch Guti\u00e9rrez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Antonio Vallecillo moreno <\/li>\n<li>jaelson Castro (vocal)<\/li>\n<li>cristina G\u00f3mez   seoane (vocal)<\/li>\n<li>vicente Pelechano ferrragud (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de David Ameller En las \u00faltimas d\u00e9cadas, la ingenier\u00eda de software se ha convertido en un \u00e1rea importante [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[1890,15977,4149,15596,30277],"tags":[38696,226143,227947,227948,58866,47125],"class_list":["post-115157","post","type-post","status-publish","format-standard","hentry","category-ciencia-de-los-ordenadores","category-diseno-con-ayuda-de-ordenador","category-diseno-y-componentes-de-sistemas-de-informacion","category-politecnica-de-catalunya","category-sistemas-automatizados-de-control-de-calidad","tag-antonio-vallecillo-moreno","tag-cristina-gomez-seoane","tag-david-ameller","tag-jaelson-castro","tag-javier-franch-gutierrez","tag-vicente-pelechano-ferrragud"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/115157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=115157"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/115157\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=115157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=115157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=115157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}