- Título Propio de Diploma en Análisis y diseño orientado a objetos. UML, por la Universidad Católica de Ávila.
- Técnico Especialista en Análisis y diseño orientado a objetos. UML
Formación
Presentación
Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito. Para hacer una buena programación orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnología, de ahí su importancia.
...
Para ello se emplea UML, un lenguaje de modelado de propósito general que pueden usar todos los modeladores, y que sirve para visualizar, especificar, construir y documentar los artefactos (modelos) de un sistema software, desde una perspectiva orientada a objetos.
Actualmente en la industria del desarrollo de software tenemos a UML como un estándar para el modelado de sistemas Orientados a Objetos. UML consta de todos los elementos y diagramas que permiten modelar los sistemas en base al paradigma orientado a objetos. Los modelos orientados a objetos cuando se construyen de forma correcta, son fáciles de comunicar, cambiar, expandir, validar y verificar. Este modelado en UML es flexible al cambio y permite crear componentes plenamente reutilizables.
Conocerás: - Los métodos orientados a objetos, conociendo los conceptos más importantes relacionados con la orientación a objetos y sus ventajas y desventajas.
- Las metodologías OMT, BOOCH y OOSE, generadoras del lenguaje de modelado unificado UML.
- UML, la notación básica, la notación avanzada y el modelado físico de un sistema OO.
- Las fases de planificación, construcción, implementación y pruebas de software.
Dirigido
- Personas que desean adquirir, mejorar o actualizar sus conocimientos en esta área.
Programa
1. INTRODUCCIÓN Predecesores de la programación orientada a objetos. Programación orientada a objetos. Clases y objetos. Abstracción. Encapsulamiento. Jerarquía. Polimorfismo. Modularidad. Taxonomía de los lenguajes orientados a objetos. Características adicionales de los lenguajes orientados a objetos. Ventajas y desventajas de la tecnología orientada a objetos. Identificación de un modelo de objetos.
2. METODOLOGÍAS PARA GENERACIÓN DE SISTEMAS ORIENTADOS A OBJETOS Breve biografía de los desarrolladores más importantes. Metodología OMT (Rumbaugh). Metodología Booch. Metodología OOSE.
3. UML NOTACIÓN BÁSICA Y AVANZADA Notación básica UML. Notación avanzada UML. Modelado físico de un sistema OO.
4. UML DESARROLLO ORIENTADO A OBJETOS Proceso de desarrollo.
5. HERRAMIENTAS CASE
¿Qué son las herramientas CASE? Historia de las herramientas CASE. Clasificación de las herramientas CASE. Componentes y funcionalidades de una herramienta CASE. Ejemplos de herramientas CASE más utilizadas. Adopción de herramientas CASE en las organizaciones. Puntos a considerar cuando se selecciona una herramienta CASE. Estrategias de implantación de una herramienta CASE. Tendencias tecnológicas y del mercado de las herramientas CASE.
6. CASO PRÁCTICO Descripción del caso práctico. Resolución del caso práctico con notación UML. Patrones de diseño.