Especificación de requisitos de desempeño en el diagrama de clases

La especificación de requisitos no funcionales en sistemas software, ha presentado múltiples retos a académicos investigadores interesados en el tema. Las cada vez más crecientes exigencias de los sistemas en atributos catalogados, dentro de los que se denominan requisitos no funcionales, como desem...

Full description

Autores:
Serna, Sergio; Centro de Investigación Instituto Tecnológico Metropolitano,Medellín
Arango, Fernando; Escuela de Sistemas Facultad de Minas, Universidad Nacional, Medellín
Tipo de recurso:
Fecha de publicación:
2010
Institución:
Universidad Santo Tomás
Repositorio:
Universidad Santo Tomás
Idioma:
spa
OAI Identifier:
oai:repository.usta.edu.co:11634/8286
Acceso en línea:
http://revistas.ustabuca.edu.co/index.php/ITECKNE/article/view/356
Palabra clave:
Diagrama de clases, Metamodelo, Requisitos no funcionales, UML.
Rights
License
Copyright (c) 2018 ITECKNE
id SantoToma2_50413a1bd3681379cc424dcda04a6cbd
oai_identifier_str oai:repository.usta.edu.co:11634/8286
network_acronym_str SantoToma2
network_name_str Universidad Santo Tomás
repository_id_str
dc.title.spa.fl_str_mv Especificación de requisitos de desempeño en el diagrama de clases
title Especificación de requisitos de desempeño en el diagrama de clases
spellingShingle Especificación de requisitos de desempeño en el diagrama de clases
Diagrama de clases, Metamodelo, Requisitos no funcionales, UML.
title_short Especificación de requisitos de desempeño en el diagrama de clases
title_full Especificación de requisitos de desempeño en el diagrama de clases
title_fullStr Especificación de requisitos de desempeño en el diagrama de clases
title_full_unstemmed Especificación de requisitos de desempeño en el diagrama de clases
title_sort Especificación de requisitos de desempeño en el diagrama de clases
dc.creator.fl_str_mv Serna, Sergio; Centro de Investigación Instituto Tecnológico Metropolitano,Medellín
Arango, Fernando; Escuela de Sistemas Facultad de Minas, Universidad Nacional, Medellín
dc.contributor.author.spa.fl_str_mv Serna, Sergio; Centro de Investigación Instituto Tecnológico Metropolitano,Medellín
Arango, Fernando; Escuela de Sistemas Facultad de Minas, Universidad Nacional, Medellín
dc.subject.proposal.spa.fl_str_mv Diagrama de clases, Metamodelo, Requisitos no funcionales, UML.
topic Diagrama de clases, Metamodelo, Requisitos no funcionales, UML.
description La especificación de requisitos no funcionales en sistemas software, ha presentado múltiples retos a académicos investigadores interesados en el tema. Las cada vez más crecientes exigencias de los sistemas en atributos catalogados, dentro de los que se denominan requisitos no funcionales, como desempeño, seguridad, escalabilidad, entre otros, ha permitido diversos enfoques a la hora de construir los planos software del sistema deseado por el cliente. Este trabajo se enmarca dentro de la especificación formal de requisitos temporales no funcionales, utilizando el lenguaje de modelado unificado para la construcción de los planos software. El trabajo no trata sobre requisitos funcionales o no funcionales que no están relacionados con tiempo. La especificación se hace sólo sobre diagramas de clase UML, y se apoya en métodos existentes durante las primeras etapas de desarrollo, lo que le permite elicitar los requisitos e ir llevándolos de manera consistente a través de todos los diagramas del modelo, hasta llegar a un nuevo diagrama de clases. Este nuevo diagrama de clases relaciona elementos del modelo con los del metamodelo, logrando una mayor expresividad y permitiendo tomar decisiones de implementación que antes no era posible en esta etapa del desarrollo. Para lograr esto, es necesario realizar una variante a la semántica del diagrama de clases, permitiendo relacionar metaclases que antes no estaban relacionadas. Igualmente, se introduce una nueva simbología para expresar la nueva metarelación presente en el diagrama de clases.
publishDate 2010
dc.date.issued.spa.fl_str_mv 2010-06-30
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.drive.none.fl_str_mv info:eu-repo/semantics/article
dc.identifier.spa.fl_str_mv http://revistas.ustabuca.edu.co/index.php/ITECKNE/article/view/356
10.15332/iteckne.v7i1.356
url http://revistas.ustabuca.edu.co/index.php/ITECKNE/article/view/356
identifier_str_mv 10.15332/iteckne.v7i1.356
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.spa.fl_str_mv http://revistas.ustabuca.edu.co/index.php/ITECKNE/article/view/356/318
/*ref*/E. Hull, K. Jackson, and J. Dick, Requirements Engineering, 2nd ed. Springer, 2005
/*ref*/B. Nuseibeh and S. Easterbrook, “Requirements engineering: a roadmap,” in ICSE ’00: Proceedings of the Conference on The Future of Software Engineering. New York, NY, USA: ACM, 2000, pp. 35–46
/*ref*/F. Arango and C. M. Zapata, UN-Método para la elicitación de requisitos de software, C. M. Zapata, Ed. Escuela de Sistemas Universidad Nacional de Colombia, Medellín, 2006
/*ref*/L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos, Nonfunctional requirements in software engineering. Kluwer Academic Publishers Group, 2000
/*ref*/L. Xu, H. Ziv, and D. Richardson, “Towards modeling non-functional requirements in software architecture,” in Early Aspects 2005: Aspect-Oriented Requirements Engineering and Architecture Design, in conjunction with AOSD’2005, Chicago, Illinois, USA, March 2005
/*ref*/P. Botella, X. Burgues, X. Franch, M. Huerta, and G. Salazar, “Modelling non-functional requirements,” in Proceedings of Jornadas Ingeniera de Requisitos Aplicados (JIRA), Sevilla, Spain, 2001
/*ref*/M. Dinkel and U. Baumgarten, “Modeling nonfunctional requirements: a basis for dynamic systems management,” in SEAS ’05: Proceedings of the second international workshop on Software engineering for automotive systems. New York, NY, USA: ACM, 2005, pp. 1–8
/*ref*/J. Burge and D. Brown, “Nfrs: Fact or fiction?” Computer Science Technical Report Worcester Polytechnic University, Tech. Rep. WPICS-TR-02-01, 2002
/*ref*/IEEE, “IEEE recommended practice for software requirements specifications,” Tech. Rep., 1998
/*ref*/E. D. Lazowska, J. Zahorjan, G. S. Graham, and K. C. Sevcik, Quantitative system performance: computer system analysis using queueing network models. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1984
/*ref*/Q. Wang, J.-J. Yang, Y.-Z. Xu, and C.-X. Xing, “A method for semantic performance modeling in extended enterprise,” in Industrial Engineering and Engineering Management, 2009. IE&EM ’09. 16th International Conference on, Oct. 2009, pp. 1437–1441
/*ref*/D. Menasce and H. Gomaa, “A method for design and performance modeling of client/server systems,” Software Engineering, IEEE Transactions on, vol. 26, no. 11, pp. 1066–1085, Nov 2000
/*ref*/A. Bagchi, “A study on managing the performance requirements of a distributed service delivery software system,” Information and Software Technology, vol. 47, no. 11, pp. 735 – 746, 2005
/*ref*/B. Nixon, “Management of performance requirements for information systems,” Software Engineering, IEEE Transactions on, vol. 26, no. 12, pp. 1122–1146, Dec 2000
/*ref*/S. Kiesel and M. Scharf, “Modeling and performance evaluation of transport protocols for firewall control,” Computer Networks, vol. 51, no. 11, pp. 3232 – 3251, 2007
/*ref*/T. Jingbai, H. Keqing, W. Chong, and L. Wei, “A context awareness non-functional requirements metamodel based on domain ontology,” in Semantic Computing and Systems, 2008. WSCS ’08. IEEE International Workshop on, July 2008, pp. 1–7
/*ref*/G. Dobson, S. Hall, and G. Kotonya, “A domain-independent ontology for non-functional requirements,” in e-Business Engineering, 2007. ICEBE 2007. IEEE International Conference on, Oct. 2007, pp. 563–566
/*ref*/J. Wang, Y.-T. Song, and L. Chung, “From software architecture to design patterns: a case study of an nfr approach,” in Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2005 and First ACIS International Workshop on Self-Assembling Wireless Networks. SNPD/SAWN 2005. Sixth International Conference on, May 2005, pp. 170–177
/*ref*/Object Management Group, “UML profile for MARTE: Modeling and analysis of real-time embedded systems, version 1,” Tech. Rep., 2009
/*ref*/S. Graf, I. Ober, and I. Ober, “A real-time profile for uml,” Int. J. Softw. Tools Technol. Transf., vol. 8, no. 2, pp. 113–127, 2006
/*ref*/S. Flake and W. Mueller, “An ocl extension for real-time constraints,” in Object Modeling with the OCL, The Rationale behind the Object Constraint Language. London, UK: Springer-Verlag, 2002, pp. 150 – 171
/*ref*/——, “A uml profile for real-time constraints with the ocl,” in UML ’02: Proceedings of the 5th International Conference on The Unified Modeling Language. London, UK: Springer-Verlag, 2002, pp. 179–195
/*ref*/M. V. Cengarle and A. Knapp, “Towards ocl/rt,” in FME ’02: Proceedings of the International Symposium of Formal Methods Europe on Formal Methods - Getting IT Right. London, UK: Springer-Verlag, 2002, pp. 390 –409
/*ref*/L. Lavazza, S. Morasca, and A. Morzenti, “A dual language approach to the development of time-critical systems,” Electronic Notes in Theoretical Computer Science, vol. 116, pp. 227–239, 2005, proceedings of the International Workshop on Test and Analysis of Component Based Systems (TACoS 2004)
/*ref*/S. Serna, “Especificación formal de requisitos temporales no funcionales,” Master’s thesis, Escuela de Sistemas, Facultad de Minas, Universidad Nacional de Colombia, 2010
/*ref*/“IEEE std 1012 - 2004 ieee standard for software verification and validation,” Tech. Rep., 2005
/*ref*/“The standard performance evaluation corporation (spec),” http://www.spec.org/, January 2010
/*ref*/ZigBee Alliance, “ZigBee Specification,” Tech. Rep., January 2008. San Ramon, CA.
/*ref*/“Part 15.4: Wireless medium access control (mac) and physical layer (phy) specifications for low-rate wireless personal area networks (wpans),” Tech. Rep., September 2006
dc.relation.citationissue.spa.fl_str_mv ITECKNE; Vol. 7, núm. 1 (2010); 83-97
2339-3483
1692-1798
dc.rights.spa.fl_str_mv Copyright (c) 2018 ITECKNE
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Copyright (c) 2018 ITECKNE
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Santo Tomás. Seccional Bucaramanga
institution Universidad Santo Tomás
repository.name.fl_str_mv Repositorio Universidad Santo Tomás
repository.mail.fl_str_mv noreply@usta.edu.co
_version_ 1800786379897044992
spelling Serna, Sergio; Centro de Investigación Instituto Tecnológico Metropolitano,MedellínArango, Fernando; Escuela de Sistemas Facultad de Minas, Universidad Nacional, Medellín2010-06-30http://revistas.ustabuca.edu.co/index.php/ITECKNE/article/view/35610.15332/iteckne.v7i1.356La especificación de requisitos no funcionales en sistemas software, ha presentado múltiples retos a académicos investigadores interesados en el tema. Las cada vez más crecientes exigencias de los sistemas en atributos catalogados, dentro de los que se denominan requisitos no funcionales, como desempeño, seguridad, escalabilidad, entre otros, ha permitido diversos enfoques a la hora de construir los planos software del sistema deseado por el cliente. Este trabajo se enmarca dentro de la especificación formal de requisitos temporales no funcionales, utilizando el lenguaje de modelado unificado para la construcción de los planos software. El trabajo no trata sobre requisitos funcionales o no funcionales que no están relacionados con tiempo. La especificación se hace sólo sobre diagramas de clase UML, y se apoya en métodos existentes durante las primeras etapas de desarrollo, lo que le permite elicitar los requisitos e ir llevándolos de manera consistente a través de todos los diagramas del modelo, hasta llegar a un nuevo diagrama de clases. Este nuevo diagrama de clases relaciona elementos del modelo con los del metamodelo, logrando una mayor expresividad y permitiendo tomar decisiones de implementación que antes no era posible en esta etapa del desarrollo. Para lograr esto, es necesario realizar una variante a la semántica del diagrama de clases, permitiendo relacionar metaclases que antes no estaban relacionadas. Igualmente, se introduce una nueva simbología para expresar la nueva metarelación presente en el diagrama de clases.application/pdfspaUniversidad Santo Tomás. Seccional Bucaramangahttp://revistas.ustabuca.edu.co/index.php/ITECKNE/article/view/356/318/*ref*/E. Hull, K. Jackson, and J. Dick, Requirements Engineering, 2nd ed. Springer, 2005/*ref*/B. Nuseibeh and S. Easterbrook, “Requirements engineering: a roadmap,” in ICSE ’00: Proceedings of the Conference on The Future of Software Engineering. New York, NY, USA: ACM, 2000, pp. 35–46/*ref*/F. Arango and C. M. Zapata, UN-Método para la elicitación de requisitos de software, C. M. Zapata, Ed. Escuela de Sistemas Universidad Nacional de Colombia, Medellín, 2006/*ref*/L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos, Nonfunctional requirements in software engineering. Kluwer Academic Publishers Group, 2000/*ref*/L. Xu, H. Ziv, and D. Richardson, “Towards modeling non-functional requirements in software architecture,” in Early Aspects 2005: Aspect-Oriented Requirements Engineering and Architecture Design, in conjunction with AOSD’2005, Chicago, Illinois, USA, March 2005/*ref*/P. Botella, X. Burgues, X. Franch, M. Huerta, and G. Salazar, “Modelling non-functional requirements,” in Proceedings of Jornadas Ingeniera de Requisitos Aplicados (JIRA), Sevilla, Spain, 2001/*ref*/M. Dinkel and U. Baumgarten, “Modeling nonfunctional requirements: a basis for dynamic systems management,” in SEAS ’05: Proceedings of the second international workshop on Software engineering for automotive systems. New York, NY, USA: ACM, 2005, pp. 1–8/*ref*/J. Burge and D. Brown, “Nfrs: Fact or fiction?” Computer Science Technical Report Worcester Polytechnic University, Tech. Rep. WPICS-TR-02-01, 2002/*ref*/IEEE, “IEEE recommended practice for software requirements specifications,” Tech. Rep., 1998/*ref*/E. D. Lazowska, J. Zahorjan, G. S. Graham, and K. C. Sevcik, Quantitative system performance: computer system analysis using queueing network models. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1984/*ref*/Q. Wang, J.-J. Yang, Y.-Z. Xu, and C.-X. Xing, “A method for semantic performance modeling in extended enterprise,” in Industrial Engineering and Engineering Management, 2009. IE&EM ’09. 16th International Conference on, Oct. 2009, pp. 1437–1441/*ref*/D. Menasce and H. Gomaa, “A method for design and performance modeling of client/server systems,” Software Engineering, IEEE Transactions on, vol. 26, no. 11, pp. 1066–1085, Nov 2000/*ref*/A. Bagchi, “A study on managing the performance requirements of a distributed service delivery software system,” Information and Software Technology, vol. 47, no. 11, pp. 735 – 746, 2005/*ref*/B. Nixon, “Management of performance requirements for information systems,” Software Engineering, IEEE Transactions on, vol. 26, no. 12, pp. 1122–1146, Dec 2000/*ref*/S. Kiesel and M. Scharf, “Modeling and performance evaluation of transport protocols for firewall control,” Computer Networks, vol. 51, no. 11, pp. 3232 – 3251, 2007/*ref*/T. Jingbai, H. Keqing, W. Chong, and L. Wei, “A context awareness non-functional requirements metamodel based on domain ontology,” in Semantic Computing and Systems, 2008. WSCS ’08. IEEE International Workshop on, July 2008, pp. 1–7/*ref*/G. Dobson, S. Hall, and G. Kotonya, “A domain-independent ontology for non-functional requirements,” in e-Business Engineering, 2007. ICEBE 2007. IEEE International Conference on, Oct. 2007, pp. 563–566/*ref*/J. Wang, Y.-T. Song, and L. Chung, “From software architecture to design patterns: a case study of an nfr approach,” in Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2005 and First ACIS International Workshop on Self-Assembling Wireless Networks. SNPD/SAWN 2005. Sixth International Conference on, May 2005, pp. 170–177/*ref*/Object Management Group, “UML profile for MARTE: Modeling and analysis of real-time embedded systems, version 1,” Tech. Rep., 2009/*ref*/S. Graf, I. Ober, and I. Ober, “A real-time profile for uml,” Int. J. Softw. Tools Technol. Transf., vol. 8, no. 2, pp. 113–127, 2006/*ref*/S. Flake and W. Mueller, “An ocl extension for real-time constraints,” in Object Modeling with the OCL, The Rationale behind the Object Constraint Language. London, UK: Springer-Verlag, 2002, pp. 150 – 171/*ref*/——, “A uml profile for real-time constraints with the ocl,” in UML ’02: Proceedings of the 5th International Conference on The Unified Modeling Language. London, UK: Springer-Verlag, 2002, pp. 179–195/*ref*/M. V. Cengarle and A. Knapp, “Towards ocl/rt,” in FME ’02: Proceedings of the International Symposium of Formal Methods Europe on Formal Methods - Getting IT Right. London, UK: Springer-Verlag, 2002, pp. 390 –409/*ref*/L. Lavazza, S. Morasca, and A. Morzenti, “A dual language approach to the development of time-critical systems,” Electronic Notes in Theoretical Computer Science, vol. 116, pp. 227–239, 2005, proceedings of the International Workshop on Test and Analysis of Component Based Systems (TACoS 2004)/*ref*/S. Serna, “Especificación formal de requisitos temporales no funcionales,” Master’s thesis, Escuela de Sistemas, Facultad de Minas, Universidad Nacional de Colombia, 2010/*ref*/“IEEE std 1012 - 2004 ieee standard for software verification and validation,” Tech. Rep., 2005/*ref*/“The standard performance evaluation corporation (spec),” http://www.spec.org/, January 2010/*ref*/ZigBee Alliance, “ZigBee Specification,” Tech. Rep., January 2008. San Ramon, CA./*ref*/“Part 15.4: Wireless medium access control (mac) and physical layer (phy) specifications for low-rate wireless personal area networks (wpans),” Tech. Rep., September 2006ITECKNE; Vol. 7, núm. 1 (2010); 83-972339-34831692-1798Copyright (c) 2018 ITECKNEhttp://purl.org/coar/access_right/c_abf2Especificación de requisitos de desempeño en el diagrama de clasesinfo:eu-repo/semantics/articlehttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_2df8fbb1Diagrama de clases, Metamodelo, Requisitos no funcionales, UML.11634/8286oai:repository.usta.edu.co:11634/82862023-07-14 16:37:21.092metadata only accessRepositorio Universidad Santo Tomásnoreply@usta.edu.co