Métricas de software orientado a objetos. Evaluación de código PHP
La medición del software es una actividad que brinda información sobre la calidad alcanzada por el mismo y permite tomar decisiones que afectan tanto al producto como al proceso del software. En la actualidad la medición es una actividad crucial que contribuye a la madurez de la Ingeniería del Sof...
Guardado en:
| Autores principales: | , , |
|---|---|
| Formato: | Reunión |
| Lenguaje: | Español |
| Publicado: |
Universidad Nacional del Nordeste Secretaría General de Ciencia y Técnica
2024
|
| Materias: | |
| Acceso en línea: | http://repositorio.unne.edu.ar/handle/123456789/56101 |
| Aporte de: |
| id |
I48-R184-123456789-56101 |
|---|---|
| record_format |
dspace |
| institution |
Universidad Nacional del Nordeste |
| institution_str |
I-48 |
| repository_str |
R-184 |
| collection |
RIUNNE - Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE) |
| language |
Español |
| topic |
Medición de código PHP POO Framework |
| spellingShingle |
Medición de código PHP POO Framework Acosta, Julio César Dapozo, Gladys Noemí Greiner, Cristina Liliam Métricas de software orientado a objetos. Evaluación de código PHP |
| topic_facet |
Medición de código PHP POO Framework |
| description |
La medición del software es una actividad que brinda información sobre la calidad alcanzada por el mismo y permite
tomar decisiones que afectan tanto al producto como al proceso del software. En la actualidad la medición es una
actividad crucial que contribuye a la madurez de la Ingeniería del Software. En este trabajo se presenta un estudio
completo de medición de atributos de calidad para aplicaciones escritas en el lenguaje de programación PHP con el
objetivo de evaluar el grado de cumplimiento de atributos característicos de la programación orientación a objetos
(POO), siendo estas, Abstracción, Encapsulamiento, Modularidad, Ocultamiento, Polimorfismo y Herencia. Este tipo
de medición es una actividad que se realiza mediante el análisis estático de código, por lo que la misma está
fuertemente ligada a la estructura sintáctica y semántica de cada lenguaje de programación. Por ello es necesario el
estudio de métricas para cada lenguaje, en particular.
Para lograr el objetivo, la metodología consistió en un relevamiento y selección de las métricas existentes con sus
correspondientes fundamentos teóricos que hacen referencia a la medición de atributos de POO, se realizó una
evaluación y selección de las herramientas de medición de software que implementan dichas métricas para la
evaluación de atributos POO en el lenguaje de programación PHP. Una vez seleccionada la herramienta, se elaboró
una metodología de medición, incluyendo la herramienta PhpDepend. Se aplicó la metodología para evaluar los
frameworks de desarrollo de aplicaciones en lenguaje PHP más utilizados: Symfony, CodeIgniter, Yii y Zend.
De la evaluación de las métricas obtenidas, se destaca que CodeIgniter es el único que posee valores promedio en las
dos métricas de herencia. La herencia es una de las características altamente deseadas de la POO, ya que favorece
la reutilización del software. Cabe señalar también que una profundidad adecuada en el árbol de herencia contribuye a un mejor nivel de complejidad, impactando favorablemente en el mantenimiento del software. Se observa también que todos los frameworks cumplen parcialmente con los valores promedio para el acoplamiento, siendo Zend el más
alejado de los mismos. Los frameworks CodeIgniter y Symfony se encuentran mejor posicionados, ya que el 62,5% de
los valores observados se encuentran dentro de rangos de valores aceptables (Promedio), mientras que Yii presenta
el 50% y Zend sólo el 12.5% dentro de esta categoría. Del análisis de estabilidad (AI) se puede concluir que ninguno
de los frameworks implementa la totalidad de sus paquetes de manera estable. Considerando la totalidad de las
métricas evaluadas, se observa que Symfony reúne las mejores condiciones de cumplimiento de valores aceptables,
ya que en el análisis de OP (Overview Piramid), obtuvo un porcentaje del 62,5% y además presenta un resultado
favorable en el análisis AI. Del análisis global de los resultados surge el siguiente orden de mérito en función del
cumplimiento de los umbrales establecidos para las métricas analizadas: Symfony, CodeIgniter, Yii y Zend. Dado que
el framework forma parte de la estructura del software que se construye, utilizar un framework que cumple criterios de calidad contribuirá a la calidad del producto desarrollado. |
| format |
Reunión |
| author |
Acosta, Julio César Dapozo, Gladys Noemí Greiner, Cristina Liliam |
| author_facet |
Acosta, Julio César Dapozo, Gladys Noemí Greiner, Cristina Liliam |
| author_sort |
Acosta, Julio César |
| title |
Métricas de software orientado a objetos. Evaluación de código PHP |
| title_short |
Métricas de software orientado a objetos. Evaluación de código PHP |
| title_full |
Métricas de software orientado a objetos. Evaluación de código PHP |
| title_fullStr |
Métricas de software orientado a objetos. Evaluación de código PHP |
| title_full_unstemmed |
Métricas de software orientado a objetos. Evaluación de código PHP |
| title_sort |
métricas de software orientado a objetos. evaluación de código php |
| publisher |
Universidad Nacional del Nordeste Secretaría General de Ciencia y Técnica |
| publishDate |
2024 |
| url |
http://repositorio.unne.edu.ar/handle/123456789/56101 |
| work_keys_str_mv |
AT acostajuliocesar metricasdesoftwareorientadoaobjetosevaluaciondecodigophp AT dapozogladysnoemi metricasdesoftwareorientadoaobjetosevaluaciondecodigophp AT greinercristinaliliam metricasdesoftwareorientadoaobjetosevaluaciondecodigophp |
| _version_ |
1832344894182522880 |
| spelling |
I48-R184-123456789-561012025-03-06T11:30:15Z Métricas de software orientado a objetos. Evaluación de código PHP Acosta, Julio César Dapozo, Gladys Noemí Greiner, Cristina Liliam Medición de código PHP POO Framework La medición del software es una actividad que brinda información sobre la calidad alcanzada por el mismo y permite tomar decisiones que afectan tanto al producto como al proceso del software. En la actualidad la medición es una actividad crucial que contribuye a la madurez de la Ingeniería del Software. En este trabajo se presenta un estudio completo de medición de atributos de calidad para aplicaciones escritas en el lenguaje de programación PHP con el objetivo de evaluar el grado de cumplimiento de atributos característicos de la programación orientación a objetos (POO), siendo estas, Abstracción, Encapsulamiento, Modularidad, Ocultamiento, Polimorfismo y Herencia. Este tipo de medición es una actividad que se realiza mediante el análisis estático de código, por lo que la misma está fuertemente ligada a la estructura sintáctica y semántica de cada lenguaje de programación. Por ello es necesario el estudio de métricas para cada lenguaje, en particular. Para lograr el objetivo, la metodología consistió en un relevamiento y selección de las métricas existentes con sus correspondientes fundamentos teóricos que hacen referencia a la medición de atributos de POO, se realizó una evaluación y selección de las herramientas de medición de software que implementan dichas métricas para la evaluación de atributos POO en el lenguaje de programación PHP. Una vez seleccionada la herramienta, se elaboró una metodología de medición, incluyendo la herramienta PhpDepend. Se aplicó la metodología para evaluar los frameworks de desarrollo de aplicaciones en lenguaje PHP más utilizados: Symfony, CodeIgniter, Yii y Zend. De la evaluación de las métricas obtenidas, se destaca que CodeIgniter es el único que posee valores promedio en las dos métricas de herencia. La herencia es una de las características altamente deseadas de la POO, ya que favorece la reutilización del software. Cabe señalar también que una profundidad adecuada en el árbol de herencia contribuye a un mejor nivel de complejidad, impactando favorablemente en el mantenimiento del software. Se observa también que todos los frameworks cumplen parcialmente con los valores promedio para el acoplamiento, siendo Zend el más alejado de los mismos. Los frameworks CodeIgniter y Symfony se encuentran mejor posicionados, ya que el 62,5% de los valores observados se encuentran dentro de rangos de valores aceptables (Promedio), mientras que Yii presenta el 50% y Zend sólo el 12.5% dentro de esta categoría. Del análisis de estabilidad (AI) se puede concluir que ninguno de los frameworks implementa la totalidad de sus paquetes de manera estable. Considerando la totalidad de las métricas evaluadas, se observa que Symfony reúne las mejores condiciones de cumplimiento de valores aceptables, ya que en el análisis de OP (Overview Piramid), obtuvo un porcentaje del 62,5% y además presenta un resultado favorable en el análisis AI. Del análisis global de los resultados surge el siguiente orden de mérito en función del cumplimiento de los umbrales establecidos para las métricas analizadas: Symfony, CodeIgniter, Yii y Zend. Dado que el framework forma parte de la estructura del software que se construye, utilizar un framework que cumple criterios de calidad contribuirá a la calidad del producto desarrollado. 2024-10-15T15:15:22Z 2024-10-15T15:15:22Z 2013-06-12 Reunión Acosta, Julio César, Dapozo, Gladys Noemí y Greiner, Cristina Liliam, 2013. Métricas de software orientado a objetos. Evaluación de código PHP. En: XIX Reunión de Comunicaciones Científicas y Tecnológicas Edición 2013. Resistencia: Universidad Nacional del Nordeste. Secretaría General de Ciencia y Técnica, p. 1-1. http://repositorio.unne.edu.ar/handle/123456789/56101 spa UNNE/PI/F007-2009/AR. Corrientes/Modelos y métricas para la evaluación de la calidad del software openAccess http://creativecommons.org/licenses/by-nc-nd/2.5/ar/ application/pdf p. 1-1 application/pdf Universidad Nacional del Nordeste Secretaría General de Ciencia y Técnica |