ingenieria grafica para la carrera de ingeniera .pptx
Ciclo de vida del software
1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO
CARRERA: ING DE SISTEMAS
CATEDRA: TEORÍA DE LA INFORMACIÓN
PROF: MARIA MORÓN
TEORÍA DE LA INFORMACIÓN
REALIZADO POR:
CORTES KEILA CI: 19.311.040
MCBO, AGOSTO 2019
2. PROCESOS BÁSICOS DEL CICLO DE VIDA DEL
SOFTWARE
El ciclo de vida de un Software se puede decir que
se compone de 5 etapas Fundamentales las cuales
son:
PLANIFICACIÓN
IMPLEMENTACIÓN
CONTROL EN
PRODUCCIÓN
INICIO
PUESTA EN
PRODUCCIÓN
3. PROCESOS DE CICLO DE VIDA DEL SOFTWARE
PLANIFICACIÓN
ANALIZA LOS
REQUERIMIENTOS
QUE EL USUARIO
NECESITA
REQUIERE DE
CONOCIMIENTOS
ES UNO DE LOS
ELEMENTOS MAS
IMPORTANTE PARA
EL DESARROLLO
DE UN PROYECTO
ES UNO DE LOS
ELEMENTOS MAS
IMPORTANTE PARA
EL DESARROLLO
DE UN PROYECTO
ES UNO DE LOS
ELEMENTOS MAS
IMPORTANTE PARA
EL DESARROLLO
DE UN PROYECTO
4. PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
IMPLEMENTACIÓN
EN ESTA ETAPA
SE CODIFICA N
LOS ALGORITMOS
Y ESTRUCTURAS
DE DATOS
SE ADAPTA EL
LENGUAJE DE
PROGRAMACION
MAS ADECUADO
PARA EL
DESARROLLO DEL
PROYECTO
AQUÍ SE TIENEN LOS
REQUERIMIENTOS,
NECESIDADES Y
FUNCIONALIDADES
SE TOMA COMO
MODELO LA
METODOLOGIA
MAS ADECUADA
PARA EL
DESARROLLO DEL
SOFTWARE
5. PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
PUESTA EN
PRODUCCIÓN
SE PRESENTA AL
CLIENTE O
USUARIO FINAL
EL PROYECTO DEBE
REPONDER A LOS
REQUERIMIENTOS
DEL USUARIO
EN ESTA ETAPA SE
DEFINE EL PROYECTO A
DESARROLLAR
EN ESTA ETAPA SE
VE LAS
DOFICULTADES
QUE PUEDA TENER
EL DESARROLLO
DEL PROYECTO
6. PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
SE DEFINE LOS
OBJETIVOS DEL
PROYECTO Y LOS
RECURSOS A
UTILIZAR
LAS
CARACTERISTICAS
IMPLICITAS Y
EXPLICITAS DEL
DESARROLLO
ESTAN EN ESTA
ETAPA DEL CICLO
NACE LA IDEASE PREVEE TENER O
ALCAZAR LOS
OBJETIVOS DEL
PROYECTO DESDE LAS
CARACTERISTICAS
DE LA MISMA
INICIO
7. PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
SE HACEN LAS
CORRECCIONES
SI FUESE EL CASO
SE HACEN
CORRECCIONES A
MINIMAS
DESVIASIONES EN
LOS
REQUERIMIENTOS
ORIGINALES
SE ANALIZA COMO EL
PROYECTO DIFIERE O
NO DE LOS
REQUERIMIENTOS
ORIGINALES
SI EL PROYECTO NO
REALIZA EL TRABAJO
PARA EL QUE FUE
CREADO, ESTA ETAPA
NO ES LA ADECUADA
PARA EL REDISEÑO
CONTROL EN
PRODUCCIÓN
8. CLASIFICACIÓN DE LAS METODOLOGÍAS
Existen 2 Metodologías que tienen analogía en la
Practica de los Paradigmas de la Programación:
Metodología Estructurada
METODOLOGÍA
ESTRUCTURADA
SE DIRIGE HACIA
LOS PROCESOS QUE
INTERVIENEN EN EL
SISTEMA A
DESARROLLAR
ESTA RESUELVE LOS
PROBLEMAS PEQUEÑOS
PARA LUEGO UNIR CADA
UNA DE LAS SOLUCIONES
QUE ABORDAN UN
PROBLEMA GRANDE
CADA FUNCIÓN SE
DESCOMPONE EN
PEQUEÑOS
MÓDULOS
INDIVIDUALES
9. CLASIFICACIÓN DE LAS METODOLOGÍAS
Existen 2 Metodologías que tienen analogía en la
Practica de los Paradigmas de la Programación:
Metodología Orientada a Objetos
METODOLOGÍA
ORIENTADA A
OBJETOS
NO COMPRENDE LOS
PROCESOS COMO
FUNCIONES
ES MAS FACIL DE
MANTENER PORQUE LOS
CAMBIOS ESTÁN
ALOJADOS EN CADA
COMPONENTES
ESTA
METODOLOGÍA
ARMA MÓDULOS
COMO
COMPONENTES
10. DIFERENCIAS ENTRE LOS MODELOS DEL CICLO DE
VIDA
La diferencia entre los modelos del ciclo están
divididas en 3 grandes visiones
ALCANCE DEL CICLO
DE VIDA
CUALIDAD Y
CANTIDAD DE LA
ETAPAS
ESTRUCTURA Y
SUCESIÓN DE LAS
ETAPAS
Esta comprende el
limite de hasta donde
queremos llegar con
el proyecto
Aquí se divide el
ciclo, se adopta la
metodología mas a
adecuada que se
valla a utilizar
Si hay libertad entre
ellas se puede repetir
o iterar
11. MODELOS DEL CICLO DE VIDA DEL SOFTWARE
En este campo conoceremos algunos de los modelos de
ciclo de vida del software
Modelo En Cascada
Esta metodología es de forma lineal y esta compuesta
por distintas fases la cuales son:
REQUERIMIENTO
DISEÑO
IMPLEMENTACIÓN
Y DESARROLLO
INTEGRACIÓN
PRUEBAS O
VALIDACIÓN
DESPLIEGUE O
INSTALACIÓN
MANTENIMIENTO
Las actividades de cada una de las
fases deben ser independientes
entre si. Si no se completa cada
una de ellas no se puede avanzar a
las siguientes fases.
12. MODELOS DEL CICLO DE VIDA DEL SOFTWARE
Modelo En Espiral
En este modelo existen 4 actividades que envuelven al
modelo en espiral:
PLANIFICACIÓN
ANALISÍS DE
RIESGO
IMPLEMENTACIÓN
EVALUACIÓN
El espiral se repite las veces que sea necesario, hasta que el cliente o
usuario final obtenga la satisfacción de sus necesidades. Una
desventaja de este modelo es que es sumamente costoso cada vuelta
al espiral.
13. MODELOS DEL CICLO DE VIDA DEL SOFTWARE
Modelo Evolutivo
En este resulta ser muy útil cuando se desconocen los
requerimientos iniciales, o estos requerimientos no
están completos.
El modelo de ciclo de vida evolutivo afronta el problema mediante una
iteración de ciclos Requerimientos-Desarrollo-Evaluación.
REQUISITOS
EVALUACIÓN VERSIONES
DESARROLLO
14. MODELOS DEL CICLO DE VIDA DEL SOFTWARE
Modelo Scrum
El modelo Scrum, se encuentra basado en lo que es el desarrollo
incremental, es decir, conforme pasen las fases y las iteraciones, mayor
va a ser el tamaño del proyecto que se esté desarrollando, los procesos
por las cuales pasa el modelo Scrum son:
PRODUCT BACKLOG
SPRINT BACKLOG
SPRINT
PLANNING
MEETING
DAILY SCRUM O
STAND-UP MEETING
En este modelo básicamente se realiza un análisis de los
requerimientos del sistema, se señalan cuáles serán los objetivos a
corto o mediano plazo dentro de la fase de desarrollo. A diferencia
del modelo en cascada este modelo permite agregar cosas nuevas en
todo momento sin hacer bloqueo en ninguno de sus procesos
SPRINT REVIEW
SPRINT
RETROSPECTIVE
15. MODELOS DEL CICLO DE VIDA DEL SOFTWARE
Modelo Orientado a Objetos
Este modelo es una de los mejores Metodologías a
seguir para la creación de productos Software.
La metodología que utiliza este método son:
ATRIBUTOS
MÉTODOS
OBJETOS
Serán las
propiedades o
características que
tendrán los objetos.
En los métodos
trabaran los
comportamientos
que tendrán los
objetos en este
caso.
Están representados
por un conjunto de
propiedades
denominados
atributos.
16. MODELOS DEL CICLO DE VIDA DEL SOFTWARE
Modelo por Prototipo
Este modelo es básicamente prueba y error ya que si al usuario no le
gusta una parte del prototipo significa que la prueba fallo por lo cual se
debe corregir el error que se tenga hasta que el usuario quede
satisfecho.
RECOLECCIÓN Y
REFINAMIENTO
MODELADO
CONSTRUCCION DEL
PROTOTIPO
DESARROLLO
REFINAMIENTO
PRODUCTO DE
INGENIERIA