Ciclo de vida del Software

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Desarrollo en espiral.
Modelos de Proceso del Software
Modelo de ciclo de vida en espiral
Modelo de espiral Fue originalmente propuesto por Barry Boehm en Es una secuencia de actividades con retrospectiva de una actividad a otra, representado.
Técnicas de Programación
MODELO DE DESARROLLO DE SOFTWARE
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Alexander Aristizabal Ángelo flores herrera
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
Ciclo de Vida del Software
Software de Comunicaciones
Modelo de procesos de software
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
MAESTRÍA EN GERENCIA Y LIDERAZGO EDUCACIONAL TECNOLOGÍA EDUCATIVA PARA LA GESTIÓN EMILIO GABRIEL TERÁN ANDRADE CENTRO: PORTOVIEJO.
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN CARRERA: INGENIERÍA EN SISTEMAS E INFORMÁTICA “ESTUDIO DE LA NOTACIÓN.
FUNDAMENTOS DEL ANÁLISIS DE SISTEMAS Un sistema es un conjunto de componentes que se unen e interactúan entre si para formar un todo en base a un mismo.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
ALCIBIADES VALLEJO BERRIO 2.1 INTRODUCCION 2- Requerimientos  Una de las fases más importantes en el proceso de construcción de software es la de adquisición,
Calidad de Software.   ¿Qué es?  ¿Quién lo hace?  ¿Por qué es importante?  ¿Cuáles son los pasos?  ¿Cuál es el producto final?  ¿Cómo me aseguro.
Modelo de Analisis. Que es el modelo de análisis. Su objetivo es comprender y generar una arquitectura de objetos para el sistema con base en lo especificado.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
Análisis de Proyecto de Software.
Ingeniería de Software: Metodologías
Simple Adopción en Uruguay
1. - ¿Qué es un proyecto arquitectónico
Proceso de desarrollo de sistemas de información.
METODOLOGIAS DE DESARROLLO DE SOFTWARE
SWEBOK.
CICLO DE VIDA DEL SOFTWARE
Customer Relationship Management
SISTEMAS DE INFORMACIÓN
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
«SIETE FASES DEL CICLO DEL DESARROLLO DE SISTEMAS.»
INTERCONEXIONES DEL USUARIO
Tema 3. Lenguaje unificado de modelado UML
CICLO DE VIDA DEL SOFTWARE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Universidad Pedagógica Francisco Morazán
Ciclo de Vida del Software
PROVEEDOR DATA WAREHOUSE TERADATA
Ingeniería del Software
GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA EXPOSICION MEMORIA RAM INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA RODRÍGUEZ.
Ciclo de Vida del Software
MF. MARGARITA VALLE LEÓN
Comprensión y obtención de los requerimientos
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
Aguirre García Héctor Guzmán Jiménez Ana Elizabeth
CICLO DE VIDA DE SOFTWARE
PRESENTADO POR: JUAN DAVID GODOY ING. ELECTRÓNICA II
Tema 2 Sistemas de información y la organización

PRINCIPIOS DE GESTIÓN EDUCATIVA Clase
Fases y elementos Los elementos básicos de un proceso de desarrollo de software es definir los papeles que juegan los trabajadores, las actividades que.
Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN LA ESCUELA DE TECNOLOGIAS E INNOVACION. ING. Hugo de Jesús Peláez Giraldo Líder Escuela de Tecnologías.
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
ICI 502 Procesos de Software
SIMULACIONES 2019 German Vega Quintero John Farley Paez Santamaria.
Transcripción de la presentación:

Ciclo de vida del Software

Proceso: Conjunto de pasos a seguir para conseguir un objetivo

Etapas principales Análisis Diseño Codificación Pruebas Mantenimiento

Code and Fix En otras palabras…. El método “chafa!” Bueno para programas muy, pero muy chicos. El código suele tener mala estructura. Arreglar el código de este tipo es muy costoso. Usualmente no se ajusta a las necesidades del cliente.

Modelo en cascada Propuesto por Royce en 1970 También conocido como el modelo clásico, tradicional o lineal. Sigue secuencialmente los siguientes pasos: Definición de Requisitos Diseño de Sistema y Software Implementación y Pruebas de Unidad Integración y Prueba del Sistema Operación y Mantenimiento

Modelo en cascada Difícilmente se usa como tal en la práctica, ya que requeriría tener un conocimiento absoluto de los requerimientos Por esta razón lo que usualmente se hace es regresar a pasos anteriores en el modelo. El principal problema es que es muy lenta y las iteraciones suelen ser muy costosas Es muy inflexible al momento de incorporar nuevos requerimientos

Modelo en cascada ¿Cúando debe usarse? Proyectos que no son novedosos o son rutinarios. Proyectos donde se cuenta con todas las especificaciones desde un principio. Proyectos donde conocemos con certeza la mayoría de los requerimientos del proyecto.

Modelo de prototipo El prototipo debe ser construido lo más rápido posible Usualmente es una interfaz de usuario sin funcionalidad Funciona mejor cuando los clientes deben ver resultados en corto plazo Es un mecanismo para la definición de requerimientos

Modelo de prototipo Esta compuesto por las siguientes etapas: Planeacion Modelado y diseño Construcción del prototipo Retroalimentación

Modelo de prototipo El prototipo puede ser construido de las siguientes dos formas: Una interfaz de usuario sin funcionalidad, que represente las necesidades del usuario en cuanto a entradas y salidas refiere. Este modelo es fácil de descartar Utilizando herramientas de cuarta generación (Herramientas CASE) para generar el prototipo y así acortar el tiempo de desarrollo.

Modelo de prototipo ¿Qué son las herramientas de cuarta generación (CASE)?

Modelo de prototipo Una vez que el cliente apruebe el prototipo y que el desarrollador entiende las necesidades del cliente se puede proceder de dos formas: Optar por un modelo de prototipo evolutivo Optar por un modelo de desarrollo tradicional

Prototipo =! Producto final Modelo de prototipo Es importante recalcar con el cliente que: Prototipo =! Producto final ¿Por qué?

Modelo de prototipo No es recomendado para proyectos grandes o de larga duración o para aplicaciones muy chicas. Lo recomendado es para proyectos cuya duración sea de 3 a 5 meses

Modelo en espiral Uno de los modelos más conocidos propuesto por Barry Boehm El ciclo de desarrollo se presenta como una espiral en lugar de una serie de pasos lineales

Modelo en espiral Los ciclos de desarrollo se dividen en 6 fases: Comunicación con el cliente Planificación Análisis de riesgos Desarrollo Despliegue y validación Evaluación del cliente

Riesgo Desempeño Seguridad Proceso Implementación de tecnología Base de datos Calendarización Externo Estabilidad

Modelo en espiral Ventajas No se necesita una versión completa de los requisitos para poder comenzar. El riesgo es menor, en términos generales, ya que si se cometen errores los podemos corregir a tiempo.

Modelo en espiral En teoría el mejor de los modelos… en la práctica es complicado de aplicar por las siguientes desventajas Falta de conocimiento de la administración del riesgo por los líderes del proyecto. El cliente puede que vea muy riesgoso este tipo de desarrollo o no lo comprenda. La constante comunicación con el cliente en ocasiones no es tan sencilla de agendar.

Modelo en espiral ¿Cuándo usarlo? Sistemas complejos y de gran tamaño Proyectos donde el riesgo sea un factor fundamental. Cuando no podamos definir todos los requisitos de un inicio. Cuando podamos contar con el contacto constante con el cliente.