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 softwareAbner 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 Euloz
 
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 softwareElvisAR
 
Metodologias para el desarrollo de software
Metodologias para el desarrollo de softwareMetodologias para el desarrollo de software
Metodologias para el desarrollo de softwareRiverapatriciam
 
Merodologia de desarrollo de software
Merodologia de desarrollo de softwareMerodologia de desarrollo de software
Merodologia de desarrollo de softwareShadrickSdn1
 
Clasificacion metodologias
Clasificacion metodologiasClasificacion metodologias
Clasificacion metodologiashaljho2015
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de SoftwareGlamisleidys Chourio
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitasChristian1705
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno softwareclaudiocaizales
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwareLuisCabanerio
 
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 sistemasignaciogonzalez107
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Softwareahias arosemena
 

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

Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructuradoYoandres La Cruz
 
Analisis de sistemas estructurados
Analisis de sistemas estructuradosAnalisis de sistemas estructurados
Analisis de sistemas estructuradosAndreina Martinez
 
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 estructuradojr_palaciosg
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructuradoJose Guzman
 

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.pdfCESARAS4
 
4. Metodología-2020.pdf
4. Metodología-2020.pdf4. Metodología-2020.pdf
4. Metodología-2020.pdfOscarOlivar4
 
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.pdfMarcoHuamani4
 
Metodología de desarrollo de softwaree
Metodología de desarrollo de softwareeMetodología de desarrollo de softwaree
Metodología de desarrollo de softwareeAbner Garcia
 
Tema04
Tema04Tema04
Tema04r4pk2
 
Tema04
Tema04Tema04
Tema04r4pk2
 
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 iyeta5
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareJesenia Escobar
 
Presentacion agil
Presentacion agilPresentacion agil
Presentacion agiljj021
 
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 DESCRIPCIONLizethGabrielalvarez
 
Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02Metodologiarup 100914104343-phpapp02
Metodologiarup 100914104343-phpapp02deyvis usan
 
Presentacion diego
Presentacion diegoPresentacion diego
Presentacion diegodiegoching2
 
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)virrueta
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareLeynes Morán
 
A1.introduccion
A1.introduccionA1.introduccion
A1.introduccionxavazquez
 

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 hechosWolphkens 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 humanosWolphkens Leveille
 
Questionario de 1 & 2 de timoteo
Questionario de 1 & 2 de timoteoQuestionario de 1 & 2 de timoteo
Questionario de 1 & 2 de timoteoWolphkens Leveille
 
Questionario del libro de ruth
Questionario del libro de ruthQuestionario del libro de ruth
Questionario del libro de ruthWolphkens 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 datosWolphkens Leveille
 
Importante para el medio ambiente
Importante para el medio ambienteImportante para el medio ambiente
Importante para el medio ambienteWolphkens Leveille
 
Las def basicas de la informatica
Las def basicas de la informaticaLas def basicas de la informatica
Las def basicas de la informaticaWolphkens 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 esterWolphkens 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óvilesWolphkens Leveille
 
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.Wolphkens Leveille
 
Guia de practica_de_sociologia
Guia de practica_de_sociologiaGuia de practica_de_sociologia
Guia de practica_de_sociologiaWolphkens Leveille
 
Orden y control social 100 023
Orden y control social  100 023Orden y control social  100 023
Orden y control social 100 023Wolphkens 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

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

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