OO-226

1

Click here to load reader

Transcript of OO-226

Page 1: OO-226

Avda. Ing. Huergo 1433 (Pto. Madero) (C1107APB) Tel. : (011) 4021-5400 Fax: (011) 4021-5400 int. 1388 E-Mail:[email protected] - www.exo.com.ar

Object-Oriented Analysis and Design using UML (OO-226)

(Análisis y Diseño OO con UML)

Duración: 40 Hs.

Objetivos:

Este curso combina de manera eficaz formación sobre los procesos de desarrollo de software, las tecnologías de programación orientada a objetos y la notación UML (Unified Modelling Language). Para ello utiliza sesiones teóricas, grupos de discusión y otras actividades complementarias (como el análisis de entrevistas de interés) que tienen como objetivo proporcionar una guía práctica y completa del análisis y diseño OO donde se abarca desde la recopilación de requisitos hasta la implantación del sistema. Se proporciona a los alumnos un enfoque pragmático del desarrollo de software OO utilizando para ello una metodología de uso generalizado (Unified Process), la última especificación de UML (versión 1.4) y tecnologías de programación OO como el lenguaje Java. El curso empieza con una introducción a la tecnología OO y las metodologías de desarrollo de software para continuar con la identificación y el análisis de los requisitos (para lo cual se apoya en entrevistas con los responsables), la arquitectura y el diseño de los sistemas, la implementación, las pruebas y la implantación. Durante las clases teóricas se exponen también otras practices utilizadas para el análisis y desarrollo OO, como el análisis CRC (utilizado para descubrir entidades de Dominio) y el análisis de fiabilidad y solidez (Robustness analysis, utilizado para pasar del análisis al diseño).

Dirigido a:

Expertos en arquitectura de sistemas, ingenieros de software, y analistas y diseñadores de sistemas encargados de concebir y crear aplicaciones OO.

Requisitos previos:

Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:

•••• Comprender los conceptos y la metodología de la programación orientada a objetos.

•••• Tener conocimientos generales de programación, preferiblemente con lenguaje Java.

•••• Conocer los fundamentos del proceso de desarrollo de sistemas.

Contenido:

Los alumnos del curso aprenderán a:

•••• Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las metodologías y flujos de trabajo de programación OO.

•••• Identificar los requisitos del sistema mediante entrevistas con las personas apropiadas.

•••• Analizar los requisitos del sistema para determinar los casos de uso y el modelo del dominio dado (modelo de Requisitos).

•••• Crear una arquitectura de sistemas (modelo de Arquitectura) que soporte los requisitos no funcionales y las restricciones del desarrollo.

•••• Crear un diseño de sistemas (modelo de Solución) que soporte los requisitos funcionales.

Cursos relacionados:

•••• Antes: SL-255: Java Programming Language for Visual Basic Programmers (Programación Java para Programadores de Visual Basic), o

•••• Antes: SL-265: Java Technology for Structured Programmers (Programación Java para Desarrolladores en Programación Estructurada), o

•••• Antes: SL-275: Java Programming Language (Programación Java)

•••• Después: SL-285: Java Programming Language Workshop (Desarrollo de Aplicaciones Avanzadas en Java)

•••• Después: SL-425: Architecting and Designing J2EE Applications (Arquitectura y Diseño de Aplicaciones J2EE)

•••• Después: SL-500: J2EE Patterns (Patrones de Programación J2EE)