Implementacion de Metodologia
Implementacion de Metodologia
OBJETIVOS:
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].
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]:
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: