SlideShare una empresa de Scribd logo
CLASIFICACIÓN DE LAS METODOLOGÍAS
DE DESARROLLO DE SOFTWARE
METODOLOGÍAS ESTRUCTURADAS
Definición:
Tiene como objetivo emplear las metodologías de análisis y diseño estructurado para
su uso con herramientas CASE, incrementando la productividad en el desarrollo e
implantación de sistemas de información y entre ellas podemos encontrar a Kendall &
Kendall entre otras.
METODOLOGÍAS ORIENTADAS A PROCESOS
1. Metodologías de Marco:
Es una herramienta que facilita el proceso de conceptualización y análisis de
casualidades, así como el diseño, ejecución, monitoreo y evaluación de programas y
proyectos desde una perspectiva de orientación por objetivos. Su adopción permitió
uniformar la terminología, y establecer un formato general para presentar la Matriz de
Indicadores por Resultados (MIR) de manera estructurada (SHCP, 2012).
2. Metodología de Gane y Sarson:
Esta obra de Chris Gane y Trish Sarson, autores de reconocido prestigio en los Estados
Unidos, es una exposición valiosa, que puede calificarse de imprescindible, del
proceso de resolución integrada, gradual y orgánica, de los actuales sistemas
complejos de información computadorizada. Dicho desarrollo es también orgánico,
pues su metodología se basa en el esquema top-down o descendente, por medio del
cual los problemas se encaran y resuelven paso a paso, a partir de las definiciones de
nivel superior, apoyándose en éstas al entrar en mayor detalle, todo mediante
procedimientos especialmente apropiados y clasificadores.
3. Metodología de Yourdon/Constantine:
Realizar los DFD del sistema. Realizar el diagrama de estructuras a partir del DFD,
mediante análisis de transformación, y análisis de transacción. Evaluación del diseño
midiendo la calidad de la estructura mediante el acoplamiento y
cohesión. Preparación del diseño para la implementación dividiéndola en
Unidades. Físicas o cuadernos de carga.
Identificado el problema.
Aspecto ambiental.
Aspecto de comportamiento.
METODOLOGÍAS ORIENTADA A DATOS
JERÁRQUICOS- METODOLOGÍAS ORIENTADA
A DATOS NO JERÁRQUICOS
1. Metodologias Orientadas a Datos Jerárquicos:
La estructura de control del programa debe ser jerárquica y debe derivarse de la
estructura de datos. El proceso de diseño consiste en definir primero las estructuras
de entrada y salida, para posteriormente combinarlas con el fin de obtener la
estructura del programa. Finalmente se ordena la lógica procedimental para que se
ajuste a esta estructura. El diseño lógico debe preceder y estar separado del diseño
físico Métodos:
• JSP (Jackson Structured Programming) y JSD (Jackson Structured Design) de Jackson
(1975).
• LCP (Logical Construction Program) de Warnier (1974).
• LCS (Logical Construction Systems) de Warnier y Orr (1981).
2. Metodologias Orientadas a Datos no Jerárquicos:
Los datos son la parte esencial del sistema porque son más estables que los procesos que
actúan sobre ellos. Son una representación de un modelo de datos de la organización
formado por un conjunto de entidades de datos básicas y las relaciones entre ellas. Los
procesos derivan de una definición inicial de los datos. Métodos: Metodología Ingeniería de la
Información (Information Engineering - IE) de J. Martin y C. Finkelstein [Martin,1986.
• Planificación: Se construye una arquitectura de la información y una estrategia que soporte
los objetivos de la organización – Análisis: Se comprenden las áreas de negocio y se
determinan los requisitos del sistema – Diseño: Se establece el comportamiento del sistema
deseado por el usuario y que sea alcanzable por la tecnología.
• Construcción: Se construye el sistema que cumpla los tres niveles anteriores.
METODOLOGIAS MIXTAS
1. Metodología Merise:
Esta metodología surge en Francia en 1977 a propuesta del Ministerio de Industria, como un
intento de unificar criterios en torno a la metodología de desarrollo para los sistemas
informáticos de la Administración Pública Francesa. Sus principios generales son:
Desglose en etapas: estudio preliminar, estudio detallado, realización y puesta en marcha.
División en el estudio de los tratamientos por un lado y el estudio de los datos por otro. Uso
del modelo Entidad/Relación y sus formalismos para representar los datos. Uso de los
Diagramas de Encadenamiento de Procedimientos para representar los tratamientos.
Completo reparto de tareas y responsabilidades entre los desarrolladores durante la fase
inicial, y entre los usuarios y ordenador en la explotación. (Esquema director).
Nivel.- Conceptual, Organización, Operacional.
Tratamientos.- Modelo Concepto, Modelo Organizacional, Modelo Operacional.
Datos.- Modelos Conceptual, Modelo Lógico, Modelo Físico.
Opción.- De Gestión, De Organización, Técnica.
2. Metodología SSADM:
(Método Estructurado de Análisis y Diseño de Sistemas). Aparece en Gran Bretaña por
los mismos motivos que MERISE y se establece como obligatoria para la
Administración Pública a partir de 1983.
Los aspectos claves de esta metodología son:
Énfasis en los usuarios: sus requisitos y participación.
Definición del proceso de producción.
Tres puntos de vista: datos, eventos y procesos.
Máxima flexibilidad en herramientas y técnicas de implementación.
SSADM proporciona un conjunto de procedimientos para llevar a cabo el análisis y
diseño, pero no cubre aspectos como la planificación estratégica ni entra en la
construcción del código.
3. Metodología Métrica:
Es la metodología adoptada como estándar por la Administración Pública Española. Consiste
en un conjunto de fases donde se utilizan multitud de técnicas conducentes a la obtención de
aplicaciones de calidad, fáciles de mantener y muy bien documentadas.
• Proporcionar o definir Sistemas de Información que sirvan a la consecución de los fines de la
Organización mediante la definición de un marco estratégico para el desarrollo de los
mismos.
Dotar a la Organización de Productos software que satisfagan las necesidades de los
usuarios dando una mayor importancia al análisis de requisitos.
Mejorar la productividad permitiendo una mayor capacidad de adaptación a los cambios y
teniendo en cuenta la reutilización en la medida de lo posible.
Facilitar la comunicación y entendimiento entre los distintos participantes en la producción
de software a lo largo de todo el ciclo de vida.
• Facilitar la operación, mantenimiento y uso de los Productos software obtenidos.
METODOLOGIA ORIENTADAS A
OBJETOS
 Definición:
La metodología orientada a objetos ha derivado de las metodologías anteriores a
éste. Así como los métodos de diseño estructurado realizados guían a los
desarrolladores que tratan de construir sistemas complejos utilizando algoritmos
como sus bloques fundamentales de construcción, similarmente los métodos de
diseño orientado a objetos han evolucionado para ayudar a los desarrolladores a
explotar el poder de los lenguajes de programación basados en objetos y orientados
a objetos, utilizando las clases y objetos como bloques de construcción básicos.
METODOLOGIAS PARA EL DESARROLLO
DE SISTEMAS EN TIEMPO REAL
 Definición:
El presente trabajo propone una metodología de desarrollo de sistemas de tiempo
real que hace un énfasis especial en la consideración de los requisitos no funcionales
característicos de este tipo de sistema como los requisitos temporales, la
concurrencia, la asignación de prioridades o la interacción con dispositivos físicos. La
metodología toma elementos de otras ya existentes, como SOMT y OCTOPUS y
propone mecanismos propios para solventar parcialmente problemas como el paso
del modelo de objetos al modelo de proceso y la asignación de prioridades.
RESUMEN
• Las metodologías de análisis y diseño estructurado para su uso con herramientas CASE,
incrementando la productividad en el desarrollo e implantación de sistemas de información y
entre ellas podemos encontrar a Kendall & Kendall entre otras.
• Está orientada a procesos, es decir, se centra en especificar y descomponer la funcionalidad del
sistema. Se utilizan varias herramientas:
• Diagramas de flujo de datos (DFD): Representan la forma en la que los datos se mueven y se
transforman. Incluye:
• Procesos
• Flujos de datos
• Almacenes de datos
• Los procesos individuales se pueden a su vez descomponer en otros DFD de nivel superior.
• Especificaciones de procesos: Es lo que se escribe para uno de los procesos definidos en el DFD
cuando no se puede descomponer más. Puede hacerse en pseudocódigo, con tablas de decisión
o en un lenguaje de programación.
SUMMARY
• Analysis methodologies and structured design for use with CASE tools , increasing productivity
in the development and implementation of information systems and among them we find
Kendall & Kendall among others.
• It is process-oriented , ie , focusing on specific and decompose the system functionality.
Several tools are used :
• Data flow diagrams (DFD ) represent the way in which data is moved and transformed . It
includes:
• processes
• Data Flows
• Datastores
• Individual processes can in turn be decomposed into other higher-level DFD .
• Process specifications : Is what is written to one of the processes defined in the DFD when you
can not break more . It can be done in pseudocode , decision tables or in a programming
language .
RECOMENDACIONES
 Una de las recomendaciones es que debemos tener en
cuenta de acuerdo al análisis que tengamos para
realizar estos tipos de metodologías y poner en practica
de acuerdo a un tema
o investigación que realicemos estos criterios.
CONCLUSIONES
 Metodología de desarrollo de software es un
marco de trabajo usado para estructurar, planificar
y controlar el proceso de desarrollo en sistemas de
información.
GLOSARIO DE TÉRMINOS
• Marco: En software, un marco o frame es utilizado en arte gráfico y procesadores
de textos para ayudar a enfocar la atención del espectador.
• Metamodelado: es lo que esta mas aya del modelo de como estructuramos nuestro
lenguaje.
• Semántica: desarrolla una serie de problemas lógicos de significación, estudia la
relación entre el signo lingüístico y la realidad. Las condiciones necesarias para que
un signo pueda aplicarse a un objeto, y las reglas que aseguran una significación
exacta.
LINKOGRAFIAS
• http://metodologiasestructuradas.blogspot.pe/2009/02/metodologias-
estructuradas.htmlhttp://www.outcomemapping.ca/download/Tesis%20DDDS%2002122014.
pdf
• http://www.cedec.com.mx/index.php?option=com_content&view=article&id=56:marco-
logico
• http://85517amdsi.blogspot.pe/2010/08/metodologias-estructuradas.html
• http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060030/lecciones/Capitulo%203/dat
os.htm
• https://sites.google.com/site/adai6jfm/principales-metodologas-de-desarrollo-europeas
• http://profesores.fi-b.unam.mx/carlos/aydoo/conceptos_oo.html
GRACIAS

Más contenido relacionado

La actualidad más candente

Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitos
YAMILA GASCON
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
Erivan Martinez Ovando
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
oswaldoyuneri
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
Shelisse De la Cruz
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
Jorge Cortés Alvarez
 
Fases del rup
Fases del rupFases del rup
Fases del rup
MaraJosQuilcaguanoTo
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
CristobalFicaV
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
yeltsintorres18
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
Yoandres La Cruz
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
Darthuz Kilates
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
Julio Pari
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
karlanm07
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
Yaskelly Yedra
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
José Antonio Sandoval Acosta
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
Guillermo Chirinos
 
Modelo entidad
Modelo entidadModelo entidad
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
Freddy Rosales
 

La actualidad más candente (20)

Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitos
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 

Destacado

Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
mireya2022
 
Métodos estructurados
Métodos estructuradosMétodos estructurados
Métodos estructurados
Andres Morales
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
guesta1695670
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
Victor Varela
 
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
BiingeSof
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
Tuyo Mio
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
Lis Pater
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
Hermes Romero
 
Definicion de usuarios
Definicion de usuariosDefinicion de usuarios
Definicion de usuarios
samazu2012
 

Destacado (9)

Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
 
Métodos estructurados
Métodos estructuradosMétodos estructurados
Métodos estructurados
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
 
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
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Definicion de usuarios
Definicion de usuariosDefinicion de usuarios
Definicion de usuarios
 

Similar a Clasificación de las metodologías de desarrollo de software

Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
Jesenia Escobar
 
Fundamentos Y Metodos de Analisis de Requerimientos
Fundamentos Y Metodos de Analisis de RequerimientosFundamentos Y Metodos de Analisis de Requerimientos
Fundamentos Y Metodos de Analisis de Requerimientos
Glamisleidys Chourio
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
Eliset Gonzales Uceda
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
argentm
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodología
David Alexander
 
Presentación2
Presentación2Presentación2
Presentación2
densy de la cruz lucero
 
Presentación2
Presentación2Presentación2
Presentación2
densy de la cruz lucero
 
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
MarcoHuamani4
 
Diseno
DisenoDiseno
Diseno
uzcamig10
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
BrainQC
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemas
Gustavo Oseche
 
Rediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de InformaciónRediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de Información
JOSE LUIS LIÑAN HERRERA
 
4. Metodología-2020.pdf
4. Metodología-2020.pdf4. Metodología-2020.pdf
4. Metodología-2020.pdf
OscarOlivar4
 
Sistemas_de_Informacion.ppt
Sistemas_de_Informacion.pptSistemas_de_Informacion.ppt
Sistemas_de_Informacion.ppt
PedroFalcn
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
Christian1705
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
Christian1705
 
Analisis de sistema
Analisis de sistemaAnalisis de sistema
Analisis de sistema
Manuel Medina
 
Trabajo de Análisis y Diseños de Sistemas
Trabajo de Análisis y Diseños de SistemasTrabajo de Análisis y Diseños de Sistemas
Trabajo de Análisis y Diseños de Sistemas
Freddy Ramos
 
Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bd
Arnold Ortiz
 
Lineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHLineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCH
Rafael Ortiz Montiel
 

Similar a Clasificación de las metodologías de desarrollo de software (20)

Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Fundamentos Y Metodos de Analisis de Requerimientos
Fundamentos Y Metodos de Analisis de RequerimientosFundamentos Y Metodos de Analisis de Requerimientos
Fundamentos Y Metodos de Analisis de Requerimientos
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodología
 
Presentación2
Presentación2Presentación2
Presentación2
 
Presentación2
Presentación2Presentación2
Presentación2
 
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
 
Diseno
DisenoDiseno
Diseno
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemas
 
Rediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de InformaciónRediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de Información
 
4. Metodología-2020.pdf
4. Metodología-2020.pdf4. Metodología-2020.pdf
4. Metodología-2020.pdf
 
Sistemas_de_Informacion.ppt
Sistemas_de_Informacion.pptSistemas_de_Informacion.ppt
Sistemas_de_Informacion.ppt
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
 
Analisis de sistema
Analisis de sistemaAnalisis de sistema
Analisis de sistema
 
Trabajo de Análisis y Diseños de Sistemas
Trabajo de Análisis y Diseños de SistemasTrabajo de Análisis y Diseños de Sistemas
Trabajo de Análisis y Diseños de Sistemas
 
Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bd
 
Lineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHLineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCH
 

Más de ElvisAR

Introducción a GNU/Linux
Introducción a GNU/LinuxIntroducción a GNU/Linux
Introducción a GNU/Linux
ElvisAR
 
Cocomo
CocomoCocomo
Cocomo
ElvisAR
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
ElvisAR
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
ElvisAR
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
ElvisAR
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
ElvisAR
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
ElvisAR
 

Más de ElvisAR (7)

Introducción a GNU/Linux
Introducción a GNU/LinuxIntroducción a GNU/Linux
Introducción a GNU/Linux
 
Cocomo
CocomoCocomo
Cocomo
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 

Último

PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
JhenryHuisa1
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
holabuscafiesta
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
AlanL15
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 

Último (6)

PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 

Clasificación de las metodologías de desarrollo de software

  • 1. CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
  • 2. METODOLOGÍAS ESTRUCTURADAS Definición: Tiene como objetivo emplear las metodologías de análisis y diseño estructurado para su uso con herramientas CASE, incrementando la productividad en el desarrollo e implantación de sistemas de información y entre ellas podemos encontrar a Kendall & Kendall entre otras.
  • 3. METODOLOGÍAS ORIENTADAS A PROCESOS 1. Metodologías de Marco: Es una herramienta que facilita el proceso de conceptualización y análisis de casualidades, así como el diseño, ejecución, monitoreo y evaluación de programas y proyectos desde una perspectiva de orientación por objetivos. Su adopción permitió uniformar la terminología, y establecer un formato general para presentar la Matriz de Indicadores por Resultados (MIR) de manera estructurada (SHCP, 2012).
  • 4. 2. Metodología de Gane y Sarson: Esta obra de Chris Gane y Trish Sarson, autores de reconocido prestigio en los Estados Unidos, es una exposición valiosa, que puede calificarse de imprescindible, del proceso de resolución integrada, gradual y orgánica, de los actuales sistemas complejos de información computadorizada. Dicho desarrollo es también orgánico, pues su metodología se basa en el esquema top-down o descendente, por medio del cual los problemas se encaran y resuelven paso a paso, a partir de las definiciones de nivel superior, apoyándose en éstas al entrar en mayor detalle, todo mediante procedimientos especialmente apropiados y clasificadores.
  • 5. 3. Metodología de Yourdon/Constantine: Realizar los DFD del sistema. Realizar el diagrama de estructuras a partir del DFD, mediante análisis de transformación, y análisis de transacción. Evaluación del diseño midiendo la calidad de la estructura mediante el acoplamiento y cohesión. Preparación del diseño para la implementación dividiéndola en Unidades. Físicas o cuadernos de carga. Identificado el problema. Aspecto ambiental. Aspecto de comportamiento.
  • 6. METODOLOGÍAS ORIENTADA A DATOS JERÁRQUICOS- METODOLOGÍAS ORIENTADA A DATOS NO JERÁRQUICOS 1. Metodologias Orientadas a Datos Jerárquicos: La estructura de control del programa debe ser jerárquica y debe derivarse de la estructura de datos. El proceso de diseño consiste en definir primero las estructuras de entrada y salida, para posteriormente combinarlas con el fin de obtener la estructura del programa. Finalmente se ordena la lógica procedimental para que se ajuste a esta estructura. El diseño lógico debe preceder y estar separado del diseño físico Métodos: • JSP (Jackson Structured Programming) y JSD (Jackson Structured Design) de Jackson (1975). • LCP (Logical Construction Program) de Warnier (1974). • LCS (Logical Construction Systems) de Warnier y Orr (1981).
  • 7. 2. Metodologias Orientadas a Datos no Jerárquicos: Los datos son la parte esencial del sistema porque son más estables que los procesos que actúan sobre ellos. Son una representación de un modelo de datos de la organización formado por un conjunto de entidades de datos básicas y las relaciones entre ellas. Los procesos derivan de una definición inicial de los datos. Métodos: Metodología Ingeniería de la Información (Information Engineering - IE) de J. Martin y C. Finkelstein [Martin,1986. • Planificación: Se construye una arquitectura de la información y una estrategia que soporte los objetivos de la organización – Análisis: Se comprenden las áreas de negocio y se determinan los requisitos del sistema – Diseño: Se establece el comportamiento del sistema deseado por el usuario y que sea alcanzable por la tecnología. • Construcción: Se construye el sistema que cumpla los tres niveles anteriores.
  • 8. METODOLOGIAS MIXTAS 1. Metodología Merise: Esta metodología surge en Francia en 1977 a propuesta del Ministerio de Industria, como un intento de unificar criterios en torno a la metodología de desarrollo para los sistemas informáticos de la Administración Pública Francesa. Sus principios generales son: Desglose en etapas: estudio preliminar, estudio detallado, realización y puesta en marcha. División en el estudio de los tratamientos por un lado y el estudio de los datos por otro. Uso del modelo Entidad/Relación y sus formalismos para representar los datos. Uso de los Diagramas de Encadenamiento de Procedimientos para representar los tratamientos. Completo reparto de tareas y responsabilidades entre los desarrolladores durante la fase inicial, y entre los usuarios y ordenador en la explotación. (Esquema director). Nivel.- Conceptual, Organización, Operacional. Tratamientos.- Modelo Concepto, Modelo Organizacional, Modelo Operacional. Datos.- Modelos Conceptual, Modelo Lógico, Modelo Físico. Opción.- De Gestión, De Organización, Técnica.
  • 9. 2. Metodología SSADM: (Método Estructurado de Análisis y Diseño de Sistemas). Aparece en Gran Bretaña por los mismos motivos que MERISE y se establece como obligatoria para la Administración Pública a partir de 1983. Los aspectos claves de esta metodología son: Énfasis en los usuarios: sus requisitos y participación. Definición del proceso de producción. Tres puntos de vista: datos, eventos y procesos. Máxima flexibilidad en herramientas y técnicas de implementación. SSADM proporciona un conjunto de procedimientos para llevar a cabo el análisis y diseño, pero no cubre aspectos como la planificación estratégica ni entra en la construcción del código.
  • 10. 3. Metodología Métrica: Es la metodología adoptada como estándar por la Administración Pública Española. Consiste en un conjunto de fases donde se utilizan multitud de técnicas conducentes a la obtención de aplicaciones de calidad, fáciles de mantener y muy bien documentadas. • Proporcionar o definir Sistemas de Información que sirvan a la consecución de los fines de la Organización mediante la definición de un marco estratégico para el desarrollo de los mismos. Dotar a la Organización de Productos software que satisfagan las necesidades de los usuarios dando una mayor importancia al análisis de requisitos. Mejorar la productividad permitiendo una mayor capacidad de adaptación a los cambios y teniendo en cuenta la reutilización en la medida de lo posible. Facilitar la comunicación y entendimiento entre los distintos participantes en la producción de software a lo largo de todo el ciclo de vida. • Facilitar la operación, mantenimiento y uso de los Productos software obtenidos.
  • 11. METODOLOGIA ORIENTADAS A OBJETOS  Definición: La metodología orientada a objetos ha derivado de las metodologías anteriores a éste. Así como los métodos de diseño estructurado realizados guían a los desarrolladores que tratan de construir sistemas complejos utilizando algoritmos como sus bloques fundamentales de construcción, similarmente los métodos de diseño orientado a objetos han evolucionado para ayudar a los desarrolladores a explotar el poder de los lenguajes de programación basados en objetos y orientados a objetos, utilizando las clases y objetos como bloques de construcción básicos.
  • 12. METODOLOGIAS PARA EL DESARROLLO DE SISTEMAS EN TIEMPO REAL  Definición: El presente trabajo propone una metodología de desarrollo de sistemas de tiempo real que hace un énfasis especial en la consideración de los requisitos no funcionales característicos de este tipo de sistema como los requisitos temporales, la concurrencia, la asignación de prioridades o la interacción con dispositivos físicos. La metodología toma elementos de otras ya existentes, como SOMT y OCTOPUS y propone mecanismos propios para solventar parcialmente problemas como el paso del modelo de objetos al modelo de proceso y la asignación de prioridades.
  • 13. RESUMEN • Las metodologías de análisis y diseño estructurado para su uso con herramientas CASE, incrementando la productividad en el desarrollo e implantación de sistemas de información y entre ellas podemos encontrar a Kendall & Kendall entre otras. • Está orientada a procesos, es decir, se centra en especificar y descomponer la funcionalidad del sistema. Se utilizan varias herramientas: • Diagramas de flujo de datos (DFD): Representan la forma en la que los datos se mueven y se transforman. Incluye: • Procesos • Flujos de datos • Almacenes de datos • Los procesos individuales se pueden a su vez descomponer en otros DFD de nivel superior. • Especificaciones de procesos: Es lo que se escribe para uno de los procesos definidos en el DFD cuando no se puede descomponer más. Puede hacerse en pseudocódigo, con tablas de decisión o en un lenguaje de programación.
  • 14. SUMMARY • Analysis methodologies and structured design for use with CASE tools , increasing productivity in the development and implementation of information systems and among them we find Kendall & Kendall among others. • It is process-oriented , ie , focusing on specific and decompose the system functionality. Several tools are used : • Data flow diagrams (DFD ) represent the way in which data is moved and transformed . It includes: • processes • Data Flows • Datastores • Individual processes can in turn be decomposed into other higher-level DFD . • Process specifications : Is what is written to one of the processes defined in the DFD when you can not break more . It can be done in pseudocode , decision tables or in a programming language .
  • 15. RECOMENDACIONES  Una de las recomendaciones es que debemos tener en cuenta de acuerdo al análisis que tengamos para realizar estos tipos de metodologías y poner en practica de acuerdo a un tema o investigación que realicemos estos criterios.
  • 16. CONCLUSIONES  Metodología de desarrollo de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.
  • 17. GLOSARIO DE TÉRMINOS • Marco: En software, un marco o frame es utilizado en arte gráfico y procesadores de textos para ayudar a enfocar la atención del espectador. • Metamodelado: es lo que esta mas aya del modelo de como estructuramos nuestro lenguaje. • Semántica: desarrolla una serie de problemas lógicos de significación, estudia la relación entre el signo lingüístico y la realidad. Las condiciones necesarias para que un signo pueda aplicarse a un objeto, y las reglas que aseguran una significación exacta.
  • 18. LINKOGRAFIAS • http://metodologiasestructuradas.blogspot.pe/2009/02/metodologias- estructuradas.htmlhttp://www.outcomemapping.ca/download/Tesis%20DDDS%2002122014. pdf • http://www.cedec.com.mx/index.php?option=com_content&view=article&id=56:marco- logico • http://85517amdsi.blogspot.pe/2010/08/metodologias-estructuradas.html • http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060030/lecciones/Capitulo%203/dat os.htm • https://sites.google.com/site/adai6jfm/principales-metodologas-de-desarrollo-europeas • http://profesores.fi-b.unam.mx/carlos/aydoo/conceptos_oo.html