1. CONCEPTO :Tiene como objetivo presentar un conjunto de técnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad
2. Estructuradas
2.1. Se pasa de una visión mas general del problema con un nivel de abstracción alto a un nivel de abstracción as bajo.
2.1.1. orientadas a procesos
2.1.1.1. Constituye la metodología estándar mas utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. La ingeniería del software se basa en el modelo básico de (entrada/proceso/salida) de un sistema. Está compuesta por: 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
2.1.2. orientadas a datos
2.1.2.1. Está basada en componentes, lo que significa que es más fácil reutilizar código hecho por terceras personas. Es fácil de mantener debido a que los cambios están más localizados. 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.
2.1.3. Mixtas
3. No estructuradas
3.1. Metodologías orientadas a objetos
3.1.1. La orientación a objetos unifica procesos y datos encapsulándolos en el concepto de objetos. - Metodología útil -Abstracción de los requerimientos -Trabaja con atributos y métodos -Utiliza un lenguaje en particular
3.1.1.1. POO
3.2. Sistemas de tiempo real
3.2.1. 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.
3.2.1.1. Sistema en tiempo real