El documento describe los conceptos clave del análisis estructurado y la programación orientada a objetos. El análisis estructurado se enfoca en especificar las funciones del sistema mediante diagramas de flujo de datos y diccionarios de datos. La programación orientada a objetos modela el sistema como objetos que interactúan mediante clases, herencia, polimorfismo. La principal diferencia es que el enfoque orientado a objetos unifica el análisis y diseño modelando el dominio del problema como objetos.
Análisis de sistemas y programación orientada a objetos
1. INSTITUTO UNIVERSITARIO DE TECNOLOGÍA "ANTONIO
JOSÉ DE SUCRE”
EXTENSIÓN -BARQUISIMETO
Integrantes: Norman Bonavista
Cedula: 23310166
Asignatura: Análisis de sistema
I
2. Analisis Estructurado
es
Se concentra en especificar lo que se requiere que haga el sistema o
la aplicación
Descripción Grafica: Utiliza símbolos o iconos para crear
un modelo grafico del sistema.
Diagramas de Flujo de Datos: Tienen la misión de
Mostrar las fuentes y destinos de
Diccionario de Datos: Se definen flujo de datos, procesos
y almacenes de datos
3. Programación orientada a objeto
OBJETO
Los objetos son las cosas físicas y
conceptuales que encontramos en
el universo alrededor de nosotros
CLASES
Las Clases son como plantillas o
modelos que describen como se
construyen ciertos tipos de Objeto.
HERENCIA
Una característica muy importante
de los Objetos y las Clases es la
Herencia, una propiedad que
permite construir nuevos Objetos
(Clases) a partir de unos ya
existentes
programación orientada a
objetos (OOPS) como una
técnica de programación que
utiliza objetos como bloque
esencial de construcción
POLIMORFISMO
En un sentido literal, Polimorfismo significa
la cualidad de tener más de una forma. En
el contexto de POO, el Polimorfismo se
refiere al hecho de que una simple
operación puede tener diferente
comportamiento en diferentes objetos
4. Diferencias entre Análisis y diseño
estructurado Y Orientado al objeto
Análisis y Diseño
estructurado Orientado al
Objeto
examinan los sistemas
desde el punto de vista de
las funciones o tareas que
deben realizar.
cobra mucho más importancia el
aspecto de "modelado" del
sistema, examinando el dominio del
problema como un conjunto de objetos
que interactúan entre sí.
produce una división entre
los dos elementos de un
sistema
da un enfoque unificador de
ambos aspectos, que se unen
en los objetos
utilizan herramientas como: Diagramas
de Flujos de Datos, Diccionarios de
Datos, Diagramas Entidad-
Relación, Diagramas de Transición de
Estado, Especificaciones de procesos .
Emplean distintos modelos que depende de
la metodología, entre los principales están
Modelo de objetos, Modelo de Estado u
Objeto-Estado, entre otros.