Este documento presenta conceptos clave de análisis estructurado y programación orientada a objetos. Explica que el análisis estructurado utiliza símbolos para crear modelos gráficos que muestran flujos de datos, procesos y almacenes de datos. También define conceptos como clases, herencia y polimorfismo, los cuales son fundamentales para la programación orientada a objetos donde los objetos son instancias de clases que pueden heredar propiedades de otras clases.
2. Análisis Estructurado
Especifica lo que se requiere que haga
el sistema o la
aplicación.
Utiliza símbolos o iconos para crear un
modelo grafico del
sistema.
Tienen la misión de Mostrar las
fuentes y destinos de los
datos, Identificar y dar nombre a los
procesos.
Permite que las personas observen los
elementos lógicos.
Señala los almacenes de datos a los
que se tiene
acceso.
Incorpora elementos
tanto de análisis como de diseño.
Se definen flujo de datos, procesos y
almacenes de datos.
3. Clases
Polimorfismo
Herencia
Modelos que describen como se
construyen ciertos tipos de
Objeto.
Construye objetos de una clase,
donde se crea una instancia de
esa
Clase("instance").
Admite tanto en tiempo de
ejecución como en tiempo de
compilación.
Una simple operación puede
tener
diferente comportamiento en
diferentes objetos.
Programación orientada
a Objeto
Objeto
Una propiedad
permite construir nuevos
objetos a partir de unos ya
existentes.
Las Clases derivadas heredan
código y datos de la clase
base,
donde incorporan su propio
código y datos especiales.
Son las cosas físicas y
conceptuales que encontramos
en el universo alrededor de
nosotros