Diagramas de flujos de datos
1) Investigue en Internet o libros de desarrollo de software:
* ¿Qué es el análisis y diseño de software orientado a objetos?
* ¿Cuáles son sus principalescaracterísticas?
* ¿Qué lenguajes de programación están orientados a esta metodología de desarrollo?
*
* ¿Qué diferencia existe con la técnica de programación procedimental o imperativa?*
ANÁLISIS Y DISEÑO DE SOFTWARE ORIENTADO A OBJETOS:
Es un método de análisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulariodel dominio del problema.
“En primer lugar es una forma a de pensar, de modelar una solución a un problema.
En segundo lugar, es una extensión a las metodologías de desarrollo previas, semejantesa la programación estructurada.
En tercer lugar la orientación a objetos reconoce que los procesos naturales de pensamiento humano obtienen muchas ventajas evolucionarias, y por lo tanto trata dedarle un adecuado soporte”.
Principales características (POO):
* Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismonivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema.
* Polimorfismo: Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, alllamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.
* Herencia: Las clases no están aisladas, sino que se relacionan entre sí, formando unajerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamientopermitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes
LENGUAJES DE PROGRAMACIÓN ORIENTADOS A POO:
En la actualidad, los lenguajes más utilizados de...
Regístrate para leer el documento completo.