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.
Con este curso estarás
capacitado para modelar cualquier sistema de información utilizando el
lenguaje de modelado unificado UML, optimizando de esta manera el
desarrollo de software y realizando un análisis y diseño orientado a
objetos eficiente, que permitirá un alto grado de reutilización,
reportando una gran ventaja competitiva a la empresa; para ello se
utilizarán de manera eficaz herramientas
CASE que ayudan a aumentar la
productividad en el desarrollo de software, reduciendo el coste de las
mismas en términos de tiempo y de dinero.
Objetivos Con
este curso 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.
-
La historia, las distintas clasificaciones, algunos ejemplos y el modo de
implantar una herramienta CASE en la empresa.
- El desarrollo
completo en
UML con un ejemplo práctico, pudiendo realizar de esta manera
el análisis y
diseño de software de un sistema orientado a objetos.
Contenidos El
curso está formado por seis módulos:
1.
INTRODUCCIÓNPredecesores 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 OBJETOSBreve
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 AVANZADANotación básica UML.
Notación avanzada UML. Modelado físico de un sistema OO.
4.
UML DESARROLLO ORIENTADO A OBJETOSProceso 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ÁCTICODescripción
del caso práctico. Resolución del caso práctico con notación UML. Patrones
de diseño.
Profesorado El
servicio docente está formado por
dos figuras profesionales: el profesor y
el tutor de grupo que, con el apoyo del coordinador del curso, acompañan
permanentemente al alumno durante todo el periodo formativo.
Metodología
y material didáctico La Formación Abierta, que
combina la metodología a distancia con las nuevas tecnologías de la
comunicación, permite aprender cómoda y fácilmente desde el domicilio o
lugar de trabajo, a través de los apuntes de texto especialmente diseñados
para el estudio y del campus virtual (agenda de trabajo, biblioteca,
material audiovisual, etc.), manteniendo contacto permanente (vía Web,
e-mail, teléfono y VoIP) con el personal docente.
El
alumno planifica su propio itinerario y ritmo de aprendizaje, de acuerdo
con sus posibilidades y su situación personal. Esta flexibilidad es
posible gracias a la atención y apoyo de tutores y profesores, que le
guían de un modo personalizado a través de todo el proceso formativo hacia
la consecución de los objetivos, eliminando así el aislamiento con el que
suele relacionarse la formación a distancia.
Agencia
de colocación La Agencia de Colocación San
Valero (entidad autorizada por el INAEM) está al servicio de nuestros
alumnos desde el año 1996 con el objetivo de facilitar a las empresas los
recursos humanos más adecuados a sus necesidades y, del mismo modo, buscar
para los demandantes de empleo un puesto de trabajo acorde a sus
posibilidades profesionales.
Titulación obtenida Los
alumnos que superen el programa de estudios, tendrán derecho a la
expedición de dos títulos:
- 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, por la Fundación
San Valero, en el que La Universidad San Jorge ha verificado que los
procedimientos educativos de SEAS siguen los criterios de calidad
exigibles a la Enseñanza Superior.