UML para Desarrolladores

Anuncio
Universidad Nacional de Ingeniería
UML para Desarrolladores
Descripció n
Este Workshop presenta los principios y técnicas necesarias de Análisis y Diseño de Sistemas
para identificar requisitos, analizarlos y transformarlos en un diseño robusto de una aplicación
de software mediante la aplicación del proceso unificado de desarrollo ( RUP). M ediante la
resolución de un caso real, los asistentes aprenderán a aplicar las diferentes fases de RUP sobre
un proyecto de desarrollo basado en objetos. El lenguaje unificado de modelado, UML, se
utilizará de forma intensiva para representar y refinar los diferentes artefactos de la
metodología. Se utilizará la herramienta Power Designer para la producción de objetos en .NET
Beneficios
- Los participantes cuentan con una (1) PC para realizar los ejercicios planteados.
- Se entregara Certificado del Curso a los Asistentes.
Requisitos previos
Tener experiencia en la elaboración de sistemas informáticos.
Dirigido a:
Usuarios involucrados en un proyecto de software, analistas, diseñadores de sistemas y
programadores.
Duració n
Duración: 24 horas
Facultad de Ingeniería Industrial y de Sistemas
1 de 3
Universidad Nacional de Ingeniería
Costo
S/. 350.00
Temario
1. Introducción a la orientación a objetos
Para iniciar el taller el instructor aplica una encuesta para evaluar el nivel de conocimientos
sobre orientación a objetos de los participantes. Dependiendo de los resultados de dicha
encuesta se explicarán y/o afianzarán los conceptos asociados a la orientación a objetos
(encapsulación, herencia, polimorfismo y otros) mediante ejemplos
2. Visión global del proceso unificado de desarrollo, RUP
Las cuatro fases que componen RUP son Inicio, Elaboración, Construcción y Transición. Cada
una de estas fases está compuesta de iteraciones que pueden ser consideradas como pequeños
proyectos que combinados representan la ruta que permitirá obtener una solución global para
desarrollar una aplicación de software. En este módulo el instructor intentará determinar los
conocimientos del grupo con respecto a gestión de proyectos y metodologías de análisis y
diseño. El objetivo de este módulo es el que los participantes obtengan un claro entendimiento
sobre RUP y las ventajas que ofrece sobre las metodologías tradicionales de análisis y diseño
funcional.
3. Identificación de requisitos
El éxito de un proyecto de desarrollo de software está fuertemente condiciona por una correcta
identificación y definición de los requisitos. Una mala identificación de los mismos
normalmente resulta en confusión entre los administradores de proyectos, arquitectos y
programadores, lo que deriva en planes de proyecto incorrectos, incremento de costes y una
gran posibilidad de fracaso. La responsabilidad del instructor en este módulo es el transformar
las habilidades de los asistentes de análisis funcional en las habilidades necesarias para la fase
de Inicio de RUP; identificación de requisitos, redacción del documento de visión, definición
de los objetivos de negocio, estimación del alcance de la aplicación, identificación de los
factores críticos del proyecto, especificación de los requisitos del sistema, lista de características
y construcción del diagrama de dependencias de los entregables.
Módulo 4. Casos de uso
El modelo de casos de uso integra actores, casos de uso y las relaciones entre ellos. Los actores
representan todas aquellas entidades que interactúan con el sistema, incluyendo lo que
tradicionalmente se denomina usuarios. Cuando un actor interactúa con el sistema está
ejecutando un caso de uso. Un buen caso de uso es una secuencia de transacciones que generan
un resultado medible para el actor. EL conjunto de casos de uso representan la funcionalidad
del sistema. En este módulo el instructor ayudará a los asistentes a aplicar procesos para
identificar actores, dibujar diagramas de contexto, identificar, diagramar, categorizar, extender
Facultad de Ingeniería Industrial y de Sistemas
2 de 3
Universidad Nacional de Ingeniería
y reutilizar casos de uso. También se introducirán algunas de las mejores prácticas para redactar
casos de uso y la estandarización de los campos que los componen.
5. Análisis
El análisis orientado a objetos se centra en el desarrollo de requisitos y especificaciones de
software que se expresan mediante un modelo de objetos del sistema, lo que contrasta con las
vistas tradicionales de datos o funciones de los sistemas. La correcta aplicación de la orientación
a objetos ofrece los siguientes beneficios: mejora del mantenimiento de la aplicación derivada
de la proyección de los componentes del sistema sobre modelos reales (lo que disminuye los
esfuerzos necesarios para el análisis), disminución de la complejidad del diseño y
simplificación de la verificación por parte del usuario, reutilización de los artefactos de análisis
(lo que ahorra tiempo y costes), y mejora de la productividad al proyectar los elementos de
análisis sobre las características y mecanismos de un lenguaje orientado a objetos. En este
módulo el instructor introducirá los conceptos fundamentales del modelado conceptual, el
refinamiento de dicho modelo, la importancia de utilizar un glosario común de términos, así
como el uso de los diagramas de secuencia.
6. Diseño
El diseño orientado a objetos se centra en el desarrollo de modelos de software basados en
objetos que representan sistemas que implementan conjuntos de requisitos. El diseño orientado
a objetos permite construir los productos desarrollados durante la fase de diseño mediante la
transformación de objetos candidatos en clases, la definición de protocolos de intercambio de
mensajes entre todos los objetos, la definición de estructuras de datos y procedimientos, y la
proyección de todo lo anterior sobre un lenguaje de programación orientado a objetos. En este
módulo el instructor ayudará a los asistentes a comprender las fases de Elaboración y
Construcción de RUP, la construcción de diagramas de clases, la asignación de
comportamientos mediante operaciones a las clases, así como la aplicación de los diagramas de
interacción.
Facultad de Ingeniería Industrial y de Sistemas
3 de 3
Descargar