<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1690-7515</journal-id>
<journal-title><![CDATA[Enlace]]></journal-title>
<abbrev-journal-title><![CDATA[Enlace]]></abbrev-journal-title>
<issn>1690-7515</issn>
<publisher>
<publisher-name><![CDATA[Universidad del Zulia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1690-75152009000300002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Proceso dirigido por objetivos para análisis de dominio bajo estándares de calidad]]></article-title>
<article-title xml:lang="en"><![CDATA[Goal-oriented Process for Domain Analysis Using Quality Standards]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Losavio]]></surname>
<given-names><![CDATA[Francisca]]></given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Matteo]]></surname>
<given-names><![CDATA[Alfredo]]></given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pacilli]]></surname>
<given-names><![CDATA[Irma]]></given-names>
</name>
</contrib>
</contrib-group>
<aff id="A">
<institution><![CDATA[,  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2009</year>
</pub-date>
<volume>6</volume>
<numero>3</numero>
<fpage>11</fpage>
<lpage>28</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_arttext&amp;pid=S1690-75152009000300002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_abstract&amp;pid=S1690-75152009000300002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_pdf&amp;pid=S1690-75152009000300002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Una de las preocupaciones actuales de la Ingeniería de Software, es reducir la brecha entre la ingeniería de requisitos y la ingeniería del sistema de software; el creciente interés en la disciplina denominada Ingeniería del Dominio trata de lenar esta brecha. En particular, este trabajo se enmarca en el contexto de la identificación temprana de requisitos no funcionales (RNF). El enfoque propuesto por Chung y otros, integra requisitos funcionales (RF) y RNF en el modelo de casos de uso y llega a una configuración arquitectónica inicial utilizando el enfoque dirigido por objetivos de Yu y otros. Nuestro aporte consiste en incorporar al enfoque de Chung, un primer paso de análisis del dominio basado en los estándares de calidad ISO/IEC9126-1,para la especificación temprana de los RNF, mediante un modelo de calidad que representa una vista de calidad del conocimiento del dominio. Este nuevo paso de análisis permite justificar con precisión los requisitos globales y los límites del sistema, los cuales no son justificados por Chung, y reutilizar este conocimiento sobre los objetivos de calidad de estilos arquitectónicos y funcionalidades principales, para la obtención de la arquitectura inicial de la aplicación. Nuestra contribución principal y resultado es el paso de análisis del dominio como extensión al proceso de Chung, el cual puede ser aplicado en el contexto de métodos de diseño de líneas de producto y de desarrollo de software centrados en la arquitectura, ofreciendo también un lenguaje unificado sobre la calidad del producto software, del cual se carece en general.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[One of the present concerns of Software Engineering is to reduce the gap between the stages of requirements engineering and software system engineering; the growing interest in the discipline of Domain Engineering is justly to try to fillin this gap. This work is framed in the context of the early identificationof non functional requirements (NFR). Functional requirements (FR) and NFR are integrated into the use case model, according to the approach of Chung et al., where an initial architectonical configurationis achieved according to the goal-oriented approach of Yu etal.Our main contribution consists in adding to the Chung et al. a domain analysis step based on the ISO/IEC9126-1 quality standards, for the early specification of NFR, using a quality model representing a quality view of the domain knowledge. This domain analysis allows a precise justification of the system’s global requirements and boundaries, which are not at all justifiedby Chung, reusing this knowledge on the quality goals of architectural styles and main functionality to obtain the initial architecture for the application. The main contribution and result is this extension step of domain analysis to the Chung et al. process; it can be applied in the context of software product lines design methods and in early stages of architecture centric software development methods. A unified language of software product quality which is generally missing is also provided by our approach.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[ingeniería de software]]></kwd>
<kwd lng="es"><![CDATA[análisis del dominio]]></kwd>
<kwd lng="es"><![CDATA[diseño dirigido por objetivos]]></kwd>
<kwd lng="es"><![CDATA[modelo de calidad]]></kwd>
<kwd lng="es"><![CDATA[estándares de calidad]]></kwd>
<kwd lng="es"><![CDATA[ISO/IEC 9126-1]]></kwd>
<kwd lng="es"><![CDATA[RNF]]></kwd>
<kwd lng="en"><![CDATA[Software Engineering]]></kwd>
<kwd lng="en"><![CDATA[Domain Analysis]]></kwd>
<kwd lng="en"><![CDATA[Goal oriented Design]]></kwd>
<kwd lng="en"><![CDATA[Quality Model]]></kwd>
<kwd lng="en"><![CDATA[Quality Standards]]></kwd>
<kwd lng="en"><![CDATA[ISO/IEC 9126-1]]></kwd>
<kwd lng="en"><![CDATA[NFR]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <P align="center"><b><font face="Verdana">Proceso dirigido por objetivos para an&#225;lisis de dominio bajo est&#225;ndares de calidad<sup>1</sup></font></b></P>     <P align="center"><b><font face="Verdana">Francisca Losavio<sup>2</sup>, Alfredo Matteo, Irma Pacilli</font></b></P>     <p align="justify"><font face="Verdana" size="2">1 Este trabajo es parcialmente financiado por el Consejo de Desarrollo Cient&#237;fico y Human&#237;stico (CDCH) de la Universidad Central de Venezuela, proyecto ADIRE, No. PG-03-7310-2008/1</font></p>     <p align="justify"><font face="Verdana" size="2">2 Autor de correspondencia. Laboratorio MoST, Centro ISYS, Escuela de Computaci&#243;n, Facultad de Ciencias, Universidad Central de Venezuela; Caracas, Venezuela.</font></p>     <p align="justify"><font face="Verdana" size="2">Correo electr&#243;nico:  <a href="mailto:francislosavio@gmail.com">francislosavio@gmail.com</a> ,  <a href="mailto:almatteo@cantv.net">almatteo@cantv.net</a> ,  <a href="mailto:pacilli_irma@hotmail.com">pacilli_irma@hotmail.com</a>. </font> </p>     <P align="justify"><b><font face="Verdana" size="2">Resumen</font></b></P>     <P align="justify"><font face="Verdana" size="2">Una de las preocupaciones actuales de la Ingenier&#237;a de Software, es reducir la brecha entre la ingenier&#237;a de requisitos y la ingenier&#237;a del sistema de software; el creciente inter&#233;s en la disciplina denominada  Ingeniería del Dominio trata de lenar esta brecha. En particular, este trabajo se enmarca en el contexto de la identificaci&#243;n temprana de requisitos no funcionales (RNF). El enfoque propuesto por Chung y otros, integra requisitos funcionales (RF) y RNF en el modelo de casos de uso y llega a una configuraci&#243;n arquitect&#243;nica inicial utilizando el enfoque dirigido por objetivos de Yu y otros. Nuestro aporte consiste en incorporar al enfoque&nbsp; de Chung, un primer paso de an&#225;lisis del dominio basado en los est&#225;ndares de calidad ISO/IEC9126-1,para la especificaci&#243;n temprana de los RNF, mediante un modelo de calidad que representa una vista de calidad del conocimiento del dominio. Este nuevo paso de an&#225;lisis permite justificar con precisi&#243;n los requisitos globales y los l&#237;mites del sistema, los cuales no son justificados por Chung, y reutilizar este conocimiento sobre los objetivos de calidad de estilos arquitect&#243;nicos y funcionalidades principales, para la obtenci&#243;n de la arquitectura inicial de la aplicaci&#243;n. Nuestra contribuci&#243;n principal y resultado es el paso de an&#225;lisis del dominio como extensi&#243;n al proceso de Chung, el cual puede ser aplicado en el contexto de m&#233;todos de dise&#241;o de l&#237;neas de producto y de desarrollo de software centrados en la arquitectura, ofreciendo tambi&#233;n un lenguaje unificado sobre la calidad del producto software, del cual se carece en general.</font></P>     <P align="justify"><font face="Verdana" size="2"><b>Palabras clave:</b> ingenier&#237;a de software, an&#225;lisis del dominio, dise&#241;o dirigido por objetivos, modelo de calidad, est&#225;ndares de calidad, ISO/IEC 9126-1, RNF</font></P>     <p align="justify"></p>     <p align="justify"></p>     ]]></body>
<body><![CDATA[<p align="justify"></p>     <p align="justify"><font face="Verdana" size="2">Recibido: 21-01-09 Aceptado: 23-09-09</font></p>     <P align="center"><b><font face="Verdana" size="2">Goal-oriented Process for Domain Analysis Using Quality Standards</font></b></P>     <P align="justify"><b><font face="Verdana" size="2">Abstract</font></b></P>     <P align="justify"><font face="Verdana" size="2">One of the present concerns of Software Engineering is to reduce the gap between the stages of requirements engineering and software system engineering; the growing interest in the discipline of Domain Engineering is justly to try to fillin this gap. This work is framed in the context of the early identificationof non functional requirements (NFR). Functional requirements (FR) and NFR are integrated into the use case model, according to the approach of Chung et al., where an initial architectonical configurationis achieved according to the goal-oriented approach of Yu etal.Our main contribution consists in adding to the Chung et al. a domain analysis step based on the ISO/IEC9126-1 quality standards, for the early specification of NFR, using a quality model representing a quality view of the domain knowledge. This domain analysis allows a precise justification of the system&#8217;s global requirements and boundaries, which are not at all justifiedby Chung, reusing this knowledge on the quality goals of architectural styles and main functionality to obtain the initial architecture for the application. The main contribution and result is this extension step of domain analysis to the Chung et al. process; it can be applied in the context of software product lines design methods and in early stages of architecture centric software development methods. A unified language of software product quality which is generally missing is also provided by our approach.</font></P>     <P align="justify"><font face="Verdana" size="2"><b>Key words:</b> Software Engineering, Domain Analysis, Goal oriented Design, Quality Model, Quality Standards, ISO/IEC 9126-1, NFR</font></P>     <P align="justify"><b><font face="Verdana" size="2">Introducci&#243;n</font></b></P>     <P align="justify"><font face="Verdana" size="2">Para la Ingenier&#237;a de Software, la calidad de un producto debe ser considerada en etapas tempranas del proceso de desarrollo. En este con- texto, la noci&#243;n de calidad de un producto puede definirse como  el conjunto de características o propiedades deseadas que deben estar presentes  en el producto, considerando el punto de vista del usuario y del producto en si  (ISO/IEC 9126-1, 2001). Por lo tanto, todo proyecto de software debe considerar  satisfacer estas características deseadas y una manera de validar gran parte de ellas es considerar una arquitectura documentada del sistema como elemento central, en vista de que &#233;sta debe responder a los requisitos exigidos por el sistema, tanto funcionales porque algunos componentes son introducidos para responder a es- tos requisitos, como no funcionales porque otros componentes son introducidos para responder a requisitos de calidad precisos. Esto s&#243;lo se puede lograr siguiendo procesos que permitan verificar la satisfacci&#243;n de los requisitos iniciales y reutilizar soluciones ya probadas. Una arquitectura documentada se refiere a que cada decisi&#243;n arquitect&#243;nica est&#225; justificada sobre las bases de haber verificado que se cumplen los requisitos de calidad exigidos. Por requisito de calidad nos referimos a las propiedades que caracterizan una soluci&#243;n arquitect&#243;nica, por ejemplo interoperabilidad de los componentes. Los requisitos no funcionales a los cuales denotaremos RNF, tradicionalmente se han asociado a los requisitos de calidad pero no se ha desarrollado un marco en el cual se puedan representar e integrar f&#225;cilmente al proceso de di- se&#241;o de las aplicaciones tal y como ocurre con los requisitos funcionales, a los cuales denotaremos RF, que se representan com&#250;nmente a trav&#233;s del modelo de casos de uso de Booch, Rumbaugh & Jacobson (1999).</font></P>     <P align="justify"><b><font face="Verdana" size="2">&#8226; RF, RNF: el proceso de Chung y Supakkul (2004)</font></b></P>     <P align="justify"><font face="Verdana" size="2">Hay enfoques (Lamsweerde, 2001; Yu y Mylopoulos, 1998) en el proceso de desarrollo que consideran relacionar los RF con los requisitos de calidad u objetivos de calidad a los cuales &#233;stos responden. Existen propuestas donde se han logrado integrar RF y RNF en un modelo de casos de uso ex- tendido, como es el caso de Moreira, Brito y Ara&#250;jo (2002); Sousa, Soares, Borba y Castro (2004) y Chung y Supakkul. (2004); pero sin llegar a ser un est&#225;ndar espec&#237;fico y com&#250;nmente aceptado. En la pr&#225;ctica, dentro del contexto de un desarrollo basado en aspectos tempranos &#243; &#8220;early aspects&#8221; (Brito y Moreira, 2004; Sousa, Soares, Borba y Castro, 2004), el enfoque de Chung resulta prometedor y parece ser de f&#225;cil aplicaci&#243;n; es claro que esta afirmaci&#243;n se podr&#225; comprobar en el curso de investigaciones futuras en el &#225;rea. El Gr&#225;fico muestra1 el diagrama de actividades de este proceso.</font></P> <font FACE="Verdana" SIZE="2"><b>     ]]></body>
<body><![CDATA[<p ALIGN="center"><a name="Gráfico_1">Gráfico 1</a></p>     <p ALIGN="center">Diagrama de Actividad describiendo el proceso de Integración</b>.</p>     <p align="center">Chung y Supakkul (2004)</p> </font>     <P align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig1.jpg"></P>     
<P align="justify"><b><font face="Verdana" size="2">&#8226;Objetivo y enfoque del trabajo</font></b></P>     <P align="justify"><font face="Verdana" size="2">En este trabajo se extiende un proceso propuesto por Chung y Supakkul (2004), para inte- grar RF y RNF en el modelo de casos de uso y bajo un enfoque orientado a objetivo &#243; &#8220;goal-oriented approach&#8221;; Chung utiliza para esta integraci&#243;n el framework NFR &#243; &#8220;Non Functional Require- ments&#8221; definido por Chung, Nixon, Yu y Mylopoulos (2000).</font></P>     <P align="justify"><font face="Verdana" size="2">Nuestra proposici&#243;n especifica los requisitos de calidad asociados a RF y RNF de acuerdo  al estándar ISO/IEC 9126-1, que considera la calidad interna, externa y en uso  del producto de software, tomando en consideración la importancia de seguir est&#225;ndares que permitan asegurar un lenguaje com&#250;n para el entendimiento de todos los involucrados en el proyecto de software. En particular, s&#243;lo se tomar&#225; en cuenta el modelo de calidad interna/externa, ya que se trata del producto de software durante su proceso de dise&#241;o y no del software como producto final en uso. En nuestro enfoque, la extensi&#243;n al proceso de Chung consiste en incluir como etapa inicial, el an&#225;lisis del dominio para la reutilizaci&#243;n del conocimiento sobre la arquitectura y la identificaci&#243;n de restricciones o propiedades globales sobre las familias de aplicaciones del dominio. Un dominio, seg&#250;n Be- rard (1992), es el conjunto m&#237;nimo de propiedades que definen una familia de problemas para los cuales se requieren soluciones computacionales. El resultado de este an&#225;lisis es el punto de partida para la justificaci&#243;n de los requisitos globales de la aplicaci&#243;n o sistema a ser construido; Chung no justifica la obtenci&#243;n de estos requisitos globales. El proceso de Chung es entonces complementado por nuestro enfoque con esta etapa inicial y con el uso de est&#225;ndares (ISO/IEC9126-1,2001;Losavio F., Chirinos L., Matteo A. y Ramdane-Cherif A., 2004), para la especificaci&#243;n de los RNF. El paso inicial de an&#225;lisis del dominio con est&#225;ndares de calidad para determinar los requisitos globales del sistema, constituye el aporte principal de este tra- bajo.</font></P>     <P align="justify"><b><font face="Verdana" size="2">Estructura del trabajo</font></b></P>     <P align="justify"><font face="Verdana" size="2">Además de esta introducción y  de las conclusiones, el presente documento contiene una segunda secci&#243;n donde se rese&#241;an los est&#225;ndares de calidad y la elecci&#243;n del modelo ISO/IEC 9126-1. En la tercera secci&#243;n, se presenta el enfoque orientado a objetivos. En la cuarta secci&#243;n se describe el framework NFR de an&#225;lisis y dise&#241;o orientado a objetivos propuesto en el proceso de Chung y Supakkul (2004), extendido con  el análisis del dominio como etapa inicial. Finalmente, en la quinta secci&#243;n se ilustra la aplicaci&#243;n de la propuesta con un caso de estudio espec&#237;fico al dominio de las aplicaciones basadas en Servicios Web del World Wide Web Consortium (2004).</font></P>     <P align="justify"><b><font face="Verdana" size="2">Est&#225;ndares de calidad del producto de software</font></b></P>     ]]></body>
<body><![CDATA[<P align="justify"><font face="Verdana" size="2">Normalmente las caracter&#237;sticas de calidad inherentes al producto a construir, son directa- mente definidas como RNF, pero es bueno se&#241;alar que algunas de las funcionalidades del sistema llevan impl&#237;citas la aplicaci&#243;n o cumplimiento de un requisito de calidad, que corresponde a un requi-  sito no funcional (funcionalidad implícita), como por ejemplo la seguridad  exigida por la funcionalidad control de acceso. Existen varios modelos de calidad en la literatura como son los propuestos por Dromey (1994), ISO/IEC 9126-1 (2001) y GQM (BerghoutE.,SolingenR.,1999)entreotros, para especificarla calidad de productos software; en este documento utilizaremos el est&#225;ndar ISO/IEC 9126-1, representado en el  <a href="#Cuadro_1">Cuadro 1</a>, donde puede notarse la representaci&#243;n jer&#225;rquica de cada una de las seis caracter&#237;sticas principales de calidad interna y externa presentadas. El modelo puede ser refinado para incluir nuevas sub  sub características. Preferimos este estándar por su amplia difusión y  aceptación en la comunidad internacional. Cabe resaltar que el comit&#233; JTC1/SC7 WG6, encargado de la redacci&#243;n de los est&#225;nda- res ISO/IEC sobre la calidad del producto de software, debe decidir la aprobaci&#243;n oficial del nuevo est&#225;ndar ISO/IEC 25010 despu&#233;s de un proceso complejo de votaci&#243;n que sustituir&#237;a el ISO/IEC 9126-1; esta votaci&#243;n parece estar prevista para julio 2009, pero la aprobaci&#243;n definitiva puede tardar a&#250;n m&#225;s. El nuevo est&#225;ndar aportar&#237;a modificaciones menores al actual est&#225;ndar ISO/IEC 9126-1 b&#225;sicamente en referencia a la caracter&#237;stica funcionalidad, respecto a sus sub caracter&#237;sticas seguridad e interoperabilidad que pasar&#237;an a ser caracter&#237;sticas de alto nivel, llevando de 6 a 8 las caracter&#237;sticas del ISO/IEC 9126-1. Pensamos utilizar el est&#225;ndar 25010 en el desarrollo de los trabajos futuros en esta l&#237;nea de investigaci&#243;n en cuanto est&#233; oficialmente aprobado. Por los momentos, como el est&#225;ndar 9126-1 es el vigente y re- presenta el consenso de la comunidad cient&#237;fica en un dominio particular, nos regimos con la &#250;ltima versi&#243;n oficial de este est&#225;ndar, para proporcionar as&#237; una mayor confiabilidad a la investigaci&#243;n.</font></P>     <p align="center"><b><font face="Verdana" size="2"><a name="Cuadro_1">Cuadro 1</a></font></b></p> <font FACE="Verdana" SIZE="2"><b>     <p ALIGN="center">Características y sub-características interna/externa del  modelo de Calidad ISO/IEC 9126-1</p> </b></font>     <p align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig2.jpg"></p>     
<P align="justify"><font face="Verdana" size="2">Establecer el modelo de calidad para el dominio de la aplicaci&#243;n ayuda a definirlos  requisitos no funcionales globales del sistema, as&#237; como algunos requisitos de calidad para las funcionalidades del usuario comunes a una familia de aplicaciones del dominio y representa una vista de calidad del conocimiento del dominio.</font></P>     <P align="justify"><b><font face="Verdana" size="2">Enfoque orientado a objetivos</font></b></P>     <P align="justify"><font face="Verdana" size="2">El en foque orientado a objetivos de software, denominados en la literatura objetivos blandos del ingl&#233;s &#8220;softgoals&#8221; (Dardenne y Lamsweerde, 1993;Lamsweerde,2001;YuyMylopoulos,1998), se traduce en la satisfacci&#243;n de objetivos no funcionales, a trav&#233;s de las contribuciones positivas de las operacionalizaciones, que son actividades de bajo nivel o mecanismos introducidos para la satisfacci&#243;n de un objetivo requerido por los mis- mos. Es decir, los softgoals, (Chung, Nixon, Yu, y Mylopoulos, 2000), son objetivos dif&#237;ciles de ex- presar ya que no son funcionalidades requeridas directamente por la interacci&#243;n del usuario con el sistema; un ejemplo es la seguridad, ilustrada en el  <a href="#Gráfico_2">Gr&#225;fico 2</a>. Estos objetivos se descomponen y refinan en una estructura de &#225;rbol llamado el Grafo de Interdependencia de Softgoals, denominado en la literatura &#8220;Softgoal Interdependency Graph&#8221; (SIG) (Chung, Nixon, Yu y Mylopoulos, 2000),el cual es un grafo que recoge el criterio del desarrollador sobre estos objetivos y que muestra la interdependencia entre ellos&#8211; dividi&#233;ndolos en subobjetivos hasta alcanzar la operacionalizaci&#243;n, que indica un componente de software que se introduce para satisfacer el objetivo, en un enfoque descendente o &#8220;topdown&#8221;. Luego, se comienza desde el componente que operacionaliza el objetivo, hacia arriba &#243; &#8220;bottom up", evaluando las contribuciones de cada rama del &#225;rbol; aquellas que tengan mayor peso positivo ser&#225;n las que se deben ir logrando para satisfacer el objetivo principal de m&#225;s alto nivel. En el  <a href="#Gráfico_2">Gr&#225;fico 2</a> tomado directamente de Sousa, Soares, Borba y Castro (2004), se observa un ejemplo de un SIG donde se descompone el RNF seguridad &#243; &#8220;security&#8221;, indicando que se deben satisfacer los RNFs integridad &#243; &#8220;integrity&#8221;, confidencialidad  ó “confidentiality&#8221; disponibilidad &#243; &#8220;availability&#8221; para poder satisfacerlo.</font></P>     <P align="justify"><b><font face="Verdana" size="2">Framework NFR para el An&#225;lisis y Dise&#241;o Orientado a Objetivos</font></b></P>     <P align="justify"><font face="Verdana" size="2">En el enfoque presentado en  Chung y Supakkul (2004) se propone utilizar el framework NFR, definido por Yu y Mylopoulos (1998) junto con el enfoque basado en escenarios o casos de uso, sobre las bases de dos premisas principales:</font></P>     <P align="justify"><font face="Verdana" size="2">1)integrar los RNFs a los diagramas de casos de uso, que expresan los requisitos funcionales principales respecto a los usuarios a trav&#233;s de los denominados puntos de asociaci&#243;n para clasificarlos RNF y&nbsp; </font></P>     ]]></body>
<body><![CDATA[<P align="justify"><font face="Verdana" size="2">2)establecer el alcance de reglas de propagaci&#243;n para relacionar las asociaciones propuestas con el modelo de casos de uso.</font></P>     <P align="justify"><font face="Verdana" size="2">Los puntos de asociaci&#243;n se utilizan para realizar una taxonom&#237;a de los RNF y las relaciones de generalizaci&#243;n/especializaci&#243;n son utilizadas para &#8220;propagar&#8221; el RNF,  es decir incluirlo en el diagrama de casos de uso como una especializaci&#243;n del caso de uso base. Para los casos de uso por inclusi&#243;n, denotados como &lt;&lt;include&gt;&gt; en el Lenguaje de Modelaci&#243;n Unificado, abrevia- do &#8220;UML&#8221; del ingl&#233;s &#8220;Unified Modeling Language (OMG, del ingles Object Management Group; Booch, Rumbaugh & Jacobson, 1999), el RNF es propagado tambi&#233;n al caso de uso incluido. Esto es debido al hecho de que UML no dispone a&#250;n de elementos de modelaci&#243;n aceptados para los RNF. Sin embargo, el enfoque de Brito y Moreira(2004) propone considerar los RNF como casos de uso de inclusi&#243;n &#243; &lt;&lt;include&gt;&gt;, lo cual nos parece atractivo, en el sentido de que el RNF se expresa como un mecanismo que siempre deber&#225; estar presente en la ejecuci&#243;n del caso de uso. Adem&#225;s, a partir de tablas de composici&#243;n (Brito y Moreira, 2004) es m&#225;s f&#225;cil identificarlas posibles incumbencias transversales en un contexto de dise&#241;o temprano de aspectos.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_2">Gr&#225;fico 2</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">Grafo de Interdependencia del RNF seguridad &#243; &#8220;security&#8221;. Sousa et al. (2004)</font></b></P>     <P align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig3.jpg"></P>     
<P align="justify"><font face="Verdana" size="2">Puntos de Asociaci&#243;n: se proponen cuatro asociaciones de los RNF relacionados con: el proceso de desarrollo del sistema denominados globales, entidades externas &#243; actor, de acceso, comunicaci&#243;n o intercambio de informaci&#243;n de- nominados asociaci&#243;n Actor-Caso de uso y final- mente los requisitos funcionales cl&#225;sicos &#243; caso de uso; los tipos de RNF mencionados se aplican respectivamente en cuatro puntos del diagrama de casos de uso, espec&#237;ficamente en:  la frontera del sistema, en el actor, en el caso de uso y en el enlace entre  actor y el caso de uso. Estas asociaciones permiten una primera clasificaci&#243;n de  requisitos no funcionales, a un alto nivel. Se plantea un diagrama de actividades donde se esboza un proceso iterativo e incremental a trav&#233;s del cual se integran los RF y RNFs, bajo las premisas plantea- das, como se muestra en el  <a href="#Gráfico_3">Gr&#225;fico 3</a>.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_3">Gr&#225;fico 3</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">Diagrama de Actividad del Proceso de Integraci&#243;n de RF y RNF, con an&#225;lisis del dominio</font></b></P>     <P align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig4.jpg"></P>     
<P align="justify"><font face="Verdana" size="2">Un aporte espec&#237;fico del presente trabajo es integrar, en la primera fase de ese proceso denominada en Chung y Supakkul(2004)&#8220;definir l&#237;mites del sistema y requerimientos globales&#8221; que se mostr&#243; en el  <a href="#Gráfico_1">Gr&#225;fico 1</a>, la actividad 1 en el diagrama del Gr&#225;fico ,3un an&#225;lisis del dominio de la aplicaci&#243;n, utilizando el est&#225;ndar de calidad ISO/IEC 9126-1 para la especificaci&#243;n de los requisitos de calidad asociados a los RNF, de tal manera de proporcionar una primera especificaci&#243;n y justificaci&#243;n razonada &#243; documentaci&#243;n, de los requisitos que afectan al dominio y a cualquier familia de aplicaciones que se encuentre dentro de &#233;ste. Nuestro enfoque se centra en especificarlas propiedades  de calidad utilizando el modelo estándar ISO/IEC 9126-1 para unificarla  terminología respecto a los requisitos de calidad.</font></P>     ]]></body>
<body><![CDATA[<P align="justify"><font face="Verdana" size="2">An&#225;lisis del dominio en este contexto implica identificar aquellos requisitos funcionales o no, relativos a las familias de aplicaciones del dominio del problema a resolver. Para esta etapa, Losavio, Matteo y Rahamut (2008), proponen un proceso para una caracterizaci&#243;n del dominio de aplicacio- nes basadas en servicios Web, a los cuales denominaremos WS, que ser&#225; aplicado en la siguiente secci&#243;n para el caso de estudio; este proceso ser&#225; generalizado aqu&#237; para cualquier dominio y constituye el principal aporte de este trabajo.</font></P>     <P align="justify"><font face="Verdana" size="2"><b>Proceso de an&#225;lisis del dominio del problema</b></font></P>     <P align="justify"><font face="Verdana" size="2">Entrada: la descripci&#243;n textual del problema, para el cual se requiere como soluci&#243;n un sistema o aplicaci&#243;n de software; taxonom&#237;a de familias de aplicaciones del dominio y estilos o soluciones arquitecturales de alto nivel para estas familias.</font></P>     <P align="justify"><font face="Verdana" size="2">a) Definirla funcionalidad del dominio: listar las funcionalidades principales por cada tipo de familia</font></P>     <P align="justify"><font face="Verdana" size="2">b) Definir el modelo de  calidad, utilizando el est&#225;ndar ISO/IEC 9126-1 (nótese que otro est&#225;ndar podr&#237;a ser utilizado).</font></P>     <blockquote> 	    <P align="justify"><font face="Verdana" size="2">b.1) se especifica la calidad arquitectural del dominio, utilizando los objetivos de calidad cr&#237;ticos de una soluci&#243;n arquitectural gen&#233;rica o estilo para cada familia de ese dominio</font></P> 	    <P align="justify"><font face="Verdana" size="2">b.2) se especifica la calidad  funcional del dominio, donde por cada familia se identifican las funcionalidad es propias a la familia y a cada funcionalidad se asocian los requisitos de calidad, como objetivos que deben cumplirse para lograr las funcionalidades. Este paso se repite para cada familia del dominio</font></P> </blockquote>     <P align="justify"><font face="Verdana" size="2">Salida: modelo de calidad para cada familia del dominio</font></P>     <P align="justify"><b><font face="Verdana" size="2">Caso de estudio: fijaci&#243;n de precios para el suministro de servicios en l&#237;neas a&#233;reas</font></b></P>     ]]></body>
<body><![CDATA[<P align="justify"><b><font face="Verdana" size="2">Paso 1. An&#225;lisis del dominio</font></b></P>     <P align="justify"><font face="Verdana" size="2">Este paso es una propuesta original del presente trabajo, constituyendo uno de sus principales aportes y no es considerado en el proceso de Chung.</font></P>     <P align="justify"><font face="Verdana" size="2">Entrada:</font></P>     <P align="justify"><b><i><font face="Verdana" size="2">&#8211;Descripci&#243;n del problema</font></i></b></P>     <P align="justify"><font face="Verdana" size="2">El problema del caso de estudio es propuesto por Chung & Supakkul (2004).</font></P>     <P align="justify"><font face="Verdana" size="2">El Sistema de Fijaci&#243;n de Precios permitir&#225; a las aerol&#237;neas colaborar con sus proveedores a trav&#233;s de internet para establecer los precios de los &#237;tems de servicio que se ofrecen en los vuelos, tales como: leche, bebidas, comidas y art&#237;culos de limpieza. La aerol&#237;nea se encarga de mantener ac- tualizado el sistema con los servicios que requiere. Cuando se crea o actualiza un servicio se le env&#237;a esa informaci&#243;n a los proveedores, v&#237;a internet, para que ellos env&#237;en su propuesta de precios. Si la propuesta es aceptada o rechazada, se le informa al proveedor y &#233;ste puede reenviar su propuesta hasta llegar a un acuerdo con respecto al precio del servicio.</font></P>     <P align="justify"><i><font face="Verdana" size="2">- Taxonom&#237;a de familias:</font></i></P>     <P align="justify"><font face="Verdana" size="2">Aplicaci&#243;n basada en WS de tipo transaccional (contrataci&#243;n de servicios v&#237;a Internet);una transacci&#243;n se define como un conjunto de actividades  agrupadas en una unidad; una transacción es cumplida como un todo, si una  actividad falla, toda la transacción falla, World Wide Web Consortium (2004).</font></P>     <P align="justify"><font face="Verdana" size="2">- Estilo arquitectural para la familia de aplicaciones basadas en WS  transaccionales: seg&#250;n Carnegie Mellon-Software Engineering Institute (2003), Arquitecturas Orientadas a Servicios denotadas por &#8220;SOA&#8221; del ingl&#233;s &#8220;Service Oriented Architecture&#8221;; estilo capas, siguiendo un modelo de comunicaci&#243;n cliente/servidor (Losavio F., Matteo A. y Rahamut R., 2008).</font></P>     <P align="justify"><font face="Verdana" size="2">a) Identificar funcionalidades propias a la familia</font></P>     ]]></body>
<body><![CDATA[<P align="justify"><font face="Verdana" size="2">Para el tipo de aplicaciones basadas en WS  transaccionales, se identifican las siguientes funcionalidades básicas:  intercambio de datos, control de acceso (Losavio F., Matteo A. y Rahamut R., 2008).</font></P>     <P align="justify"><font face="Verdana" size="2">b) Definir modelo de calidad</font></P>     <blockquote> 	    <P align="justify"><font face="Verdana" size="2">b.1) Especificarla calidad arquitectural para la familia de aplicaciones basadas en WS transaccionales: la arquitectura SOA para estas aplicaciones debe responder a los objetivos de calidad. Losavio F., Matteo A. y Rahamut R.(2008), proponen: interoperabilidad, confiabilidad (disponibilidad), mantenibilidad (extensi&#243;n),portabilidad (escalabilidad). N&#243;tese que las sub caracter&#237;sticas se han colocado entre par&#233;ntesis a continuaci&#243;n de la caracter&#237;stica principal de calidad. Debe observarse que SOA es parte del conocimiento del dominio; pueden existir otras soluciones arquitect&#243;nicas para ese dominio en par- ticular. La elecci&#243;n de una soluci&#243;n particular debe obedecer a un proceso de selecci&#243;n basado en la experticia, es decir es una soluci&#243;n probada y aparece en un cat&#225;logo y en la satisfacci&#243;n de sus requisitos de calidad, respecto a los requisitos de la aplicaci&#243;n particular. Este proceso de selecci&#243;n no es obvio y pertenece al &#225;rea de investigaci&#243;n abierta de la evaluaci&#243;n de arquitecturas, donde se han realizados numerosos trabajos previos (Losavio F., Chirinos L., Matteo A. y Ramdane-Cherif A., 2004).</font></P> 	    <P align="justify"><font face="Verdana" size="2">b.2)Especificar la calidad funcional para la familia de aplicaciones basadas en WS transaccionales: Para realizar intercambio de datos se requiere seguridad, precisi&#243;n y eficiencia (tiempo de respuesta) en la transmisi&#243;n de datos, adem&#225;s de la interoperabilidad y confiabilidad (disponibilidad) por parte del servidor, que son aseguradas por la SOA. Para control de acceso se requiere seguridad.</font></P> </blockquote>     <P align="justify"><font face="Verdana" size="2">Salida:</font></P>     <P align="justify"><font face="Verdana" size="2">El modelo de calidad para el dominio de aplicaciones basadas en WS transaccionales, est&#225; constituido por las caracter&#237;sticas y sub-caracter&#237;s- ticas de calidad encontradas en b.1 y b.2, seg&#250;n el  <a href="#Cuadro_1">Cuadro 1</a>: mantenibilidad (extensi&#243;n), eficiencia (tiempo de respuesta), confiabilidad (disponibilidad), portabilidad (escalabilidad), adem&#225;s de las sub-caracter&#237;sticas de funcionalidad, que son:  interoperabilidad, seguridad y precisi&#243;n.</font></P>     <P align="justify"><font face="Verdana" size="2">Los RNF globales, que deben ser cumplidos en general por todo el sistema, se derivan directa- mente del modelo de calidad del dominio, consi- derando los requisitos de calidad arquitecturales obtenidos en la actividad b.1, es decir: interoperabilidad, confiabilidad (disponibilidad), manteni- bilidad (extensi&#243;n), portabilidad (escalabilidad).</font></P>     <P align="justify"><font face="Verdana" size="2">La calidad funcional, actividades a y b.2, ser&#225; utilizada en el paso 3, para justificarlos objetivos de calidad de los RF.</font></P>     <P align="justify"><font face="Verdana" size="2">Paso 2. Identificar actores y RNF</font></P>     ]]></body>
<body><![CDATA[<P align="justify"><font face="Verdana" size="2">Los actores humanos que se pueden detectar de la descripci&#243;n del problema son: Proveedor, Gerente de Item de Servicio, Gerente de Aprobaci&#243;n de Propuesta. El Sistema de Facturaci&#243;n de Materiales es tambi&#233;n un actor, pero no humano. Se identifica un solo RNF, la usabilidad, asociado a cada uno de los actores humanos, como se muestra en el  <a href="#Cuadro_2">Cuadro 2</a>.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Cuadro_2">Cuadro 2</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">Lista de funcionalidades del Sistema de Fijaci&#243;n de Precios</font></b></P>     <P align="center"><b><font face="Verdana" size="2"> <img border="0" src="/img/fbpe/enl/v6n3/art02fig5.jpg"></font></b></P>     
<P align="left"><b><font face="Verdana" size="2">Paso 3. Identificar casos de uso (RF) y RNF</font></b></P>     <P align="justify"><font face="Verdana" size="2">Con la ayuda del marco NFR de Chung, Nixon, Yu, y Mylopoulos (2000), de la descripci&#243;n del problema y considerando las funcionalidades y sus propiedades de calidad, obtenidas en las actividades a y b.2 del paso 1, se obtienen todas las funcionalidades del Sistema de Fijaci&#243;n de Precios, a las cuales corresponder&#225;n los casos de uso y los objetivos de calidad asociados, en el  <a href="#Gráfico_4">Gr&#225;fico 4</a>. La mayor&#237;a de los requisitos de calidad (RNF) son obtenidos observando la correspondencia con las funcionalidades principales detectadas en el paso 1, como se muestra en el  <a href="#Cuadro_2">Cuadro 2</a>.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_4">Gr&#225;fico 4</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">Modelo de Caso de uso y los RNF Asociados</font></b></P>     <P align="center"><font face="Verdana" size="2"> <img border="0" src="/img/fbpe/enl/v6n3/art02fig6.jpg"></font></P>     
<P align="justify"><font face="Verdana" size="2">El Gr&#225;fico muestra4 el modelo de casos de uso, todos los RNF asociados, adem&#225;s de los RNF globales del Sistema de Fijaci&#243;n de Precios.</font></P>     ]]></body>
<body><![CDATA[<P align="justify"><b><font face="Verdana" size="2">Paso 4. Reestructurar los RNF comunes:</font></b></P>     <P align="justify"><font face="Verdana" size="2">De acuerdo a Chung, significa hacer  uso de las relaciones de generalización/especializaci&#243;n para reacomodar los RNF. Del  <a href="#Cuadro_2">Cuadro 2</a>, se observa que el RNF usabilidad, se aplica a los tres casos de uso en donde intervienen actores humanos. En este caso, se decide crear el caso de uso Acceso en L&#237;nea que generaliza Gesti&#243;n de Item de Servicio, Enviar PP y Aprobar PP. N&#243;tese que el caso de uso Acceso en L&#237;nea implica tener control de acceso, funcionalidad detectada en la actividad a) del paso 1 y requiere seguridad en b.1. Esta generalizaci&#243;n afecta a los actores por- que son diferentes para cada caso de uso, por lo tanto tambi&#233;n se pueden generalizar los actores Proveedor, Gerente de Item de Servicio y Gerente de Aprobaci&#243;n, en un s&#243;lo actor llamado Usuario y asociar el RNF usabilidad a la asociaci&#243;n entre el actor Usuario y el caso de uso Acceso en L&#237;nea; cabe se&#241;alar, que por las reglas de propagaci&#243;n, esto implica que el RNF usabilidad se propaga a los casos de usos incluidos, en el  <a href="#Gráfico_5">Gr&#225;fico 5</a> Por. otra parte, tambi&#233;n los RNF tiempo de respuesta, seguridad y precisi&#243;n intervienen en todas las transmisiones de datos: Enviar RP, Enviar PP y Aprobar PP; y por lo tanto se asocian ahora a la comunicaci&#243;n entre Usuario y Acceso en L&#237;nea, que es el punto de entrada de todos los actores al sistema.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_5">Gr&#225;fico 5</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">Reestructuraci&#243;n de los RNF comunes en el Modelo de Casos de Uso</font></b></P>     <P align="center"><b><font face="Verdana" size="2"> <img border="0" src="/img/fbpe/enl/v6n3/art02fig7.jpg"></font></b></P>     
<P align="justify"><b><font face="Verdana" size="2">Paso 5. Refinar y satisfacer los softgoals RNF</font></b></P>     <P align="justify"><font face="Verdana" size="2">Se realiza un SIG por cada RNF asociado al Modelo de casos de uso. Los RNF globales se expresan en un SIG para la arquitectura; el  <a href="#Gráfico_6">Gr&#225;fico 6</a> muestra, el SIG para SOA determina- da tambi&#233;n en el an&#225;lisis del dominio. Las partes a, b, c del  <a href="#Gráfico_7">Gr&#225;fico 7</a> y la parte d.1 del <a href="#Gráfico_8">Gr&#225;fico 8</a> muestran los SIG para los RNF usabilidad, precisi&#243;n, eficiencia (tiempo de respuesta) y seguridad respectivamente.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_6">Gr&#225;fico 6</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">Gr&#225;fico de interdependencia de objetivos (SIG) de SOA</font></b></P>     <P align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig8.jpg"></P>     
]]></body>
<body><![CDATA[<P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_7">Gr&#225;fico 7</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">SIG de los RNFs asociados a las funcionalidades del sistema (partes a, b, c)</font></b></P>     <P align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig9.jpg"></P>     
<P align="justify"><b><font face="Verdana" size="2">Paso 6. Satisfacer las operacionalizaciones de softgoals</font></b></P>     <P align="justify"><font face="Verdana" size="2">En el SIG de seguridad se seleccionaron como ejemplo las operacionalizaciones &#8220;Mantener control de Identificaci&#243;n&#8221; y &#8220;Encriptaci&#243;ndedatos&#8221; en la parte d.2 del  <a href="#Gráfico_8">Gr&#225;fico 8</a>, para obtener componentes de las soluciones arquitecturales para el RNF seguridad; se construyen de esta manera componentes para cada SIG, para as&#237; obtener una arquitectura inicial o baseline para el Sistemas de Fijaci&#243;n de precios, dentro de un enfoque de l&#237;nea de producto. N&#243;tese que el uso del modelo de calidad ISO/IEC 9126-1 ha modificado algunos SIGs del enfoque de Chung L., Supakkul S. (2004), en particular la seguridad en este est&#225;ndar no incluye ni con fiabilidad ni precisi&#243;n, que son tratadas aqu&#237; como SIGs separados. En el  <a href="#Gráfico_6">Gr&#225;fico 6</a> muestra el SIG que corresponde a la arquitectura orientada a servicios (SOA) de la aplicaci&#243;n.</font></P>     <P align="center"><b><font face="Verdana" size="2"><a name="Gráfico_8">Gr&#225;fico 8</a></font></b></P>     <P align="center"><b><font face="Verdana" size="2">SIG de los RNFs asociados a las funcionalidades del sistema (partes d.1 y d.2)</font></b></P>     <P align="center"><img border="0" src="/img/fbpe/enl/v6n3/art02fig10.jpg"></P>     
<P align="justify"><font face="Verdana" size="2">Paso 7. Dise&#241;o de casos de uso. Luego de determinar la satisfacci&#243;n de los softgoals y las decisiones de dise&#241;o, se elaboran los diagramas de colaboraci&#243;n y secuencia para la implementaci&#243;n de cada caso de uso, los cuales no se muestran aqu&#237; para facilitar la lectura del documento y consideraciones de espacio.</font></P>     <P align="justify"><b><font face="Verdana" size="2">Conclusi&#243;n</font></b></P>     ]]></body>
<body><![CDATA[<P align="justify"><font face="Verdana" size="2">Se propone un proceso de an&#225;lisis del dominio a ser incluido en el proceso de Chung como primer paso, para la integraci&#243;n de los RNF y los FR en los puntos de asociaci&#243;n con los elementos del diagrama de casos de uso; se hace especial &#233;nfasis en el uso del est&#225;ndar de calidad ISO/IEC 9126-1 para especificarlos RNF. La mayor contribuci&#243;n de este trabajo consiste en reutilizar en el proceso de Chung, los resultados del an&#225;lisis del dominio del Paso 1, los cuales se reutilizan tambi&#233;n en el paso 2, para definirlos RNF globales del sistema, no justificados en  el proceso de Chung y en el paso 3, para justificarlos requisitos de calidad que  deben ser satisfechos para las distintas funcionalidades de la aplicaci&#243;n. La especificaci&#243;n de los re- quisitos de calidad por est&#225;ndares internacionales (ISO/IEC 9126-1, 2001), com&#250;nmente aceptados por la comunidad, facilitan el entendimiento entre los grupos que desarrollan el proyecto de software, ofreciendo un lenguaje unificado sobre la calidad de software, del cual se carece. Nuestra contribuci&#243;n principal y resultado es el paso de an&#225;lisis del dominio como extensi&#243;n al proceso de Chung, el cual parece ser de f&#225;cil aplicabilidad en el contexto de m&#233;todos de dise&#241;o de l&#237;neas de productos y de desarrollo de software centrados en la arquitectura, ofreciendo tambi&#233;n un lenguaje unificado sobre la calidad del producto software, del cual se carece en general. En particular, pensamos utilizar  el nuevo estándar ISO/IEC 25010 en el desarrollo de los trabajos futuros en esta  línea de investigaci&#243;n, en cuanto est&#233; oficialmente aprobado. Por otra parte, definir un proceso general y reutilizable de an&#225;lisis del dominio que pueda ser incorporado a m&#233;todos centrados en la arquitectura o de l&#237;neas de producci&#243;n, en un contexto de desarrollo de software orientado a aspectos, es un &#225;rea abierta de investigaci&#243;n. Incorporar el proceso con an&#225;lisis de dominios basado en est&#225;ndares de calidad para construir una arquitectura inicial, por ejemplo en las fases de Inicio y Elaboraci&#243;n del Proceso Unificado, abreviado UP del ingl&#233;s Unified Process (Booch, Rumbaugh y Jacobson, 1999), es una investigaci&#243;n en curso. Se han hechos trabajos que contemplan procesos con est&#225;ndares de calidad y UP (Losavio, Chirinos, Matteo, L&#233;vy y Ramdane-Cherif,2004;Cooper,Abraham,Unnithan,Chung y Courtney, 2006), sin embargo no se considera all&#237; un enfoque de an&#225;lisis del dominio. Otros trabajos en curso son, por una parte la comparaci&#243;n de enfoques similares, por ejemplo en BritoI.,Moreira A. (2004) de integraci&#243;n de RNF y RF con escenarios con el enfoque orientado a objetivos y aplicar nuestro an&#225;lisis de dominio con est&#225;ndares a los enfoques que resulten m&#225;s prometedores de la comparaci&#243;n; debe tambi&#233;n experimentarse con un mayor n&#250;mero de casos de estudios realistas. As&#237; mismo se est&#225; estudiando la especificaci&#243;n de la vista de calidad del conocimiento del dominio mediante ontolog&#237;as (Sancho P. P., Juiz C., Puigjaner R., Chung L. y Subramanian N., 2007), para facilitar la integraci&#243;n de diferentes est&#225;ndares, los cuales son utilizados en la pr&#225;ctica y la  recuperaci&#243;n de las m&#233;tricas correspondientes a los atributos de calidad.</font></P>     <P align="justify"><b><font face="Verdana" size="2">Bibliograf&#237;a</font></b></P>     <!-- ref --><P align="justify"><font face="Verdana" size="2">1.Berard, E. (1992). Essays on Object-Oriented Software Engineering, Prentice Hal, New Jersey, U.S.A</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873745&pid=S1690-7515200900030000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">2.Berghout, E., Solingen, R. (1999). The Goal/Question/ Metric Method (GQM) A practical method for quality improvement of software development. London, McGraw Hill</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873746&pid=S1690-7515200900030000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">3.Booch,G.,Rumbaugh, J. y Jacobson, I. (1999).The Unified Modeling Language User Guide, Addison- Wesley, Boston, U.S.A.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873747&pid=S1690-7515200900030000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">4.Brito, I., Moreira, A. (2004). Integrating the NFR  Framework in a RE Model. Early Aspects: Aspect-Oriented Requirements Engineering and Archi- tecture Design, Lancaster, UK. 2004</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873748&pid=S1690-7515200900030000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">5.Carnegie Mellon. Software Engineering Institute (2003). Client/ServerSoftwareArchitectures-An Overview. Disponible en  <a href="http://web.simmons.edu/~benoit/LIS455/Client-Server1.doc">http://web.simmons.edu/~benoit/LIS455/Client-Server1.doc</a> </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873749&pid=S1690-7515200900030000200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">6.Chung, L., Nixon B. A., Yu E., y Mylopoulos, J. (2000). Non-Functional Requirements in Software En- gineering. Kluwer Academic Publishers</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873750&pid=S1690-7515200900030000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">7.Chung, L., Supakkul, S. (2004). Integrating FRs and NFRs: A Use Case and Goal Driven Approach. 2nd Inter. Conference on Software Engineering (SERA&#8217;04), pp 30-37</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873751&pid=S1690-7515200900030000200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">8.Cooper, K., Abraham S. P., Unnithan R. S., Chung L. y Courtney, S.(2006). Integrating Goal Models in the Rational Unified Process. Journal of Visual Languages & Computing: 17(6), Dec. 2006, pp.551-583</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873752&pid=S1690-7515200900030000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">9.Dardenne, A., Lamsweerde A. Von (1993). Goal-Directed Requirements Acquisition. Science of Computer Programming, vol. 20, 179-190</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873753&pid=S1690-7515200900030000200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">10.Dromey (1994). A Model for Software Product Quality. Disponible en  <a href="http://www.sqi.gu.edu.au/docs/sqi/te-chnical/Model_For_S_W_Prod_Qual.pdf">www.sqi.gu.edu.au/docs/sqi/te-chnical/Model_For_S_W_Prod_Qual.pdf</a> </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873754&pid=S1690-7515200900030000200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">11.ISO/IEC9126-1(2001).International Organization for Standardization (ISO). Software engineering-Product quality - Part 1: Quality  model.<a href="http://www.iso.org/iso/iso_catalogue/catalo-gue_tc/catalogue_detail.htm?csnumber=22749">http://www.iso.org/iso/iso_catalogue/catalo-gue_tc/catalogue_detail.htm?csnumber=22749</a>&nbsp; </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873755&pid=S1690-7515200900030000200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">12.Lamsweerde A. Von (2001). Goal-Oriented Require- ments Engineering: A Guided Tour. 5th Int&#8217;l Symp. On RE, IEEE CS Press, pp. 249-261</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873756&pid=S1690-7515200900030000200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">13.Losavio, F., Matteo, A. y Rahamut,  R. (2008). Web Services Domain Analysis Based on Quality Standards 2nd European Conference on Software Architecture, Cyprus, 2008, R. Morrison, D. Balasubramaniam, and K. Falkner (Eds.): ECSA 2008, LNCS Vol. 5292, 354&#8211;358 &#169; Springer- Verlag Berlin Heidelberg</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873757&pid=S1690-7515200900030000200013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">14.Losavio, F., Chirinos, L., Matteo, A. y Ramdane-Cherif, A. (2004). ISO quality standards for measuring architectures. The Journal of Systems and Soft- ware (JSS). Vol. 72 (2), 209-223</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873758&pid=S1690-7515200900030000200014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">15.Losavio, F., Chirinos, L., Matteo, A., L&#233;vy, N. y Ramdane-Cherif, A. (2004). Designing Quality  Architecture: Incorporating ISO Standards into the UnifiedProcess. Information Systems Manage- ment (ISYM), Auerbach Publications, Vol. 21(1),27-44</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873759&pid=S1690-7515200900030000200015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">16.Moreira, A., Brito, I. y Ara&#250;jo, J. (2002). Crosscutting quality attributes for requirements engineering. The 14th. International Conference on Software Engineering and Knowledge Engineering (SE- KE&#8217;02), Ischia, Italy, ACM Press, pp 167-174</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873760&pid=S1690-7515200900030000200016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">17.OMG. Object Management Group. Unified Modeling Language (UML).  <a href="http://www.uml.org/">www.uml.org/</a> </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873761&pid=S1690-7515200900030000200017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">18.Sancho, P. P., Juiz, C., Puigjaner, R., Chung, L. y Subramanian, N. (2007). An Approach to Ontology- aided Performance Engineering through NFR Framework. Proc. WOSP&#8217;07, Buenos Aires, Argentina. ACM (Order No. 488073). Feb. 5-8,2007. pp. 125-128</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873762&pid=S1690-7515200900030000200018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">19.Sousa, G., Soares, S.,  Borba, P. y Castro, J. (2004). Separation of Crosscutting Concerns from Requie- rements to Design: Adapting a Use Case Driven Approach. Early Aspects 2004: Aspect-Oriented</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873763&pid=S1690-7515200900030000200019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">20.Requirements Engineering and Architecture Design. Workshop at International Conference on Aspect-Oriented Software Development (AOSD), Lancaster UK. pp 93-102</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873764&pid=S1690-7515200900030000200020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">21.World Wide Web Consortium (2004). Web Services Architecture Requirements.W3C Working Group Note 11 February. Copyright &#169; 2004 W3C&#174; (MIT,ERCIM,Keio).Disponible en <a href="http://www.w3.org/TR/wsa-reqs">http://www.w3.org/TR/wsa-reqs</a> </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873765&pid=S1690-7515200900030000200021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify"><font face="Verdana" size="2">22.Yu, E., Mylopoulos, J. (1998). Why goal-oriented requirements engineering, Proceedings of the Fourth International Workshop on Requirements Engi- neering: Foundations of Software Quality, Pisa,Italy, pp. 15-22</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2873766&pid=S1690-7515200900030000200022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><P align="justify"><b><font face="Verdana" size="2">Agradecimiento</font></b></P>     <P align="justify"><font face="Verdana" size="2">Agradecemos altamente a los &#225;rbitros por la cuidadosa lectura del documento y las observaciones formuladas, las cuales redundan en beneficio de la calidad de este trabajo. As&#237; mismo, queremos agradecer al Sr. Jorgen Boegh, miembro activo del JTC  1/SC7 WG6 de la organización ISO/IEC por corroborar la información sobre la  vigencia del est&#225;ndar ISO/IEC 9126-1.</font></P>     ]]></body>
<back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Berard]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Essays on Object-Oriented Software Engineering]]></source>
<year>1992</year>
<publisher-loc><![CDATA[^eNew Jersey New Jersey]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hal]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Berghout]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Solingen]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Goal/Question/ Metric Method (GQM) A practical method for quality improvement of software development]]></source>
<year>1999</year>
<publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[McGraw Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Booch]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Rumbaugh]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Jacobson]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Unified Modeling Language User Guide]]></source>
<year>1999</year>
<publisher-loc><![CDATA[^eBoston Boston]]></publisher-loc>
<publisher-name><![CDATA[Addison- Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brito]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Moreira]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Integrating the NFR Framework in a RE Model: Early Aspects: Aspect-Oriented Requirements Engineering and Archi- tecture Design]]></source>
<year>2004</year>
<publisher-loc><![CDATA[Lancaster ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carnegie]]></surname>
<given-names><![CDATA[Mellon]]></given-names>
</name>
</person-group>
<source><![CDATA[Client/ServerSoftwareArchitectures-An Overview]]></source>
<year>2003</year>
<publisher-name><![CDATA[Software Engineering Institute]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chung]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Nixon]]></surname>
<given-names><![CDATA[B. A]]></given-names>
</name>
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Mylopoulos]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Non-Functional Requirements in Software En- gineering.]]></source>
<year>2000</year>
<publisher-name><![CDATA[Kluwer Academic Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chung]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Supakkul]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Integrating FRs and NFRs: A Use Case and Goal Driven Approach]]></source>
<year>2004</year>
<conf-name><![CDATA[ 2nd Inter. Conference on Software Engineering (SERA’04)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>30-37</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cooper]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Abraham]]></surname>
<given-names><![CDATA[S. P.]]></given-names>
</name>
<name>
<surname><![CDATA[Unnithan]]></surname>
<given-names><![CDATA[R. S]]></given-names>
</name>
<name>
<surname><![CDATA[Chung]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Courtney]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Journal of Visual Languages & Computing]]></source>
<year>2006</year>
<volume>17</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>551-583</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dardenne]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Lamsweerde]]></surname>
<given-names><![CDATA[A. Von]]></given-names>
</name>
</person-group>
<source><![CDATA[Goal-Directed Requirements Acquisition.]]></source>
<year>1993</year>
<volume>20</volume>
<page-range>179-190</page-range><publisher-name><![CDATA[Science of Computer Programming]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dromey]]></surname>
</name>
</person-group>
<source><![CDATA[A Model for Software Product Quality]]></source>
<year>1994</year>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<collab>ISO/IEC9126-1</collab>
<source><![CDATA[International Organization for Standardization (ISO).: Software engineering-Product quality - Part 1: Quality model]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lamsweerde A]]></surname>
<given-names><![CDATA[Von]]></given-names>
</name>
</person-group>
<source><![CDATA[Goal-Oriented Require- ments Engineering: A Guided Tour]]></source>
<year>2001</year>
<conf-name><![CDATA[ 5th Int’l Symp]]></conf-name>
<conf-loc> </conf-loc>
<page-range>249-261</page-range><publisher-name><![CDATA[On RE, IEEE CS Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Losavio]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Matteo]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Rahamut]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Web Services Domain Analysis Based on Quality Standards]]></source>
<year>2008</year>
<volume>5292</volume>
<page-range>354-358</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Losavio]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Chirinos]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Matteo]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Ramdane-Cherif]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Journal of Systems and Soft- ware (JSS)ISO quality standards for measuring architectures]]></source>
<year>2004</year>
<volume>72</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>209-223</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Losavio]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Chirinos]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Matteo]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Lévy]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Ramdane-Cherif]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Designing Quality Architecture: Incorporating ISO Standards into the UnifiedProcess]]></article-title>
<source><![CDATA[Information Systems Manage- ment (ISYM)]]></source>
<year>2004</year>
<volume>21</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>27-44</page-range><publisher-name><![CDATA[Auerbach Publications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moreira]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Brito]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Araújo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Crosscutting quality attributes for requirements engineering.]]></source>
<year>2002</year>
<conf-name><![CDATA[ The 14th. International Conference on Software Engineering and Knowledge Engineering (SE- KE’02)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>167-174</page-range><publisher-loc><![CDATA[Ischia ]]></publisher-loc>
<publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<collab>Object Management Group</collab>
<source><![CDATA[Unified Modeling Language (UML)]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sancho]]></surname>
<given-names><![CDATA[P. P]]></given-names>
</name>
<name>
<surname><![CDATA[Juiz]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Puigjaner]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Chung]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Subramanian]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[An Approach to Ontology- aided Performance Engineering through NFR Framework.]]></source>
<year>2007</year>
<page-range>125-128</page-range><publisher-loc><![CDATA[Buenos Aires ]]></publisher-loc>
<publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sousa]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Soares]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Borba]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Castro]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Separation of Crosscutting Concerns from Requie- rements to Design: Adapting a Use Case Driven Approach]]></source>
<year>2004</year>
<publisher-name><![CDATA[Aspect-Oriented]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="confpro">
<source><![CDATA[Requirements Engineering and Architecture Design]]></source>
<year></year>
<conf-name><![CDATA[ Workshop at International Conference on Aspect-Oriented Software Development (AOSD)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>93-102</page-range><publisher-loc><![CDATA[Lancaster UK ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="book">
<collab>World Wide Web Consortium</collab>
<source><![CDATA[Services Architecture Requirements: W3C Working Group]]></source>
<year>2004</year>
<publisher-name><![CDATA[Copyright © 2004 W3C® (MIT,ERCIM,Keio)]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Mylopoulos]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Why goal-oriented requirements engineering, Proceedings of the Fourth International Workshop on Requirements Engi- neering]]></source>
<year>1998</year>
<page-range>15-22</page-range><publisher-loc><![CDATA[Pisa ]]></publisher-loc>
<publisher-name><![CDATA[Foundations of Software Quality]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
