



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Taller del Servicio Nacional De Aprendizaje (SENA)
Tipo: Ejercicios
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Autor Evidencia Taller sobre metodologías de desarrollo de software. GA1- 220501093 - AA1-EV Servicio Nacional de Aprendizaje SENA Análisis y Desarrollo de Software 2022
Las metodologías de ingeniería de software son consideradas necesarias para la realización de todo tipo de proyectos de desarrollo de software con un cierto tipo de profesionalidad y seriedad, este mismo requiere de una sustentación más allá de las capacidades que posea tanto el equipo de trabajo y los programadores a cargo como de la experiencia de estos mismos. Para desarrollar un proyecto profesional hace necesaria de estas metodologías, tanto para desarrollar un software de manera eficiente y efectiva, como para que estas sean de documentación y se puedan obtener respuestas con base a los resultados obtenidos. Para comprender completamente todo lo que requiere el análisis, diseño desarrollo e implantación de sistemas, requiere de un amplio y muy buen conocimiento de estas metodologías. Igualmente, es importante resaltar el interés que las empresas tienen por el conocimiento de varias metodologías de desarrollo de software en específico. La primera etapa tiene como prioridad identificar que metodología de ingeniería de software se adapta de buena manera el proyecto, optimizando tanto el tiempo gastado como el resultado del proyecto.
Características. ♦ Arranca con el inicio del proyecto aprobado adecuadamente. ♦ Establece una planificación de todo el proyecto. ♦ Establece e impone parámetros de control de calidad. ♦ Ejecuta el proyecto apoyándose en el feetback del controlling. ♦ Cuando el proyecto es finalizado, se entrega y se hace proceso de cierre. Metodologías tradicionales. A continuación, un listado de algunas metodologías que son parte de las metodologías tradicionales (marco de trabajo tradicional). Waterfall (cascada): El modelo cascada como dice el nombre, organiza el trabajo en forma vertical, como una cascada de arriba hacia abajo lo que permite hacer actividades por fases secuenciales, pero imposibilitando pasar a la siguiente fase sin antes verificar lo anterior. Esta metodología no está establecida para cambiarse sobre la marcha, debido a los requisitos y presupuestos ya fijados imposibilitando cambios en medio del proceso. Prototipo: El modelo prototipo es una especie de borrador, un software rápido; este modelo busca que los usuarios aporten con el modelo con el desarrollo del proyecto mediante feetback, mejorando y perfeccionando el proyecto con el tiempo. Espiral: El modelo en espiral se distribuye en cuatro fases distintas para desarrollar el proyecto enfocándose en los comentarios del cliente. La primera fase es la planificación del proyecto; la segunda fase es el análisis de riesgos del proyecto; la tercera fase es el desarrollo del prototipo y por último la cuarte fase será la evaluación del cliente.
Se define como una metodología y filosofía de trabajo, la cual se enfoca en la mejora constante la cual se da por medio de la planificación, en la creación y el análisis de resultados. Una estructura la cual se enfoca en los plazos de entrega, donde se busca que sea de una menra mas optima donde busca el enfoque en un trabajo para evitar la dispersión. Caracteristicas. ♦ Mejora de la calidad del producto. ♦ Mayor satisfacción del cliente. ♦ Mayor motivación de los trabajadores. ♦ Trabajo colaborativo. ♦ Uso de métricas más relevantes. ♦ Mayor control y capacidad de predicción. ♦ Reducción de costes. Marcos de trabajo agiles A contibuacion, se mostraran algunas metodologias que hacen parte de los marcos de trabajo agiles. Extreme programming XP: Esta herramienta es muy útil sobre todo para startups o empresas que están en proceso de consolidación, puesto que su principal objetivo es ayudar en las relaciones entre los empleados y clientes. La clave del éxito del Extreme Programming XP es potenciar las relaciones personales, a través, del trabajo en equipo, fomentando la comunicación y eliminando los tiempos muertos. Sus principales fases son la palnificacion del proyecto con el cliente, diseño del proyecto, codificacion y pruebas para comprobar que funciona los codigos que se van implementando.