Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

E.P.

Ingeniería de Sistemas - Universidad Peruana Unión


Investigación Formativa II
Sesión 04: Taller de gestores de referencia

TEMA DE INVESTIGACIÓN: Metodología de investigación para crear proyectos

AUTOR(ES): Patrick Torres, Jean Carhuantanta, Karl Nolte

OBJETIVOS:

1. Comparar la calidad de software en proyectos donde se usen herramientas y metodologías de uso


estándar con prácticas, herramientas y metodologías de uso ágil y rápido a través de un análisis de
propuestas [1].
2. Comparar modelos de evaluación e investigación para el desarrollo de sistemas o productos de
software [2].
3. Alcanzar una masa crítica de empresas TIC, capaz de competir internacionalmente; de esta forma,
propone como iniciativa el asegurar la calidad a través de la certificación de empresas [3].
4. El objetivo principal del artículo es enfatizar la importancia de las empresas de software en la economía
mundial y la necesidad de utilizar metodologías ágiles o modelos de calidad ISO para lograr software
de alta calidad [4].
5. El objetivo de contar y ofrecer optimización, eficiencia y satisfacción de necesidades, razón por la cual
el software debe contar con criterios que garanticen su calidad [5].
6. Es presentar un enfoque práctico y estratégico para administrar la calidad en el desarrollo de proyectos
de software. Se propone un método de Aseguramiento de la Calidad del Software que puede adaptarse
a diferentes metodologías de desarrollo, con el fin de garantizar la calidad del producto final [6].
7. El objetivo de la revisión fue identificar buenas prácticas al usar el desarrollo guiado por
comportamientos. Para su desarrollo, se indagó en artículos de investigación categorizados en revistas
indexadas en bases de datos como IEEE, ScienceDirect, Scielo, Scopus y Redalyc entre 2016 y 2020
[7].

8. Se generan unos resultados y conclusiones con el fin de que las empresas de desarrollo de productos
software mejoren el rendimiento y la efectividad, así como la optimización de los procesos de pruebas
de calidad de software, que además es base fundamental para iniciar procesos de investigación en
calidad de software [8].
9. El objetivo es contribuir a la mejora en la calidad de los productos de software mediante modelos y
métricas aplicados al producto y al proceso de creación, diseño, desarrollo y mantenimiento de
software. Este enfoque se plantea como un medio para aumentar la competitividad de las pequeñas y
medianas empresas (pymes) de la región NEA en el contexto de la industria del software [9].
10. ver su concepto en el contexto de la ingeniería del software, para luego verlo en más detalles desde las
diferentes entidades involucradas ya sea la calidad como producto de software [10].
11. El objetivo del documento es guiar el desarrollo de productos de software mediante la especificación y
evaluación de requisitos de calidad. Se establecen criterios para la especificación de requisitos de
calidad de productos de software, sus métricas y su evaluación [11].
12. lograr mejoras en el desarrollo de software y en sus procesos a nivel mundial se han desarrollados
modelos de calidad que les permiten a las empresas certificarse y obtener mejores resultados sus
productos y en su gestión administrativa y gerencial [12].
METODOLOGÍA:

[Parafrasea las “metodologías” de las investigaciones relevantes en párrafos aplicando citas en formato IEEE,
agrúpalos en caso de tener el mismo enfoque.]

1.- Se utilizó Google Scholar y las bases de datos científicas ACM, Science Direct y EBSCO Host para la
búsqueda [1].

2.- Se utilizó el método científico para realizar un análisis comparativo y se buscó información en las bases
científicas de datos de ScienceDirect [2].

3.- Actualmente hay una variedad de metodologías ágiles de desarrollo de software, como Scrum, Lean
Development y Adaptative Software Development, entre otras. No obstante, Extreme Programming es una de
las más conocidas. Presentamos un resumen de estas metodologías ágiles en el Anexo 7.2, así como la
propuesta de ExtremePrograming [3].

4.- El documento se centra en usar metodologías ágiles y estándares de calidad internacionales en el desarrollo
de software [4].

5.- Conoce los modelos pioneros o la base para desarrollar otros recientes, así como una descripción de las
características relevantes de algunos modelos, su estructura y objetivo. Finalmente, los casos de aplicación de
ciertos modelos en el sector empresarial se han presentado [5].

6.- La metodología se centra en comprender la calidad, utilizar herramientas para controlarla y usar métricas
para medir y mejorar los procesos internos del desarrollo de software [6].

7.- Se realizó un proceso exhaustivo de aprendizaje y búsqueda para seleccionar la información que forma parte
de esta revisión para alcanzar el objetivo planteado y dar respuesta al cuestionamiento ¿qué buenas prácticas
tiene el desarrollo basado en comportamiento para asegurar la calidad del software? [7].

8.- Se llevó a cabo un análisis de la literatura existente sobre el proceso de prueba de calidad del software en
contextos locales, nacionales e internacionales. Las bases de datos ScienceDirect, Elsevier, Springer, Wiley
Online Library, Proquest, Engineering Village, Scopus y Dialnet fueron examinadas minuciosamente [8].
9.- Las metodologías tienen como enfoque la evaluación y medición de la calidad del software, junto con la
mejora de los procesos de desarrollo, con el propósito de impulsar la [9].

10.- Ver su idea en el contexto de la ingeniería del software, luego verlo en más detalles desde las diferentes
entidades involucradas, ya sea la calidad como producto de software [10].

11.- Se incluyen estándares y metodologías como ISO/IEC 9126, ISO/IEC 14598, ISO/IEC 25000, IEEE 1061,
CMMI y SPICE, entre otros, que sirven como pautas para garantizar la calidad del software [11].

12.- Adoptar normas que mejoren la productividad del sector de software y lo posicionen en el mercado interno
[12].

RESULTADOS PRINCIPALES:

[Parafrasea los “resultados principales” de las investigaciones relevantes en párrafos aplicando citas en formato
IEEE y utilizando gestores de referencia, agrúpalos en caso de tener resultados similares.]

1.- La Tabla 2 presenta un resumen de los resultados de la evaluación según los criterios ya mencionados, en la
que se asigna a cada artículo una calificación por criterio, en una escala del 1 al 3, donde el número 1 indica la
correspondencia más baja y el 3 indica la más alta. Los artículos que cumplen con la mayor cantidad de criterios
en esta estructura de evaluación son los mejores [1].

2.- Se compararon los modelos convencionales ISO 9001 y CMMI, cada uno con sus puntos fuertes y
debilidades. ISO demostró ser más adecuado para el uso científico [2].

3.- Gracias a la elección de la arquitectura, tenemos una herramienta de administración de requerimientos que
tiene como principales características de implementación la extensibilidad y la interoperabilidad. Los resultados
muestran las interfaces, que demuestran la extensibilidad y la interoperabilidad de nuestra plataforma [3].

4.- Se destaca la importancia de los sistemas de certificación ISO para el desarrollo de software competitivo a
nivel regional e internacional, y se enfatiza la planificación, gestión y control de la calidad del software como
componentes críticos para lograr resultados exitosos en proyectos de software [4].

5.- Cabe destacar que los países suramericanos están muy interesados en certificar sus procesos para
garantizar la calidad después de completar esta revisión de estándares y modelos de evaluación de calidad, así
como su implementación. La calidad de sus productos, y es evidente que el estándar CMMI es el más utilizado
en las empresas de desarrollo de software [5].

6.- Los resultados principales del artículo destacan la eficacia y aplicación de la metodología propuesta para
garantizar la calidad en el desarrollo de software, así como su adaptabilidad a varios contextos y metodologías
de desarrollo [6].
7.- Se dice que los escenarios siempre prueban la funcionalidad; son representaciones de historias de usuario
que requieren una especificación detallada de cada componente y método funcional con palabras clave.
Además, sostienen que el uso de Gherkin permite la documentación de la sintaxis descriptiva del
comportamiento en 60 lenguajes [7].

8.- Se describen conceptos cruciales, características, metodologías y marcos de referencia para la


implementación adecuada de un proceso de prueba [8].

9.- Desarrollar una metodología para medir los atributos de calidad y el nivel de complejidad en aplicaciones
orientadas a objeto basadas en Java. Realizar un estudio sobre los estándares de evaluación de software y la
evaluación de la calidad de una aplicación utilizada en el entorno académico. crear una herramienta web basada
en el modelo Competisoft para evaluar el nivel de madurez del proceso de desarrollo de proyectos específicos
[9].

10.- Con el paso del tiempo, los departamentos de desarrollo de las empresas que desarrollan software para
diversos campos comerciales o áreas económicas han implementado modificaciones para adaptarse a las
innovaciones tecnológicas que requieren la publicación de estos productos en entornos accesibles por usuarios
de todo el mundo, siempre y cuando tengan las credenciales adecuadas [10].

11.- Especificación de requisitos de calidad: se han establecido estándares y métricas para los productos de
software de alta calidad. Evaluación de la calidad del software: se proporcionan modelos y estándares para
evaluar la calidad del software en varios aspectos, como la calidad interna, externa y en uso.

Métricas de calidad en uso: métricas que evalúan los efectos del uso del software en un campo específico, lo
que permite determinar si el producto satisface las necesidades y expectativas de los usuarios. Evaluación de
procesos: un ejemplo de evaluación del proceso de desarrollo de software utilizando un modelo de referencia
está incluido [11].

12.- Proporciona una guía sobre cómo controlar los procesos de planificación, desarrollo, pruebas y
mantenimiento de software, a la vez que promueve una evolución hacia la cultura de la ingeniería y la mejora
continua. Este modelo no es adecuado para las pequeñas y medianas empresas [12].

CONCLUSIONES:

[Parafrasea las “conclusiones” de las investigaciones relevantes en párrafos aplicando citas en formato IEEE y
utilizando gestores de referencia, agrúpalos en caso de tener similares contribuciones.]

1.- Aunque existen marcos o herramientas para garantizar la calidad del software en un proyecto ágil, todavía
hay problemas por resolver. Para lograrlo, es necesario seguir investigando y registrando las experiencias
personales. Además, un proyecto creado con metodologías ágiles es naturalmente flexible y adaptable a las
necesidades del cliente. Esta característica dificulta la estandarización de una herramienta para garantizar su
calidad. En su lugar, se deben tener consejos, buenas prácticas y herramientas aplicadas en diferentes
momentos durante el proyecto [1].

2.- Sin duda, el campo de la mejora y evaluación de procesos es muy profílico y emergente, un campo de
trabajo muy activo en base a las evoluciones de los principales estándares de investigación [2].

3.- Los modelos tradicionales de desarrollo de software basados en la mejora de procesos como las
metodologías ágiles han ganado terreno en el mundo de desarrollo de software y son dos enfoques que están
en constante discusión y evolución [3].

4.- Resaltan la importancia de la industria del software a nivel mundial y la necesidad de implementar
metodologías ágiles y estándares de calidad internacionales para garantizar la calidad en el desarrollo de
software [4].

5.- Algunos modelos clásicos han sido la base para los de calidad recientes, y han permitido que los actuales se
consoliden como los más completos en la evolución del software, para optimizar los procesos de las
organizaciones y garantizar que se cumplan criterios que respaldan la calidad de la gestión de procesos del
negocio [5].

6.- Las conclusiones del artículo subrayan la importancia de implementar un método de aseguramiento de la
calidad en el desarrollo de software, con un enfoque en la satisfacción del cliente, la planificación y control de la
calidad, la aplicación práctica de la metodología propuesta y la necesidad de mejora continua para garantizar la
calidad del producto final [6].

7.- Las buenas prácticas son el referente para seguir para alcanzar el éxito en la práctica de esta metodología.
Con esta revisión, se pudo evidenciar que el desarrollo guiado por comportamiento, su composición y estructura
permite llegar de manera eficiente a los clientes o interesados, es decir, que la comunicación sea fluida con un
lenguaje entendible empresarial como Gherkin. Asimismo, las pautas dadas facilitan estructurar el código y
reconocer sus funciones, características y descripciones [7].

8.- Se observa que el proceso de pruebas impacta en los riesgos del producto software; por ende, para las
empresas de software es vital formular y adecuar un buen proceso de pruebas de calidad de software [8].

9.- La conclusión del proyecto se centra en la importancia de aplicar modelos y métricas para mejorar la calidad
de los productos de software, tanto en términos de desarrollo como de proceso. Se destaca la relevancia de
estas herramientas en el contexto de las pequeñas y medianas empresas de software en la región NEA, con el
objetivo de aumentar su competitividad en la industria del software [9].

10.- Con la implementación de modelos de calidad de software se permitirá que las empresas de software
adquieran un importante desarrollo de competitividad y eficiencia [10].
11.- las conclusiones del documento enfatizan la importancia de seguir estándares de calidad, implementar
metodologías de evaluación y mejora continua, y considerar el impacto positivo que la calidad del software
puede tener en la organización y en la satisfacción de los clientes [11].

12.- Se interpone en todos los procesos que habilitan a la que se considera una industria clara o blanda que no
contamina y que genera fuentes de trabajo bien remuneradas o, al menos, es la creencia [12].

LAGUNAS EN EL CONOCIMIENTO:

[Parafrasea las “lagunas en el conocimiento” de las investigaciones relevantes en párrafos aplicando citas en
formato IEEE y utilizando gestores de referencia, agrúpalos en caso de tener las mismas oportunidades para
futuras investigaciones.]

1.- Falta atención a la escalabilidad, a los ejemplos prácticos y a las herramientas específicas [1].

2.- Una comparativa desactualizada, falta de ejemplos prácticos y falta de herramientas concisas para denotar la
investigación [2].

3.- La aplicación que poseen administra las relaciones entre estos niveles, en un curso normal se deberían
definir los requerimientos de cliente para traducirlos en especificaciones más técnicas, correspondientes a los
requerimientos de sistema, los que generan los productos a entregar al cliente [3].

4.- La consolidación del concepto de calidad de software como clave para el desarrollo competitivo a nivel
internacional. La implementación de normativas internacionales y métodos de calidad en el desarrollo de
software [4].

5.- la implementación de modelos de calidad de software ha sido adoptada por empresas desarrolladoras de
software, sin embargo, algunos modelos permiten adaptarse a contextos empresariales con fines diferentes al
del desarrollo o construcción de software [5].

6.- Las áreas que podrían ser de interés para investigaciones futuras en el campo del aseguramiento de la
calidad en el desarrollo de software, basadas en el artículo proporcionado, son [6]:

1.- Impacto en la Productividad


2.- Automatización de Procesos de Calidad
3.- Integración con Metodologías Ágiles
4.- Calidad en Proyectos de Software Específicos
5.- Evaluación de Impacto a Largo Plazo

7.- Falta de ejemplos y escenarios para una evidencia sólidas y pocas herramientas nuevas para diversificar en
la creación de software [7].

8.- Son pocos los estudios o documentos que se enfoquen en el proceso de pruebas de calidad de software y es
importante que en el proceso se elabore un plan y una matriz de pruebas para que al ejecutar los casos de
prueba se pueda dictaminar si el caso funciona adecuadamente, y así establecerlo como una conformidad [8].
9.- Podría ser beneficioso investigar y desarrollar metodologías más específicas y adaptadas a las necesidades
y recursos de estas empresas, con el fin de optimizar sus procesos de desarrollo de software y mejorar la
calidad de sus productos [9].

10.- pretenden imitar la labor tutorial personalizada que realizan los profesores y presentan modelos de
representación del conocimiento en consonancia con los procesos cognitivos que desarrollan los alumnos [10].

11.- En el nivel inicial del modelo CMM, se evidencian lagunas en el conocimiento debido a la falta de
planificación y control adecuado en los proyectos de software. Bogotá, Colombia
Universidad Carnegie Mellon, Pittsburgh, USA [11].

12.- Para desarrollar software competitivo en el ámbito internacional se requiere estar conectado a los sistemas
de certificación, esto porque hoy es considerada una industria pobremente madura que desde algunos puntos
de vista se parece a “una artesanía más que a una industria [12].

REFERENCIAS:

[Genera la lista de referencias en formato IEEE]

[1] H. Mercado-Ramos, J. Zapata, and Y. F. Ceballos, “HERRAMIENTAS Y BUENAS PRÁCTICAS


PARA EL ASEGURAMIENTO DE CALIDAD DE SOFTWARE CON METODOLOGÍAS ÁGILES TOOLS
AND GOOD PRACTICES FOR SOFTWARE QUALITY INSURANCE UNDER SKILFUL
METHODOLOGIES,” Rev. Investig. Desarro. Innov, vol. 6, no. 1, pp. 73–83, 2015.
[2] M. De La Villa, M. Ruiz, and I. Ramos, “Modelos de Evaluación y Mejora de Procesos: Análisis
Comparativo *,” 2004. [Online]. Available: www.software.org/quagmire
[3] P. Guía, “HERRAMIENTAS DE SOFTWARE DE APOYO AL DESARROLLO CON METODOLOGÍAS
ÁGILES EN MIRAS A LA CERTIFICACIÓN DE PROCESOS UNIVERSIDAD DE CHILE FACULTAD DE
CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
MEMORIA PARA OPTAR AL TÍTULO DE INGENIERO CIVIL EN COMPUTACIÓN,” 2008.
[4] Casto Bermúdez, Martines Solarte, and Guerrero Muñoz, “Planificación, Gestión y Control de
la Calidad del Software,” 2019.
[5] M. Callejas-Cuervo, A. C. Alarcón-Aldana, and A. M. Álvarez-Carreño, “Modelos de calidad del
software, un estado del arte,” ENTRAMADO, vol. 13, no. 1, pp. 236–250, 2017, doi:
10.18041/entramado.2017v13n1.25125.
[6] D. Carrizo and A. Alfaro, “Método de aseguramiento de la calidad en una metodología de
desarrollo de software: un enfoque práctico,” 2018.
[7] A. E. Soraluz Soraluz, M. Á. Valles Coral, and D. Levano Rodríguez, “Desarrollo guiado por
comportamiento: buenas prácticas para la calidad de software,” Ingeniería y Desarrollo, vol.
39, no. 01, pp. 190–204, Apr. 2023, doi: 10.14482/inde.39.1.005.3.
[8] J. Mera Paz, “Análisis del proceso de pruebas de calidad de software,” Ingeniería Solidaria,
vol. 12, no. 20, pp. 163–176, Oct. 2016, doi: 10.16925/in.v12i20.1482.
[9] C. L. Pletch, “Métodos y herramientas orientados a la calidad del software,” 2012.
[10] L. Von Chong, “Calidad del Software una Perspectiva Continua Software Quality a Continuous
Perspective,” 2021. [Online]. Available: http://miar.ub.edu/issn/2304-
[11] N. J. Acosta, L. A. Espinel, J. L. García, and B. -Colombia, “Estándares para la calidad de
software,” 2017, [Online]. Available:
http://revistas.udistrital.edu.co/ojs/index.php/tia/issue/archive
[12] Stella luz, Valencia A, Andrea Paulina, and Ocampo Alberto, “MODELO DE CALIDAD DE
SOFTWARE,” 2009, [Online]. Available: http://www.sei.cmu.edu/cmmi/results.html

También podría gustarte