OO-226
Click here to load reader
-
Upload
john-vargas -
Category
Documents
-
view
187 -
download
0
Transcript of 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)