SlideShare una empresa de Scribd logo
1 de 12
Facilitadora: Ing. Alix Indriago
SMBD
AGENDA
UNIDAD 3 .- PROGRAMACIÓN ORIENTADA A OBJETOS

3.1 Técnica de Prototipado y Desarrollo Rápido

Metodologías de desarrollo
de software
METODOLOGÍAS DE DESARROLLO DE SOFTWARE

Estructurar, planificar y
controlar el proceso de
desarrollo S.I
Desarrollo S.I reiterando
cada una de las etapas
del ciclo de vida
CLÁSICO

Desarrollo de Sistemas
Tradicionales 1960

JAMES SENN
CONSTRUCCIÓN
DE PROTOTIPOS

DESARROLLO POR
ANÁLISIS
ETRUCTURADO
Framework: Aplicación o conjunto de módulos que
permiten, o tienen por objetivo, el desarrollo ágil de
aplicaciones mediante la aportación de librerías y/o
funcionalidades ya creadas para que nosotros las
usemos directamente.

Mantenimient
o de la
aplicación,
ampliaciones,
mejoras

PATRÓN DE
DISEÑO MVC

1.- MODELO
2.- VISTA
MEDIADOR
3.- CONTROLADOR

VENTAJAS
METODOLOGÍAS DE DESARROLLO DE SOFTWARE

Framework que es
usado para
estructurar, planear y
controlar el proceso
de desarrollo en
sistemas de
información

- Kendall y Kendall.
- Modelo en cascada.

- James Senn.

- Prototipado.

- Llorens Fabregas.

- Incremental

- Jonás Montilva.

-RAD (Rápida Aplicatión
Developement)

- Roger Pressman
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
LINEAL Ó EN CASCADA: Presenta una estructura secuencial
(framework lineal). Presenta 6 fases: Análisis del sistema,
Análisis de requisitos del software, Diseño, codificación,
Prueba y Mantenimiento
INCREMENTAL: Es un modelo no secuencial
(Framework iterativo). La novedad de éste método
es la introducción de iteraciones para “bifurcar”
diseños.

PROTOTIPADO: Modelo no secuencial, basado en la
construcción de simulaciones o modelos ejecutables de
aplicaciones más extensos, su objetivo principal es la
participación directa del cliente en la construcción del
software requerido
Espiral: Modelo no secuencial. A diferencia de los
anteriores incluye un análisis de riesgo. Consta de 4
fases: Planificación, Análisis de Riesgo, Ingeniería, y
Evaluación por el cliente.
RAD: (Rapid Application Development), framework
iterativo. Producir sistemas de alta calidad con
rapidez. Comprende: la construcción de prototipos y
el uso de utilidades CASE.
METODOLOGÍAS DE DESARROLLO DE SOFTWARE

• Framework
de
actividades
dedicada al desarrollo de
software prototipo.
• Versiones
incompletas
software a desarrollar.

DESARROLLO RÁPIDO
DE APLICACIONES
• Implica el desarrollo iterativo
construcción de prototipos.

y

la

del

PROTOTIPADO

• Desarrollo rápido de aplicaciones, es un
término originalmente utilizado para
describir un proceso de desarrollo de
software introducido por James Martin
1991
PRINCIPIOS BÁSICOS DEL DESARROLLO RÁPIDO
DE APLICACIONES

 Orientación dedicada a producir sistemas de alta
calidad con rapidez, principalmente mediante el uso de
iteración por prototipos..
Objetivo
Rápido desarrollo y
entrega de una alta
calidad en un sistema
de relativamente bajo
coste de inversión.

.
 Promueve la participación de los usuarios y el uso de
herramientas

de

desarrollo

computarizadas

(

constructores de interfaz gráfica de usuario, los sistemas

de gestión de base de datos (DBMS), lenguajes de
programación de cuarta generación, generadores de
código, y técnicas orientada a objetos).
PRINCIPIOS BÁSICOS DEL DESARROLLO RÁPIDO
DE APLICACIONES

Cumplimiento de la necesidad comercial, mientras que la
ingeniería tecnológica o la excelencia es de menor importancia.
Control de proyecto implica el desarrollo de prioridades y la
definición de los plazos de entrega.

La participación activa de los usuarios es imprescindible.

Iterativamente realiza la producción de software, en lugar de
enfocarse en un prototipo.
Produce la documentación necesaria para facilitar el futuro
desarrollo y mantenimiento.
PRINCIPIOS BÁSICOS DEL DESARROLLO POR PROTOTIPO

Probar

varias

suposiciones

con

respecto

a

las

características requeridas del sistema

Se crean con rapidez, evolucionan a través de un
Objetivo
Aclarar los requerimientos
de los usuarios y
verificar la factibilidad del
diseño del sistema

proceso interactivo y tienen un bajo costo de desarrollo.

 Etapas del Método con Prototipos

1. Identificación de requerimientos conocidos.
2. Desarrollo de un modelo de trabajo.
3. Participación del usuario.
4. Revisión del prototipo.
5. Iteración del proceso de refinamiento
PRINCIPIOS BÁSICOS DEL DESARROLLO POR PROTOTIPO

Aumentar la productividad

Redesarrollo planificado

Entusiasmo de los usuarios respecto
a los prototipos
Somos los únicos responsables de
seguir nuestros sueños.
Paulo Coelho

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Rup alexander
Rup alexanderRup alexander
Rup alexander
 
Modelo rad
Modelo radModelo rad
Modelo rad
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
procesos de desarrollo de sw
procesos de desarrollo de swprocesos de desarrollo de sw
procesos de desarrollo de sw
 
Rup
RupRup
Rup
 
04 modelosdeprocesodesoftware isi
04 modelosdeprocesodesoftware isi04 modelosdeprocesodesoftware isi
04 modelosdeprocesodesoftware isi
 
INGS2
INGS2INGS2
INGS2
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Ingenieria de software buena (1)
Ingenieria de software buena (1)Ingenieria de software buena (1)
Ingenieria de software buena (1)
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Metodo cascada
Metodo cascadaMetodo cascada
Metodo cascada
 
Ingeniería de software 2
Ingeniería de software 2Ingeniería de software 2
Ingeniería de software 2
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
Desarrollo de Software Modelos Ágiles
Desarrollo de Software Modelos ÁgilesDesarrollo de Software Modelos Ágiles
Desarrollo de Software Modelos Ágiles
 
Linea de productos software
Linea de productos softwareLinea de productos software
Linea de productos software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 

Similar a Unidad 3. programación orientada a objetos

FUNDAMENTOS DE SISTEMAS
FUNDAMENTOS DE SISTEMASFUNDAMENTOS DE SISTEMAS
FUNDAMENTOS DE SISTEMASCinthia López
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionDarkpsyboy Ikhosko
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1ニコ コンドン
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLuisAguilera86
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareWilliam Matamoros
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareGenesis Mamani
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwarehernandezcris
 
Metodologias
MetodologiasMetodologias
MetodologiasNorerod
 
Grupo n1 modelos de proceso del software
Grupo n1   modelos de proceso del softwareGrupo n1   modelos de proceso del software
Grupo n1 modelos de proceso del softwareHarry Jaens
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesAkirepaho
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incrementalandreilouis
 

Similar a Unidad 3. programación orientada a objetos (20)

FUNDAMENTOS DE SISTEMAS
FUNDAMENTOS DE SISTEMASFUNDAMENTOS DE SISTEMAS
FUNDAMENTOS DE SISTEMAS
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacion
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Clase3 Is 0702 V1
Clase3 Is 0702 V1Clase3 Is 0702 V1
Clase3 Is 0702 V1
 
Apuntes
ApuntesApuntes
Apuntes
 
MODELOS DEL PROCESOS DE SOFTWARE
MODELOS DEL PROCESOS DE SOFTWARE MODELOS DEL PROCESOS DE SOFTWARE
MODELOS DEL PROCESOS DE SOFTWARE
 
Grupo n1 modelos de proceso del software
Grupo n1   modelos de proceso del softwareGrupo n1   modelos de proceso del software
Grupo n1 modelos de proceso del software
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_moviles
 
Desarrollo de software.pptx
Desarrollo de software.pptxDesarrollo de software.pptx
Desarrollo de software.pptx
 
Programacion
ProgramacionProgramacion
Programacion
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 

Último

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (11)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Unidad 3. programación orientada a objetos

  • 1. Facilitadora: Ing. Alix Indriago SMBD
  • 2. AGENDA UNIDAD 3 .- PROGRAMACIÓN ORIENTADA A OBJETOS 3.1 Técnica de Prototipado y Desarrollo Rápido Metodologías de desarrollo de software
  • 3. METODOLOGÍAS DE DESARROLLO DE SOFTWARE Estructurar, planificar y controlar el proceso de desarrollo S.I Desarrollo S.I reiterando cada una de las etapas del ciclo de vida CLÁSICO Desarrollo de Sistemas Tradicionales 1960 JAMES SENN CONSTRUCCIÓN DE PROTOTIPOS DESARROLLO POR ANÁLISIS ETRUCTURADO
  • 4. Framework: Aplicación o conjunto de módulos que permiten, o tienen por objetivo, el desarrollo ágil de aplicaciones mediante la aportación de librerías y/o funcionalidades ya creadas para que nosotros las usemos directamente. Mantenimient o de la aplicación, ampliaciones, mejoras PATRÓN DE DISEÑO MVC 1.- MODELO 2.- VISTA MEDIADOR 3.- CONTROLADOR VENTAJAS
  • 5. METODOLOGÍAS DE DESARROLLO DE SOFTWARE Framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información - Kendall y Kendall. - Modelo en cascada. - James Senn. - Prototipado. - Llorens Fabregas. - Incremental - Jonás Montilva. -RAD (Rápida Aplicatión Developement) - Roger Pressman
  • 6. METODOLOGÍAS DE DESARROLLO DE SOFTWARE LINEAL Ó EN CASCADA: Presenta una estructura secuencial (framework lineal). Presenta 6 fases: Análisis del sistema, Análisis de requisitos del software, Diseño, codificación, Prueba y Mantenimiento INCREMENTAL: Es un modelo no secuencial (Framework iterativo). La novedad de éste método es la introducción de iteraciones para “bifurcar” diseños. PROTOTIPADO: Modelo no secuencial, basado en la construcción de simulaciones o modelos ejecutables de aplicaciones más extensos, su objetivo principal es la participación directa del cliente en la construcción del software requerido Espiral: Modelo no secuencial. A diferencia de los anteriores incluye un análisis de riesgo. Consta de 4 fases: Planificación, Análisis de Riesgo, Ingeniería, y Evaluación por el cliente. RAD: (Rapid Application Development), framework iterativo. Producir sistemas de alta calidad con rapidez. Comprende: la construcción de prototipos y el uso de utilidades CASE.
  • 7. METODOLOGÍAS DE DESARROLLO DE SOFTWARE • Framework de actividades dedicada al desarrollo de software prototipo. • Versiones incompletas software a desarrollar. DESARROLLO RÁPIDO DE APLICACIONES • Implica el desarrollo iterativo construcción de prototipos. y la del PROTOTIPADO • Desarrollo rápido de aplicaciones, es un término originalmente utilizado para describir un proceso de desarrollo de software introducido por James Martin 1991
  • 8. PRINCIPIOS BÁSICOS DEL DESARROLLO RÁPIDO DE APLICACIONES  Orientación dedicada a producir sistemas de alta calidad con rapidez, principalmente mediante el uso de iteración por prototipos.. Objetivo Rápido desarrollo y entrega de una alta calidad en un sistema de relativamente bajo coste de inversión. .  Promueve la participación de los usuarios y el uso de herramientas de desarrollo computarizadas ( constructores de interfaz gráfica de usuario, los sistemas de gestión de base de datos (DBMS), lenguajes de programación de cuarta generación, generadores de código, y técnicas orientada a objetos).
  • 9. PRINCIPIOS BÁSICOS DEL DESARROLLO RÁPIDO DE APLICACIONES Cumplimiento de la necesidad comercial, mientras que la ingeniería tecnológica o la excelencia es de menor importancia. Control de proyecto implica el desarrollo de prioridades y la definición de los plazos de entrega. La participación activa de los usuarios es imprescindible. Iterativamente realiza la producción de software, en lugar de enfocarse en un prototipo. Produce la documentación necesaria para facilitar el futuro desarrollo y mantenimiento.
  • 10. PRINCIPIOS BÁSICOS DEL DESARROLLO POR PROTOTIPO Probar varias suposiciones con respecto a las características requeridas del sistema Se crean con rapidez, evolucionan a través de un Objetivo Aclarar los requerimientos de los usuarios y verificar la factibilidad del diseño del sistema proceso interactivo y tienen un bajo costo de desarrollo.  Etapas del Método con Prototipos 1. Identificación de requerimientos conocidos. 2. Desarrollo de un modelo de trabajo. 3. Participación del usuario. 4. Revisión del prototipo. 5. Iteración del proceso de refinamiento
  • 11. PRINCIPIOS BÁSICOS DEL DESARROLLO POR PROTOTIPO Aumentar la productividad Redesarrollo planificado Entusiasmo de los usuarios respecto a los prototipos
  • 12. Somos los únicos responsables de seguir nuestros sueños. Paulo Coelho