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...
- 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 |