Diseño Orientado a Objetos

Associated Courses

$3.950

Brindar una metodología utilizada para acompañar al tratamiento de los requisitos y documentación de un sistema de información, utilizando el lenguaje unificado de modelización (UML), y su metodología proceso unificado (UP), para conducir como hacer y con qué elementos.Inserción en el diseño del paradigma orientado a objetos.
Lenguaje UML. Teoría y Práctica.
Metodología
Los modelos de aseguramiento de la calidad tipo ISO 9000 se orientan más a predecir la calidad del producto final mediante el control de las tareas para su realización y sobre todo su registro. Si el producto final no responde a nuestros criterios de calidad (lo esperado, no lo deseable), podemos saber en qué punto del proceso se produjo un error y subsanarlo.
Si se cuenta con una buena metodología y es utiliza adecuadamente por el equipo de desarrollo podemos asegurar que se convierte en otra de las variables que nos conducen a la calidad de los resultados.
El alumno:
Comprender el flujo del control de proceso aplicado a las cuatro fases del proceso unificado (inicio, elaboración, construcción y transición).
Planificación, control y monitoreo de cada una de las fases durante el proceso de desarrollo.
El proceso UP se basa en tres ideas básicas (casos de uso, arquitectura, y el desarrollo iterativo e incremental). Para poder hacer que estas ideas funcionen se necesita un proceso polifacético: que tenga en cuenta ciclos, fases, flujos de trabajo, gestión de riesgos, control de calidad, gestión de proyecto y control de configuración.
Facilita la comprensión del software desarrolla, sobre todo para aquellas personas que no han participado en la creación del proyecto, a través de la documentación y diagramas desarrollados. La falta de comprensión del código eleva el tiempo necesario para cambiarlo y conlleva a costos más elevados.

Carga horaria de actividad: 60 horas.

El curso se dicta en modalidad taller viendo teoría y práctica simultáneamente. Apoyo de las mismas a través de la utilización de medios audiovisuales.
Desarrollo de casos prácticos a los efectos de poder concebir los conocimientos teóricos brindados con la realidad empresarial actual.

Dictado por Marcelo Fabian Grispino

Certificado UTN

Fecha de Inicio: 28 de julio de 2019

 

Descripción

Contenidos mínimos
En la fase de inicio se desarrolla una descripción del producto final y se presenta el análisis de negocio para el producto. Analizar, ¿Cuáles son las principales funciones del sistema para los usuarios más importantes?, ¿Cómo podría ser la arquitectura del sistema?, ¿Cuál es el plan de proyecto y cuánto costará desarrollar el producto?
En la fase de elaboración se especifican en detalle la mayoría de los casos de uso del producto y se diseña la arquitectura el sistema. La arquitectura se expresa en forma de vistas de todos los modelos del sistema, los cuales juntos representan al sistema entero. Se realizan los casos de uso más significativos que se identificaron en la fase de inicio y como resultado se obtiene la línea base, esqueleto del sistema con poco desarrollo de software, de la arquitectura. Al final de esta fase nos encontramos en posición de planificar las actividades y estimar los recursos necesarios para el desarrollo del sistema.
En la fase de construcción se crea el producto incrementando el software al esqueleto. En esta fase la línea base de la arquitectura crece hasta convertirse en el sistema desarrollado. Al final de esta fase el sistema contiene todos los casos de uso que se han acordado entre la dirección y el cliente. Analizar, ¿Cubre el producto las necesidades de algunos usuarios de manera suficiente como para hacer la entrega?
En la fase de transición cubre el período de prueba y el producto se convierte en una versión beta. En esta versión un número reducido de usuarios con experiencia prueban e informan los defectos y deficiencias. Los defectos se dividen en dos categorías los que tienen suficiente impactos para justificar una versión incrementada delta y los que pueden corregirse en la siguiente versión.
Programa analítico
En la fase de inicio se realizan las siguientes tareas:
Captura de Requisitos. Utilizando el relevamiento y creando la lista de características.
Análisis del planteo de los requisitos. Enumeración de los requisitos per medio de la lista de características, diagrama inicial de los requisitos utilizando el modelo de casos de uso de negocio, descripción de los conceptos participantes del negocio a través de la herramientas glosario y dominio para describir sus interrelaciones.
Diagramación de los requisitos. Establecidos por el usuario usando el diagrama de casos de uso y sus descripciones.
Descripción de la fase de elaboración
Completar el estudio de los requisitos. Por medio de los diagramas de realización de casos de uso y completar en su mayoría la confección de los casos de uso. Estructuración de los casos de uso y descripción inicial de los casos de uso de prueba.
Introducción al análisis de los requisitos. Utilizando el diagrama de casos de uso de análisis.
Completar el estudio. Los escenarios posibles de los casos de uso de análisis más complejos. Identificación de las dependencias entre sus estructuras lógicas.
Desarrollo de la fase de construcción
Identificación de clases y objetos. Participantes en los requisitos por medio de los casos de uso de diseño.
Composición de las clases y sus jerarquías. Utilizando el diagrama de clases. Identificación de las interfaces y de las estructuras lógicas que agrupan a clases interrelacionadas.
Descripción y diagramación de los componentes. Físicos de software y sus dependencias.
Planificación y especificación de la fase de transición
Completitud y ejecución de los casos de uso de prueba. Planificación y desarrollo de las pruebas unitarias, de las pruebas de integración y pruebas de volúmenes de datos del sistema.
Verificación y finalización del diagrama de despliegue. De la arquitectura del sistema.
Instalación de la infraestructura del sistema y capacitación. A los usuarios del aplicativo de software.
Bibliografía
Martin Fowler, Kendall Scott. “UML Gota a Gota”. Addison Wesley l. 2009. ISB8N4-228-363-7. Ivar Jacobson Grady Booch, James Rumbaugh. “El proceso unificado de desarrollo de software”. Editorial Pearson Addison-Wesley, 2013. ISBN: 9788478290369. Craig Larman. “UML y Patrones”. Ediciones Pearson Prentice Hall SA., 2013. ISBN 978-8420534381. Kimmel, Paul. “Manual de UML”. Ediciones Mc Graw Hill. ISBN 978-970105899-2.
Instrumentos de participación
Se realizará una evaluación de cierre antes de la última clase virtual a cada alumno con el empleo de un múltiple choice y preguntas abiertas para realizar una finalización al curso y por medio de esta herramienta detectar cuales son los temas no asimilados por parte del alumno, y así poder acompañarlo con un asesoramiento adicional para fortalecer los conocimientos. Y en la última clase se finaliza redondeando todos los conceptos adquiridos y se analizan las respuestas de las evaluaciones.
La estructura del curso estará conformada por la teoría suministrada, las clases virtuales, trabajos de campos ejemplificativos para solidificar los saberes expuestos en cada unidad de la temática ofrecida, y una serie de ejercicios prácticos para ser realizados por los alumnos permitiendo afrontar problemáticas graduales y resolviendo distintos desafíos.
Como recurso de extensión se realizarán diferentes planteos de sucesos ocurridos o teorizados para que los alumnos puedan expresar sus experiencias y narraciones escritas según sus propias opiniones.
Teniendo en cuenta al entorno expresado en los textos brindados por el curso se abordarán propuestas en actividades de integración planteado una serie de cuestionamientos por medio de preguntas a ser completadas por parte de los alumnos.
Se plantean para acompañar al curso autoevaluaciones para contribuir con la enseñanza del contenido ofreciendo posicionamiento de conocimientos adquirido durante su dictado.
Por último deseamos expresar la posibilidad de poder realizar virtualmente las consultas y debates puntuales acerca de cada una de estas actividades propuestas.
Información
La duración del curso está estimada en 60 horas, con 29 días de 2 horas y 1 clase de 2 horas para redondear todos los conceptos adquiridos y analizar las respuestas de las evaluaciones. Se recomienda esta modalidad así el alumno asimila y robustece los temas visto del curso.