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.

Slides:



Advertisements
Presentaciones similares
ANALISIS ESTRUCTURADO Ing. Sonia Godoy Hortua 1. E SPECIFICACIÓN DE REQUERIMIENTOS 1. Requerimientos funcionales y no funcionales 2. Especificación de.
Advertisements

Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.
Introducción al Proceso de Desarrollo de Software Patricio Letelier Centro de Formación de Postgrado – Depto. Sistemas Informáticos y Computación Universidad.
Introducción al Proceso de Desarrollo de Software
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
A N E X O S Ing. José Luis García Rodríguez. Técnica de Análisis y Diseño Estructurado Structured Analisys and Design Technique, S.A.D.T. Los objetivos.
INTRODUCCIÓN AL UML (Lenguaje Unificado de Modelado)
ANÁLISIS Y DISEÑO DE SISTEMAS Desarrollo de Conceptos Básicos Ing. Linda K. Masias M.
De acuerdo con Kendall y Kendall la ingeniería de sistemas asistida por ordenador es la aplicación de tecnología informática a las actividades, las técnicas.
INTEGRANTES EVARISTO MINA ARROYO JULIO CESAR CUERO JOHN EDWIN URBANO MAFLA.
Es el conjunto de conocimientos y técnicas científicas aplicadas a la creación, perfeccionamiento e implementación de estructuras (tanto físicas como.
Universidad Tecnológica de Aguascalientes Ingeniería de software.
Introducción a la Orientación a Objetos Principios de la Tecnología de Objetos.
Fundamentos de Programación de Computadores Módulo de Análisis y Diseño de Algoritmos.
CAPACITACIÓN METODOLOGÍA. Objetivos Capacitación Básica.
CASA DE LA CALIDAD Por: Xavier Gualán. CASA DE LA CALIDAD Casa de la calidad: Es una herramienta que puede mejorar el procedimiento de operación. ¿Qué.
Programación Avanzada
Unidad de Comunicación e Imagen
Componentes principales de un sistema de información
METODOLOGIA DE TRABAJO
Solución de problemas y toma de decisiones administrativas
INTEGRANTES: MAURICIO GARCÍA CÁRDENAS CARLOS PALACIOS CONTRERAS
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Ayudantía de Modelamiento de procesos
Ingeniería de Software: Metodologías
Proyecto de Software. t07
Fundamentos de programación
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
INTRODUCCIÓN Elmasri: Pág
Lenguajes de programación
OVETH JVIER DEAVILA MONTES
ENFOQUES DE CONSERVACIÓN
Universidad manuela beltran - virtual
Ingeniería de Software
Introducción a la Simulación
Ingeniería en Sistemas computacionales Fundamentos de programación
Método Blue Watch Universidad Alejandro de Humboldt
¿Qué es ITIL? “Information Technology Infrastructure Library”
Las herramientas Case Julian madrigal.
Análisis y Diseño Orientado a Objeto
Proceso Unificado de Desarrollo de Software
Mónica Delgado Caracas, septiembre 2016
Análisis comparativo entre CMMI e ISO
Java – programación orientada a objetos programación ii – iee
Proceso de Desarrollo de SW
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
METODOLOGIA RMM INTRODUCCIÓN
PROCESO UNIFICADO DE DESARROLLO R.U.P.
LA ESTRUCTURACIÓN DE LA ORGANIZACIÓN
Clase 1 Introducción.
Equipo 2 Arellano Catalán Marco A. Damián Contreras Ma. Guadalupe
POR: GUADALUPE MIREYA REYES OLVERA
Instituto Tecnológico Superior de la Región Sierra
GESTION Y CONFIGURACION DE SOFTWARE
Procesos de Negocio: Modelado
ADMINISTRACIÓN Y GESTIÓN EDUCACIONAL ENFOQUE SISTÉMICO
Departamento De evaluación De la calidad Trabajo en equipo.
EL DISEÑO METODOLÓGICO
INGENIERIA DE SOFTWARE
Metodologías de Desarrollo Web
Metodologías de Desarrollo Web
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
UNIDAD 2 MODELO DE DATOS.
LA INTEGRACIÓN SEGMENTADA COMO METODOLOGÍA DE DESARROLLO PARA UNA GERENCIA DE SISTEMAS DE INFORMACIÓN EFECTIVOS 05/08/2019.
Gestión de Proyectos Informáticos (GPI) ISW
Transcripción de la presentación:

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 5. Metodologías estructuradas 4. Clasificación de las metodologías 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 Metodología FrameWork (Marco de Trabajo) Procedimientos Técnicas 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) 2. Desarrollo Estructurado 3. Desarrollo Orientado a Objetos Los resultados finales son impredecibles No hay forma de controlar lo que está sucediendo en el Proyecto Los cambios organizativos afectan negativamente el desarrollo 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 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 Ministerio de industria francés Analisis Estructurado Yourdon / DeMarco Edward Yourdon – Tom DeMarco

NUCLEO 2: METODOLOGÍAS DE DESARROLLO DE SOFTWARE Visión histórica del desarrollo de las metodologías 1980s SSADM 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) 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 No estructuradas Orientadas a procesos Orientadas a Datos Mixtas 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