Sie sind auf Seite 1von 1

METODOLOGIA  Modelo de objetos físicos. ➢ Qué tareas se llevan a cabo en cada etapa.

Está compuesta por:


Wirfs Brock  Modelo conceptual de entidades. ➢ Qué restricciones deben aplicarse. ➢ Diagrama de flujo de datos (DFD).
CARACTERISTICAS  Uso de un término solo para cada concepto. ➢ Qué técnicas y herramientas se emplean. ➢ Diccionario de datos.
• Define su metodología desde el punto de  Modelo de categoría de objetos. ➢ Cómo se controla y gestiona un proyecto. ➢ Especificaciones de proceso.
vista de los objetos.
 Modelos de interfaces externas. Objetivos: Ejemplos: metodologías de DeMarco, Gene y
• Las clases no son las únicas entidades Sarson, Yourdon.
conceptuales que componen una aplicación sino  Modelo los valores de los atributos de los
➢ Mejores Aplicaciones
también la complejidad de su diseño. objetos:
• Identificar candidatos para la abstracción de ➢ Un mejor Proceso de Desarrollo que identifique
• El análisis y el diseño se encuentran unidas. Metodologías orientadas a datos
superclase por agrupamiento de clase que comparten salidas (o productos intermedios) de cada fase de
• No tiene mención de abstracción. atributos comunes. forma que se pueda planificar y controlar el proyecto
Son metodologías basadas en la información.
➢ Un Proceso Estándar en la organización Primero se definen las estructuras de datos y, a partir
• El objeto tiene identidad propia, • Uso de categorías para buscar clases que de éstos, se derivan los componentes
comportamiento y estado. puedan ser olvidadas. procedimentales.
AMBITO Sistémico EPOCA 1990 • Escribir una declaración corta del propósito Ejemplos: metodologías de Jackson, Warnier,
de la clase. Clasificación de las metodologías
Warnier-Orr.
ANALISIS Y DISEÑO
VENTAJAS Las metodologías se clasifican de la siguiente forma:
El análisis y el diseño aparecen unidos, realizando
una serie de tareas como: • Los objetos saben ciertos datos sobre sí ➢ Estructuradas.
Metodologías no estructuradas
mismos.
• Estudiar la especificación del cliente. o Orientadas a procesos
Metodologías orientadas a objetos
• Utiliza modelos de objetos físicos.
• A partir de esta especificación, se intenta o Orientadas a datos
La orientación a objetos unifica procesos y datos
extraer las clases de sistemas. • Brinda un sistema apropiado en una encapsulándolos en el concepto de objetos.
o Mixtas
organización de desarrollo
• Intentar definir las posible superclases. Tiene dos enfoques distintos:
➢ No estructuradas.
• Definir las responsabilidades de cada clase. • Revolucionario, puro u ortodoxo. Rompen con las
DESVENTAJAS o Orientadas a objetos
metodologías tradicionales.
• Identificar las relaciones entre las clases.
• Solamente es aplicable hacia el enfoque o Sistemas de tiempo real
Ejemplos: metodologías OOD de Booch, CRC/RDD
• Construir las relaciones de herencia entre las sistémico. de Wirfs-Brock.
distintas clases.
• El análisis y el diseño se encuentran unidos. • Sintetista o evolutivo. Toman como base los
• Definir un grafo de colaboraciones para el Metodologías Estructuradas
sistemas estructurados y conforman elementos de
sistema. • No tienes niveles de abstracción.
Proponen la creación de modelos del sistema que uno y otro tipo.
DESARROLLO • No tiene módulos de interfaz. representan:
Ejemplos: metodología OMT de Rumbourgh.
• Leer y entender las especificaciones. ➢ Los procesos
Sistemas de tiempo real
• Probar varios escenarios para explorara ➢ Los flujos
Procesan información orientada al control más que a
varias posibilidades. Grabar los resultados en
Metodologías de Desarrollo de Software ➢ La estructura de los Datos los datos.
Tarjetas de diseño.
Enfoque en la forma Top-Down Se caracterizan por concurrencia, priorización de
• Extraer frases de sustantivos de las
procesos, comunicación entre tareas y acceso
especificaciones y construir una lista.
Una metodología de desarrollo de software es un ➢ De visión general a nivel de abstracción más simultáneo a datos comunes.
• Escoger los sustantivos que pueden ser conjunto de pasos y procedimientos que deben sencillo
escondidos y agregarlos a la lista. seguirse para desarrollar software.
Metodologías orientadas a procesos
• Identificar clases para las frases de los Una metodología está compuesta por:
sustantivos y aplicarla en las siguiente guía: La ingeniería del software se basa en el modelo
➢ Cómo dividir un proyecto en etapas. básico de entrada/proceso/salida de un sistema.

Das könnte Ihnen auch gefallen