SlideShare una empresa de Scribd logo
1 de 14
NUCLEO 2: METODOLOGÍAS  DE 
         DESARROLLO DE SOFTWARE

1. Introducción y Conceptos generales
2. Visión histórica del desarrollo de metodologías
3. Características principales de las metodologías
4. Clasificación de las metodologías
5. Metodologías estructuradas
6. Metodologías orientadas a objetos
7. Metodologías para desarrollo de sistemas de tiempo real



                         
NUCLEO 2: METODOLOGÍAS  DE 
         DESARROLLO DE SOFTWARE

1. Introducción y Conceptos generales

                                    Procedimientos
                FrameWork
Metodología                         Técnicas
                (Marco de 
                  Trabajo)          Herramientas

                                    Soporte Documental




                        
NUCLEO 2: METODOLOGÍAS  DE 
         DESARROLLO DE SOFTWARE
Qué se busca especificar con las metodologías?

 1. Cómo  dividir el proyecto en etapas
 2. Qué tareas hay que realizar en cada etapa
 3. Qué salidas se producen y cuándo
 4. Qué restricciones se aplican
 5. Qué herramientas se utilizan
 6. Cómo se gestiona y controla un proyecto

 Todo con el fin de incrementar al máximo las 
   posibilidades de éxito del proyecto!
                        
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Generaciones de las  metodologías
 1. Desarrollo convencional (Sin metodología)
   •   Los resultados finales son impredecibles
   •   No hay forma de controlar lo que está sucediendo en el Proyecto
   •   Los cambios organizativos afectan negativamente el desarrollo
 2. Desarrollo Estructurado
   •   Se basa en la estructuración y descomposición funcional de 
         problemas en unidades más pequeñas interrelacionadas entre sí. 
   •   Representa los procesos, flujos y estructuras de datos, de una 
         manera jerárquica 
   •   Simplifica el  sistema como entradas­proceso­salidas
 3. Desarrollo Orientado a Objetos
   •   Su esencia es la identificación y organización de conceptos del 
          dominio de la aplicación
   •   Incorpora reutilización de componentes
   •   Elimina fronteras entre fases debido a su naturaleza iterativa
                             
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Visión histórica del desarrollo de las metodologías


 1970s
   •   Merise 1976. Ministerio de industria francés
   •   Analisis Estructurado Yourdon / DeMarco 1978. Edward Yourdon 
         – Tom DeMarco




                            
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Visión histórica del desarrollo de las metodologías


 1980s
   •   SSADM 1981. Gobierno británico
   •   Structured Analysis and Design Technique (SADT) 1980
   •   Análisis y Diseño estructurado para sistemas de tiempo real de
       WARD y MELLOR 1985
   •   Análisis y Diseño estructurado para sistemas de tiempo real de
       HATLEY y PIRHBAY 1987
   •   METRICA. España 1989
                            
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Visión histórica del desarrollo de las metodologías


 1990s
   •   Rapid application development (RAD)  1991.
   •   Programación Orientada a Objetos
   •   Dynamic System Development Method 1995 UK
   •   Scrum
   •   Rational Unified Process (RUP) 1999




                           
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Visión histórica del desarrollo de las metodologías


 “Nuestros días”
   •   Extreme Programming(XP) desde 1999
   •   Enterprise Unified Process (EUP) extensiones RUP desde 2002
   •   Constructionist design methodology (CDM) desde 2004
   •   Agile Unified Process (AUP) desde 2005 por Scott Ambler




                           
NUCLEO 2: METODOLOGÍAS  DE 
         DESARROLLO DE SOFTWARE
Clasificación de las metodologías

Estructuradas
 • Orientadas a procesos
 • Orientadas a Datos
 • Mixtas
No estructuradas
•   Orientadas a objetos
•   Sistemas en tiempo real



                         
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Clasificación de las metodologías

Metodologías orientadas a procesos
La ingeniería del software se basa en el modelo básico de 
  entrada/proceso/salida de un sistema.
Está compuesta por:
•   Diagrama de flujo de datos (DFD).
•   Diccionario de datos
•   Especificaciones de proceso.
Ejemplos: metodologías de DeMarco, Gene y Sarson, Yourdon


                             
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Clasificación de las metodologías

Metodologías orientadas a datos


Son metodologías basadas en la información. Primero se definen las 
  estructuras de datos y, a partir de éstos, se derivan los componentes 
  procedimentales.


Ejemplos: metodologías de Jackson, Warnier, Warnier­Orr.




                             
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Clasificación de las metodologías

Metodologías orientadas a objeto
La orientación a objetos unifica procesos y datos encapsulándolos en el 
  concepto de objetos.
Tiene dos enfoques distintos:
Revolucionario  puro u ortodoxo. 
Ejemplos: metodologías OOD de Booch, CRC/RDD de Wirfs­Brock.
Sintetista o evolutivo. Toman como base los sistemas estructurados y 
  conforman elementos de uno y otro tipo.
Ejemplos: metodología OMT de Rumbourgh.
                             
NUCLEO 2: METODOLOGÍAS  DE 
          DESARROLLO DE SOFTWARE
Clasificación de las metodologías

Sistemas de tiempo real


Procesan información orientada al control más que a los datos.
Se caracterizan por concurrencia, priorización de procesos, comunicación 
  entre tareas y acceso simultáneo a datos comunes.




                            
NUCLEO 2: METODOLOGÍAS  DE 
             DESARROLLO DE SOFTWARE
Clasificación de las metodologías
         Metodologías Ágiles                   Metodologías Tradicionales
Basadas en creatividad provenientes de         Basadas en normas provenientes de
prácticas de producción de código              estándares seguidos por el entorno de
                                               desarrollo
Hechas para aceptar cambios                    Resistencia a los cambios
Impuestas internamente                         Impuestas externamente
Proceso menos controlado                       Proceso controlado por multiples normas
No existe contrato tradicional o es flexible   Existe contrato prefijado
El cliente es parte del equipo de desarrollo   El cliente se reune con el equipo
Grupos pequeños (<10) en el mismo sitio        Grupos grandes y a veces distribuidos
Pocos Artefactos                               Mas artefactos
Pocos roles                                    Más roles
Menos énfasis en la arquitectura de            La arquitectura es escencial y se expresa
software                                       por medio de modelos
                                    

Más contenido relacionado

La actualidad más candente

Metodologías para desarrollo de software
Metodologías para desarrollo de softwareMetodologías para desarrollo de software
Metodologías para desarrollo de software
Abner Garcia
 
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
M E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R EM E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R E
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
uloz
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
ElvisAR
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
Naylu Rincón
 

La actualidad más candente (19)

Metodologías para desarrollo de software
Metodologías para desarrollo de softwareMetodologías para desarrollo de software
Metodologías para desarrollo de software
 
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
M E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R EM E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R E
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
 
Monografia
MonografiaMonografia
Monografia
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Metodologias para el desarrollo de software
Metodologias para el desarrollo de softwareMetodologias para el desarrollo de software
Metodologias para el desarrollo de software
 
Merodologia de desarrollo de software
Merodologia de desarrollo de softwareMerodologia de desarrollo de software
Merodologia de desarrollo de software
 
Clasificacion metodologias
Clasificacion metodologiasClasificacion metodologias
Clasificacion metodologias
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
Unidad 4 aldo moreno
Unidad 4 aldo morenoUnidad 4 aldo moreno
Unidad 4 aldo moreno
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemas
 
3 proceso sw (caso de uso)
3 proceso sw  (caso de uso)3 proceso sw  (caso de uso)
3 proceso sw (caso de uso)
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Software
 

Destacado (6)

Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Analisis de sistemas estructurados
Analisis de sistemas estructuradosAnalisis de sistemas estructurados
Analisis de sistemas estructurados
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 

Similar a Analisisdesistemasnucleo2 110604161723-phpapp01

clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfclasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
CESARAS4
 
Metodología de desarrollo de softwaree
Metodología de desarrollo de softwareeMetodología de desarrollo de softwaree
Metodología de desarrollo de softwaree
Abner Garcia
 
Tema04
Tema04Tema04
Tema04
r4pk2
 
Tema04
Tema04Tema04
Tema04
r4pk2
 
3 metodologias de desarrollo (clasificacion)
3 metodologias de desarrollo (clasificacion)3 metodologias de desarrollo (clasificacion)
3 metodologias de desarrollo (clasificacion)
Arley Gallego
 
Sistemas i
Sistemas iSistemas i
Sistemas i
yeta5
 
Presentacion agil
Presentacion agilPresentacion agil
Presentacion agil
jj021
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
deyvis usan
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
Leynes Morán
 
A1.introduccion
A1.introduccionA1.introduccion
A1.introduccion
xavazquez
 

Similar a Analisisdesistemasnucleo2 110604161723-phpapp01 (20)

clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfclasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
 
4. Metodología-2020.pdf
4. Metodología-2020.pdf4. Metodología-2020.pdf
4. Metodología-2020.pdf
 
Metodología de ingeniaría de Sofware-2022.pdf
 Metodología de ingeniaría de Sofware-2022.pdf Metodología de ingeniaría de Sofware-2022.pdf
Metodología de ingeniaría de Sofware-2022.pdf
 
Metodología de desarrollo de softwaree
Metodología de desarrollo de softwareeMetodología de desarrollo de softwaree
Metodología de desarrollo de softwaree
 
Tema04
Tema04Tema04
Tema04
 
Tema04
Tema04Tema04
Tema04
 
3 metodologias de desarrollo (clasificacion)
3 metodologias de desarrollo (clasificacion)3 metodologias de desarrollo (clasificacion)
3 metodologias de desarrollo (clasificacion)
 
Sistemas i
Sistemas iSistemas i
Sistemas i
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Presentacion agil
Presentacion agilPresentacion agil
Presentacion agil
 
TALLER SOBRE METODOLOGIAS DE SOFWARE TIPOS Y DESCRIPCION
TALLER SOBRE METODOLOGIAS DE SOFWARE TIPOS Y DESCRIPCIONTALLER SOBRE METODOLOGIAS DE SOFWARE TIPOS Y DESCRIPCION
TALLER SOBRE METODOLOGIAS DE SOFWARE TIPOS Y DESCRIPCION
 
Diseno
DisenoDiseno
Diseno
 
28731.ppt
28731.ppt28731.ppt
28731.ppt
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02
 
Presentacion diego
Presentacion diegoPresentacion diego
Presentacion diego
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
prog
progprog
prog
 
A1.introduccion
A1.introduccionA1.introduccion
A1.introduccion
 
Ender metodologia estructura
Ender metodologia estructuraEnder metodologia estructura
Ender metodologia estructura
 

Más de Wolphkens Leveille

Preguntas y respuestas del libro de los hechos
Preguntas y respuestas del libro de los hechosPreguntas y respuestas del libro de los hechos
Preguntas y respuestas del libro de los hechos
Wolphkens Leveille
 
Auditoria organizacional de control de recursos humanos
Auditoria organizacional de control  de recursos humanosAuditoria organizacional de control  de recursos humanos
Auditoria organizacional de control de recursos humanos
Wolphkens Leveille
 
Questionario de 1 & 2 de timoteo
Questionario de 1 & 2 de timoteoQuestionario de 1 & 2 de timoteo
Questionario de 1 & 2 de timoteo
Wolphkens Leveille
 
Questionario del libro de ruth
Questionario del libro de ruthQuestionario del libro de ruth
Questionario del libro de ruth
Wolphkens Leveille
 
Los puntos mas importantes del medio ambiente
Los puntos mas importantes del medio ambiente Los puntos mas importantes del medio ambiente
Los puntos mas importantes del medio ambiente
Wolphkens Leveille
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datos
Wolphkens Leveille
 
Importante para el medio ambiente
Importante para el medio ambienteImportante para el medio ambiente
Importante para el medio ambiente
Wolphkens Leveille
 
Las def basicas de la informatica
Las def basicas de la informaticaLas def basicas de la informatica
Las def basicas de la informatica
Wolphkens Leveille
 
Cuestionario de los capitulos del libro de ester
Cuestionario de los capitulos del libro de esterCuestionario de los capitulos del libro de ester
Cuestionario de los capitulos del libro de ester
Wolphkens Leveille
 
All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)
Wolphkens Leveille
 
Sistemas operativos de dispositivos móviles
Sistemas operativos de dispositivos móvilesSistemas operativos de dispositivos móviles
Sistemas operativos de dispositivos móviles
Wolphkens Leveille
 
Guia de practica_de_sociologia
Guia de practica_de_sociologiaGuia de practica_de_sociologia
Guia de practica_de_sociologia
Wolphkens Leveille
 
Orden y control social 100 023
Orden y control social  100 023Orden y control social  100 023
Orden y control social 100 023
Wolphkens Leveille
 

Más de Wolphkens Leveille (20)

El escudo dominicano
El escudo dominicanoEl escudo dominicano
El escudo dominicano
 
Sql 2014 serial
Sql 2014 serialSql 2014 serial
Sql 2014 serial
 
Preguntas y respuestas del libro de los hechos
Preguntas y respuestas del libro de los hechosPreguntas y respuestas del libro de los hechos
Preguntas y respuestas del libro de los hechos
 
Auditoria organizacional de control de recursos humanos
Auditoria organizacional de control  de recursos humanosAuditoria organizacional de control  de recursos humanos
Auditoria organizacional de control de recursos humanos
 
Questionario de 1 & 2 de timoteo
Questionario de 1 & 2 de timoteoQuestionario de 1 & 2 de timoteo
Questionario de 1 & 2 de timoteo
 
Questionario del libro de ruth
Questionario del libro de ruthQuestionario del libro de ruth
Questionario del libro de ruth
 
Los puntos mas importantes del medio ambiente
Los puntos mas importantes del medio ambiente Los puntos mas importantes del medio ambiente
Los puntos mas importantes del medio ambiente
 
Clase de contabilidad basica
Clase de contabilidad basicaClase de contabilidad basica
Clase de contabilidad basica
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datos
 
Importante para el medio ambiente
Importante para el medio ambienteImportante para el medio ambiente
Importante para el medio ambiente
 
Las def basicas de la informatica
Las def basicas de la informaticaLas def basicas de la informatica
Las def basicas de la informatica
 
Cuestionario de los capitulos del libro de ester
Cuestionario de los capitulos del libro de esterCuestionario de los capitulos del libro de ester
Cuestionario de los capitulos del libro de ester
 
All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)
 
Relaciones humana
Relaciones humana Relaciones humana
Relaciones humana
 
Sistemas operativos de dispositivos móviles
Sistemas operativos de dispositivos móvilesSistemas operativos de dispositivos móviles
Sistemas operativos de dispositivos móviles
 
Differencia entre dos (2) sistema Operativo Differente.
Differencia entre dos (2) sistema Operativo Differente.Differencia entre dos (2) sistema Operativo Differente.
Differencia entre dos (2) sistema Operativo Differente.
 
La sexualidad
La sexualidadLa sexualidad
La sexualidad
 
Guia de practica_de_sociologia
Guia de practica_de_sociologiaGuia de practica_de_sociologia
Guia de practica_de_sociologia
 
Orden y control social 100 023
Orden y control social  100 023Orden y control social  100 023
Orden y control social 100 023
 
La familia dia 7
La familia dia 7La familia dia 7
La familia dia 7
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 

Analisisdesistemasnucleo2 110604161723-phpapp01

  • 1. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE 1. Introducción y Conceptos generales 2. Visión histórica del desarrollo de metodologías 3. Características principales de las metodologías 4. Clasificación de las metodologías 5. Metodologías estructuradas 6. Metodologías orientadas a objetos 7. Metodologías para desarrollo de sistemas de tiempo real    
  • 2. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE 1. Introducción y Conceptos generales Procedimientos FrameWork Metodología Técnicas (Marco de  Trabajo) Herramientas Soporte Documental    
  • 3. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Qué se busca especificar con las metodologías? 1. Cómo  dividir el proyecto en etapas 2. Qué tareas hay que realizar en cada etapa 3. Qué salidas se producen y cuándo 4. Qué restricciones se aplican 5. Qué herramientas se utilizan 6. Cómo se gestiona y controla un proyecto Todo con el fin de incrementar al máximo las  posibilidades de éxito del proyecto!    
  • 4. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Generaciones de las  metodologías 1. Desarrollo convencional (Sin metodología) • Los resultados finales son impredecibles • No hay forma de controlar lo que está sucediendo en el Proyecto • Los cambios organizativos afectan negativamente el desarrollo 2. Desarrollo Estructurado • Se basa en la estructuración y descomposición funcional de  problemas en unidades más pequeñas interrelacionadas entre sí.  • Representa los procesos, flujos y estructuras de datos, de una  manera jerárquica  • Simplifica el  sistema como entradas­proceso­salidas 3. Desarrollo Orientado a Objetos • Su esencia es la identificación y organización de conceptos del  dominio de la aplicación • Incorpora reutilización de componentes • Elimina fronteras entre fases debido a su naturaleza iterativa    
  • 5. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Visión histórica del desarrollo de las metodologías 1970s • Merise 1976. Ministerio de industria francés • Analisis Estructurado Yourdon / DeMarco 1978. Edward Yourdon  – Tom DeMarco    
  • 6. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Visión histórica del desarrollo de las metodologías 1980s • SSADM 1981. Gobierno británico • Structured Analysis and Design Technique (SADT) 1980 • Análisis y Diseño estructurado para sistemas de tiempo real de WARD y MELLOR 1985 • Análisis y Diseño estructurado para sistemas de tiempo real de HATLEY y PIRHBAY 1987 • METRICA. España 1989    
  • 7. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Visión histórica del desarrollo de las metodologías 1990s • Rapid application development (RAD)  1991. • Programación Orientada a Objetos • Dynamic System Development Method 1995 UK • Scrum • Rational Unified Process (RUP) 1999    
  • 8. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Visión histórica del desarrollo de las metodologías “Nuestros días” • Extreme Programming(XP) desde 1999 • Enterprise Unified Process (EUP) extensiones RUP desde 2002 • Constructionist design methodology (CDM) desde 2004 • Agile Unified Process (AUP) desde 2005 por Scott Ambler    
  • 9. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Clasificación de las metodologías Estructuradas • Orientadas a procesos • Orientadas a Datos • Mixtas No estructuradas • Orientadas a objetos • Sistemas en tiempo real    
  • 10. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Clasificación de las metodologías Metodologías orientadas a procesos La ingeniería del software se basa en el modelo básico de  entrada/proceso/salida de un sistema. Está compuesta por: • Diagrama de flujo de datos (DFD). • Diccionario de datos • Especificaciones de proceso. Ejemplos: metodologías de DeMarco, Gene y Sarson, Yourdon    
  • 11. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Clasificación de las metodologías Metodologías orientadas a datos Son metodologías basadas en la información. Primero se definen las  estructuras de datos y, a partir de éstos, se derivan los componentes  procedimentales. Ejemplos: metodologías de Jackson, Warnier, Warnier­Orr.    
  • 12. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Clasificación de las metodologías Metodologías orientadas a objeto La orientación a objetos unifica procesos y datos encapsulándolos en el  concepto de objetos. Tiene dos enfoques distintos: Revolucionario  puro u ortodoxo.  Ejemplos: metodologías OOD de Booch, CRC/RDD de Wirfs­Brock. Sintetista o evolutivo. Toman como base los sistemas estructurados y  conforman elementos de uno y otro tipo. Ejemplos: metodología OMT de Rumbourgh.    
  • 13. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Clasificación de las metodologías Sistemas de tiempo real Procesan información orientada al control más que a los datos. Se caracterizan por concurrencia, priorización de procesos, comunicación  entre tareas y acceso simultáneo a datos comunes.    
  • 14. NUCLEO 2: METODOLOGÍAS  DE  DESARROLLO DE SOFTWARE Clasificación de las metodologías Metodologías Ágiles Metodologías Tradicionales Basadas en creatividad provenientes de Basadas en normas provenientes de prácticas de producción de código estándares seguidos por el entorno de desarrollo Hechas para aceptar cambios Resistencia a los cambios Impuestas internamente Impuestas externamente Proceso menos controlado Proceso controlado por multiples normas No existe contrato tradicional o es flexible Existe contrato prefijado El cliente es parte del equipo de desarrollo El cliente se reune con el equipo Grupos pequeños (<10) en el mismo sitio Grupos grandes y a veces distribuidos Pocos Artefactos Mas artefactos Pocos roles Más roles Menos énfasis en la arquitectura de La arquitectura es escencial y se expresa software por medio de modelos