SlideShare une entreprise Scribd logo
1  sur  21
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCCIÓN S
INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO
Bachiller:
José Yépez
MODELO DE DESARRROLLO DE SOFTWARE
QUE ES UN SOFTWARE
Conjunto de programas que
permiten a la computadora realizar
determinadas tareas.
Modelo
Conjunto de herramientas,
técnicas y proceso que
facilitan el logro de una
meta.
CICLO DE DESARROLLO
diseño
Es efectiva mente el
aspecto que mayor
credibilidad aporta a un
producto
Implementación
Es la ejecución puesta en marcha
de una idea programada
Verificación
Es el proceso de avaluar el sistema
ya que permiten determinar si los
productos del desarrollo satisfacen
las condiciones de el inicio
Validación
Es una evaluación del sistema en
el trascurso o al final de el proceso
del desarrollo.
Entrega
PROCESOS
es una serie de pasos que
involucra actividades,
restricciones y recursos que
producen una salida de algún tipo
poseen reglas
preestablecidas, y deben ser
aplicados en la creación del
software de mediano y gran
porte, ya que en caso
contrario lo más seguro es
que el proyecto o no logre
concluir o termine sin cumplir
los objetivos previstos.
Modelo de proceso
CARACTERÍSTICAS DE LOS
PROCESOS
Claridad: ¿Es fácil de
comprender?
Fiabilidad:
Probabilidad de Buen
Funcionamiento
Aceptación: ¿Se
vende? ¿Los “Usuarios”
lo Consideran Viable?
Conveniencia: ¿Es el
método conveniente
para lo que vamos a
hacer?
Visibilidad: ¿Puedo
Ver lo que Ocurre en
el Proceso?
Robustez: ¿Es Difícil
de Perturbar?
Facilidad de Soporte Facilidad de Mantenimiento
Rapidez: ¿Permite
Entregar Rápido el
Producto? Adaptabilidad:
¿Lo puedo
cambiar según
las
necesidades?
roles actores
Sirven para definir quién hace que (y
probablemente cuando), son una forma
de asignar y definir responsabilidades a
personas, sin tener que nombrar a las
personas en particular
Importante
No confundir los roles en
los procesos de desarrollo
con los actores o roles del
sistema o con los
interesados o
“stakeholders”
modelos básicos de procesos
Modelos de procesos muy generales (algunas veces
llamados paradigmas de proceso) ... Esto es, vemos el
marco de trabajo del proceso, pero no los detalles de
actividades específicas. Estos modelos generales no
son descripciones definitivas de los procesos del
software. Más bien, son abstracciones de los procesos
que se pueden usar para explicar diferentes enfoques
del desarrollo de software.
lo que algunas veces pasa (y no debería)
proceso en cascada
¿Por qué falla el proceso en cascada?
Lo que sucede
en realidad
modelo en espiral
En general se puede
asociar cada giro a
una fase del proceso
de desarrollo. Ej. 1er
giro: objetivos,
alternativas
restricciones; 2do
giro: especificación
de requisitos; 3er
giro: diseño; 4to giro:
implementación,
etcétera.
procesos iterativos incrementales
Modelo Iterativo
Cada iteración refina lo realizado en la iteración
anterior. De esta forma se produce una dinámica en
la que se van mejorando los productos (entregables)
obtenidos en la iteración anterior. Eventualmente se
realizarán todas las iteraciones planificadas, o se
llegará al nivel de refinamiento deseado
procesos evolutivos y basados en prototipos
La definición y
especificación de
requerimientos y el
desarrollo de software
es un proceso evolutivo
que demanda la
experimentación previa
con algún componente
(o la totalidad) del
Sistema Programado
¿qué es evolucionar?
Logran su objetivo por
medio del desarrollo de
una serie de prototipos
que van evolucionando a
medida que se tiene
realimentación del cliente
¿qué es un prototipo?
Prototipos Evolutivos Poner
un sistema a disposición de
los usuarios finales. El
proceso comienza con una
serie de requisitos, se
desarrollan una serie de
prototipos, se exponen al
usuario y se van refinando
paso a paso
modelos ágiles (XP)
Es una estrategia de desarrollo de
software creada hace
aproximadamente unos diez años
que ha causado un gran revuelo
entre el colectivo de
programadores del mundo
Kent Beck, su autor, es un
programador que ha trabajado en
múltiples empresas. Actualmente
trabaja en la conocida empresa
automovilística DaimlerChrysler
Con sus teorías ha
conseguido el
respaldo de gran
parte de la industria
del software y el
rechazo de otra parte
Características
1) El desarrollo del plan: Determinar rápidamente
el alcance de la siguiente iteración / entrega en
base a las prioridades del negocio (cliente) y los
estimados técnicos. Estar dispuestos a cambiar
el plan a medida que es necesario.
2) Liberar mucho, en incrementos pequeños:
Poner el sistema en producción los más rápido
posible (el mínimo necesario) y desarrollar las
siguientes versiones con el ciclo lo mas corto
posible.
3) Diseño simple: Mantener el diseño lo más
simple posible (KISS: Keep it Simple Stup$%#id),
concentrarse en el presente y no en el futuro
(YAGNI: You ain't going to need it)
4) Pruebas unitarias continuas: Sirven
para evitar que los programadores se
equivoquen, para evitar las “parcelas” de
código y para validar constantemente la
aplicación. Los clientes también pueden
escribir pruebas para validar / demostrar
ciertas características del sistema.
5) Programación en parejas: Todo el
código a ponerse en producción es
escrito en parejas. ¿Sabe usted por que?
6) Propiedad colectiva: Nadie es dueño
de ninguna clase, de ningún artefacto, de
ninguna parte del código.
7) Integración continua: Las
características del sistema se desarrollan
y se integran a diario. Luego se corren las
pruebas y se verifica que la aplicación
corra correctamente
modelos ágiles (scrum)
Los requisitos del
producto se
capturan teniendo
en cuenta la visión
del cliente y del
usuario Para ello se
utilizan historias de
usuario, que son
unas sencillas
tarjetas en las que
se recoge de forma
esquemática,
sencilla y en un
lenguaje claro una
interacción entre el
usuario y el sistema
qué método o proceso de desarrollo de
software debo utilizar
Recuerde que no todos los proyectos y tipos de aplicaciones a
desarrollar son iguales. Use el método que más se adapte a sus
necesidades o al proyecto a enfrentar: No existen métodos perfectos o
soluciones universales
Evite caer en el “fanatismo” de métodos: XP fans vs RUP fans vs
Scrum fans etc... (de hecho, evite caer en cualquier tipo de
fanatismo)
Recuerde que en el fondo el método NO es lo importante, el
método no es el fin. El método es sólo una herramienta para lograr
el verdadero objetivo: terminar el proyecto a tiempo, dentro del
presupuesto y con las características requeridas. ¡Mantenga
siempre la mira y la concentración en el producto, que es el
verdadero objetivo!
MUCHAS GRACIAS POR SU ATENCION

Contenu connexe

Tendances

Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipadoALDEN_HERRE
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareJoan Fernando Chipia Lobo
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREPablo Daniel Bazan Carmona
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Prototipos en el proceso de diseño
Prototipos en el proceso de diseñoPrototipos en el proceso de diseño
Prototipos en el proceso de diseñoSantiago Bustelo
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentesAnibal Ulibarri
 
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceIñaki Arenaza
 

Tendances (20)

Prototipado
PrototipadoPrototipado
Prototipado
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Unidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de DesarrolloUnidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de Desarrollo
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipado
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
Prototipos en el proceso de diseño
Prototipos en el proceso de diseñoPrototipos en el proceso de diseño
Prototipos en el proceso de diseño
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentes
 
Prototipo evolutivo
Prototipo evolutivoPrototipo evolutivo
Prototipo evolutivo
 
Prototipos
PrototiposPrototipos
Prototipos
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 

Similaire à MODELO DE DESARRROLLO DE SOFTWARE

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxVictorEduardoHerrera3
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte iparafernalico
 

Similaire à MODELO DE DESARRROLLO DE SOFTWARE (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
prueva
pruevaprueva
prueva
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 

Dernier

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 

Dernier (20)

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 

MODELO DE DESARRROLLO DE SOFTWARE

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCCIÓN S INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO Bachiller: José Yépez MODELO DE DESARRROLLO DE SOFTWARE
  • 2. QUE ES UN SOFTWARE Conjunto de programas que permiten a la computadora realizar determinadas tareas. Modelo Conjunto de herramientas, técnicas y proceso que facilitan el logro de una meta.
  • 3. CICLO DE DESARROLLO diseño Es efectiva mente el aspecto que mayor credibilidad aporta a un producto Implementación Es la ejecución puesta en marcha de una idea programada Verificación Es el proceso de avaluar el sistema ya que permiten determinar si los productos del desarrollo satisfacen las condiciones de el inicio
  • 4. Validación Es una evaluación del sistema en el trascurso o al final de el proceso del desarrollo. Entrega
  • 5. PROCESOS es una serie de pasos que involucra actividades, restricciones y recursos que producen una salida de algún tipo poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos. Modelo de proceso
  • 6. CARACTERÍSTICAS DE LOS PROCESOS Claridad: ¿Es fácil de comprender? Fiabilidad: Probabilidad de Buen Funcionamiento Aceptación: ¿Se vende? ¿Los “Usuarios” lo Consideran Viable? Conveniencia: ¿Es el método conveniente para lo que vamos a hacer? Visibilidad: ¿Puedo Ver lo que Ocurre en el Proceso? Robustez: ¿Es Difícil de Perturbar? Facilidad de Soporte Facilidad de Mantenimiento Rapidez: ¿Permite Entregar Rápido el Producto? Adaptabilidad: ¿Lo puedo cambiar según las necesidades?
  • 7. roles actores Sirven para definir quién hace que (y probablemente cuando), son una forma de asignar y definir responsabilidades a personas, sin tener que nombrar a las personas en particular Importante No confundir los roles en los procesos de desarrollo con los actores o roles del sistema o con los interesados o “stakeholders”
  • 8. modelos básicos de procesos Modelos de procesos muy generales (algunas veces llamados paradigmas de proceso) ... Esto es, vemos el marco de trabajo del proceso, pero no los detalles de actividades específicas. Estos modelos generales no son descripciones definitivas de los procesos del software. Más bien, son abstracciones de los procesos que se pueden usar para explicar diferentes enfoques del desarrollo de software.
  • 9. lo que algunas veces pasa (y no debería)
  • 11. ¿Por qué falla el proceso en cascada? Lo que sucede en realidad
  • 12. modelo en espiral En general se puede asociar cada giro a una fase del proceso de desarrollo. Ej. 1er giro: objetivos, alternativas restricciones; 2do giro: especificación de requisitos; 3er giro: diseño; 4to giro: implementación, etcétera.
  • 14. Modelo Iterativo Cada iteración refina lo realizado en la iteración anterior. De esta forma se produce una dinámica en la que se van mejorando los productos (entregables) obtenidos en la iteración anterior. Eventualmente se realizarán todas las iteraciones planificadas, o se llegará al nivel de refinamiento deseado
  • 15. procesos evolutivos y basados en prototipos La definición y especificación de requerimientos y el desarrollo de software es un proceso evolutivo que demanda la experimentación previa con algún componente (o la totalidad) del Sistema Programado
  • 16. ¿qué es evolucionar? Logran su objetivo por medio del desarrollo de una serie de prototipos que van evolucionando a medida que se tiene realimentación del cliente ¿qué es un prototipo? Prototipos Evolutivos Poner un sistema a disposición de los usuarios finales. El proceso comienza con una serie de requisitos, se desarrollan una serie de prototipos, se exponen al usuario y se van refinando paso a paso
  • 17. modelos ágiles (XP) Es una estrategia de desarrollo de software creada hace aproximadamente unos diez años que ha causado un gran revuelo entre el colectivo de programadores del mundo Kent Beck, su autor, es un programador que ha trabajado en múltiples empresas. Actualmente trabaja en la conocida empresa automovilística DaimlerChrysler Con sus teorías ha conseguido el respaldo de gran parte de la industria del software y el rechazo de otra parte
  • 18. Características 1) El desarrollo del plan: Determinar rápidamente el alcance de la siguiente iteración / entrega en base a las prioridades del negocio (cliente) y los estimados técnicos. Estar dispuestos a cambiar el plan a medida que es necesario. 2) Liberar mucho, en incrementos pequeños: Poner el sistema en producción los más rápido posible (el mínimo necesario) y desarrollar las siguientes versiones con el ciclo lo mas corto posible. 3) Diseño simple: Mantener el diseño lo más simple posible (KISS: Keep it Simple Stup$%#id), concentrarse en el presente y no en el futuro (YAGNI: You ain't going to need it) 4) Pruebas unitarias continuas: Sirven para evitar que los programadores se equivoquen, para evitar las “parcelas” de código y para validar constantemente la aplicación. Los clientes también pueden escribir pruebas para validar / demostrar ciertas características del sistema. 5) Programación en parejas: Todo el código a ponerse en producción es escrito en parejas. ¿Sabe usted por que? 6) Propiedad colectiva: Nadie es dueño de ninguna clase, de ningún artefacto, de ninguna parte del código. 7) Integración continua: Las características del sistema se desarrollan y se integran a diario. Luego se corren las pruebas y se verifica que la aplicación corra correctamente
  • 19. modelos ágiles (scrum) Los requisitos del producto se capturan teniendo en cuenta la visión del cliente y del usuario Para ello se utilizan historias de usuario, que son unas sencillas tarjetas en las que se recoge de forma esquemática, sencilla y en un lenguaje claro una interacción entre el usuario y el sistema
  • 20. qué método o proceso de desarrollo de software debo utilizar Recuerde que no todos los proyectos y tipos de aplicaciones a desarrollar son iguales. Use el método que más se adapte a sus necesidades o al proyecto a enfrentar: No existen métodos perfectos o soluciones universales Evite caer en el “fanatismo” de métodos: XP fans vs RUP fans vs Scrum fans etc... (de hecho, evite caer en cualquier tipo de fanatismo) Recuerde que en el fondo el método NO es lo importante, el método no es el fin. El método es sólo una herramienta para lograr el verdadero objetivo: terminar el proyecto a tiempo, dentro del presupuesto y con las características requeridas. ¡Mantenga siempre la mira y la concentración en el producto, que es el verdadero objetivo!
  • 21. MUCHAS GRACIAS POR SU ATENCION