Please enable JavaScript.
Coggle requires JavaScript to display documents.
Guía concisa de ingeniería de software - Coggle Diagram
Guía concisa de ingeniería de software
Actividades en el ciclo de vida de la Cascada
Diseño
Es un proceso creativopreocupado por cómo se implementará el sistema, y sus actividades incluyendiseño de arquitectura, diseño de interfaz y diseño de estructura de datos.
Implementación
Implica escribir o generar elcódigo.
Especificación de los requisitos del sistema
Es esencialmente un estadoinformación de lo que la organización de desarrollo de software proporcionará para cumplir con losrequisitos de negocio (usuario).
Prueba de Software
Se emplean pruebas de software para verificar que los requisitos se hayan cumplido correctamente.
Definición de requisitos de usuario
Especifican lo que el cliente quiere y definen lo queel sistema de software debe hacerlo
Soporte y mantenimiento
Cualquier problema que el cliente identifique con el software se informa segúnel contrato de mantenimiento y soporte al cliente.
GESTIÓN DE PROYECTOS DE SOFTWARE
Elaboración de plan de proyecto
Obtener la aprobación del plan y cronograma del proyecto
Identificación y gestión de riesgos
Replanificación y programación
Estimación de costo, esfuerzo y cronograma
Elaboración de informes de estado
MODELO DE MADUREZ CMMI
El CMMI es un marco para ayudar a una organización en la implementación de los mejorespráctica en ingeniería de software y sistemas.
El CMMI permite que las organizaciones se comparen con otras organizaciones.nizaciones. Esto se realiza mediante una tasación formal de SCAMPI realizada por untasador principal.
INSPECCIONES DE SOFTWARE
Juegan un papel importante en la construcción de calidad en el software y en Reducir el costo de la mala calidad en la organización.
¿Qué es la ingeniería de software?
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable.
Requiere que el ingeniero indiqueprecisamente los requisitos que el producto de software debe satisfacer y luego producirdiseños que cumplan con estos requisitos.
Procesos de Software y ciclos de vida
PROCESO
Definir requisitos
Estimación de proyecto
Planificación
Diseño
Implementación
Pruebas
CICLOS DE VIDA
Modelo de Cascada
Comienza con la recopilación y definición de requisitos. Eso es seguida por la especificación del sistema, el diseño y la implementación del software, ypruebas.
Modelo en Espiral
Es útil para proyectos donde los requisitos no se conocen completamente en el proyecto.
Proceso Unificado Racional
Medio para especificar, construir y documentar.
Metodología Agile
Responde mejor a las necesidades del cliente que los métodos tradicionalescomo el modelo de cascada.
Desafíos en la Ingeniería de Software
Estimación precisa del costo
Esfuerzo
Cronograma del proyecto