Tareas
* 1. Ingeniería de Software Metodologías y Ciclos de Viva
* 2. Metodologias: Definición El conjunto de métodos que se utilizan en una determinada actividad con el fin de formalizarla y optimizarla. Determina los pasos a seguir y cómo realizarlos para finalizar una tarea.
* 3. Metodologias: Aplicación a la Ingeniería de SoftwareOptimiza el proceso y el producto software. Métodos que guían en la planificación y en el desarrollo del software. Define qué hacer, cómo y cuándo durante todo el desarrollo y mantenimiento de un proyecto
* 4. Metodologias: Aplicación a la Ingeniería de Software Sin metodología Con metodología
* 5. Metodologías: Elementos Define una estrategia global para enfrentarse con el proyecto:Fases . Tareas a realizar en cada fase. Productos (final e intermedios). E/S de cada fase, documentos. Procedimientos y herramientas . Apoyo a la realización de cada tarea. Criterios de evaluación. Del proceso y producto. Saber si se han logrado los objetivos.
* 6. Metodologías: Ventajas Desde el punto de vista de gestión: Facilitar la tarea de planificación. Facilitar la tarea de control yseguimiento de un proyecto. Mejorar la relación coste/beneficio. Optimizar el uso de recursos disponibles. Facilitar la evaluación de resultados y cumplimiento de los objetivos. Facilitar la comunicación efectiva entre usuarios y desarrolladores. Ayuda a la gestión del proyecto.
* 7. Metodología: Ventajas Desde el punto de vista de los ingenieros del software: Ayudar a la comprensión delproblema. Optimizar el conjunto y cada una de las fases del proceso de desarrollo. Facilitar el mantenimiento del producto final. Permitir la reutilización de partes del producto.
* 8. Metodología: Ventajas Desde el punto de vista del cliente o usuario final: Garantía de un determinado nivel de calidad en el producto final. Confianza en los plazos de tiempo fijados en la definición del proyecto.Definir el ciclo de vida que más se adecue a las condiciones y características del desarrollo.
* 9. Metodología: Ventajas Determinar las fases dentro del ciclo de vida especificando su orden de ejecución. Definir los resultados intermedios y finales. Proporcionar un conjunto de métodos, herramientas y técnicas para facilitar la tarea del ingeniero del software y aumentar suproductividad.
*10. Ciclos de Vida: Definición Conjunto de fases por las que pasa el sistema que se está desarrollando desde que nace la idea inicial hasta que el software es retirado o reemplazado (“muere”). Se denomina a veces “paradigma” . Dos puntos de vista Transformación del producto. Proceso que transforma el producto.
* 11. Ciclo de vida: funciones Un ciclo de vida debe: Determinar el orden de lasfases del proceso software. Establecer los criterios de transición para pasar de una fase ala siguiente. Definir las entradas y salidas de cada fase.
* 12. Ciclo de vida: funciones Describir los estados por los que pasa el producto. Describir las actividades a realizar para transformar el producto. Definir un esquema que sirve como base para: Planificar. Organizar. Coordinar. Desarrollar. ...* 13. Ciclo de vida: Situación Real
* 14. Modelo ciclo de vida en cascada
* 15. Modelo ciclo de vida en cascada Características: Es el más utilizado. Es una visión del proceso de desarrollo de software como una sucesión de etapas que producen productos intermedios. Para que el proyecto tenga éxito deben desarrollarse todas las fases. Las fases continúan hasta que los objetivos se hancumplido. Si se cambia el orden de las fases, el producto final será de inferior calidad,
* 16. Modelo ciclo de vida en cascada CRITICAS: No refleja realmente el proceso de desarrollo del software Se tarda mucho tiempo en pasar por todo el ciclo Perpetua el fracaso de la industria del software en su comunicación con el usuario final El mantenimiento se realiza en el código fuente Las...
Regístrate para leer el documento completo.