20
Un acercamiento a la Realidad

UML. Modelado de Datos

Embed Size (px)

Citation preview

Page 1: UML. Modelado de Datos

Un acercamiento a la Realidad

Page 2: UML. Modelado de Datos

L.I. PATRICIA GAMBOA RODRIGUEZMicrosoft Certified ProfessionalMicrosoft Certified Technologies Specialist SQL Server 2005Microsoft Office Specialist

Page 3: UML. Modelado de Datos

Es importante mencionarles que elModelado de Datos a cuestión personal esuna de las bases más importante para lasolución de diversas problemáticas dentrodel quehacer de la Ingeniería deSoftware, por lo que es importante analizarel contenido esperando sus comentariosfavorables.

Page 4: UML. Modelado de Datos

• Conceptos Previos• Ingeniería del Software• Modelos de Desarrollo de Software• Modelo Visual• ¿Porqué Modelar?• ¿En qué casos Modelar?• Modelar un Sistema• Lenguaje de Modelado Unificado• Modelos Estáticos y Dinámicos• Modelos UML• Conclusión• Preguntas• Referencias

Page 5: UML. Modelado de Datos

Proceso.- Es una secuencia de pasos para alcanzar un propósito especifico.

Procedimientos

Herramientas

Personas

Proceso.- Es lo que las personas hacen, usando

procedimientos, métodos, herramientas y equipo

para transformar un material en un producto.

Page 6: UML. Modelado de Datos

Proceso de desarrollo de SW. Es un conjuntode actividades, métodos, prácticas ytransformaciones que las personas empleanpara desarrollar y mantener software yproductos asociados tales como planes deproyecto, documentos dediseño, código, casos de prueba, manualesde usuario, etc”

Page 7: UML. Modelado de Datos

Lineal Secuencial (Cascada)

Análisis de requerimientos

Diseño

Implementación

Pruebas y mantenimiento Modelo en espiral

Comunicación con el cliente

Planificación

Análisis de riesgos

Diseño

Contruccion y adaptacion

Evaluacion

Page 8: UML. Modelado de Datos

¿Qué es

modelar?

Page 9: UML. Modelado de Datos

Modelar.- Es una manera efectiva deadministrar la complejidad del desarrollo deSW.

Un modelo sirve como una abstracción, unarepresentación aproximada del mundo realque se quiere construir

Page 10: UML. Modelado de Datos

El dominio del problema es bien conocido La solución es relativamente fácil de construir Muy pocas personas colaboran en la

construcción de la solución La solución requiere mantenimiento mínimo Es poco probable que haya requerimientos

posteriores

Page 11: UML. Modelado de Datos

Complejidad Riesgos Los participantes iniciales en la solución de la

construcción no siempre completan la tarea

Page 12: UML. Modelado de Datos

Provee a los arquitectos e involucrados en el proyecto:

La habilidad de visualizar el sistema completo

Evaluar diferentes opciones

Comunicar el diseño de una manera más clara antes de iniciar con el proyecto

Evaluar riesgos técnicos, financieros y de construcción

Page 13: UML. Modelado de Datos

Permite que los desarrolladores

Tengan un mejor entendimiento de lo que van a construir

Puedan crear y comunicar los diseños de SW antes de comprometer recursos adicionales

Puedan agregar requerimientos al sistema

Asegurar que lo que están construyendo es lo que el usuario espera

Page 14: UML. Modelado de Datos

La notación más ampliamente utilizada en el desarrollo OO

No es un método de desarrollo Trata de representar la mayoría de los

dominios de un sistema Ha sido aceptado por la OMG

Page 15: UML. Modelado de Datos

Los modelos estáticos describen situaciones que no involucra el tiempo

Los modelos dinámicos describen como progresa el sistema, a lo largo del tiempo

Page 16: UML. Modelado de Datos

Análisis Diseño Implementación

Estático Caso de uso

Conceptual

Clase

Componentes

Distribución

Dinámico Secuencia

Actividad

Estado

De acuerdo a la siguiente tabla se presentan losdiferentes tipos de Diagramas.

Page 17: UML. Modelado de Datos

Debido a que UML evolucionó primeramente devarios métodos orientados al objeto de segundageneración (en cuanto a nivel de notación), lamayoría de aplicadores de UML creen que sólo esrelativo a sistemas de software orientados al objeto,cuando actualmente, UML no es simplemente unlenguaje para modelamiento orientado al objeto detercera generación, sino un "lenguaje paramodelamiento unificado" relativo a sistemas engeneral.

Page 18: UML. Modelado de Datos

El éxito de UML será medido por su apropiadouso en proyectos exitosos. UML no garantizael éxito, sino que permite a los aplicadoresenfocarse en la distribución de valor, usandoun consistente, estandarizado y soportablepor herramientas, lenguaje paramodelamiento.

Page 20: UML. Modelado de Datos

• Martin Fowler, Kendall Sccott, "UML Gota a Gota", 1999.

• Utilización de UML en Ingeniería del Software con Objetos y Componentes. Perdita Stevens, Rob Pooley. Addison Wesley. 2002.

• UML 2 Perdita Stevens Pearson Education ISBN-10: 8478290869

• UML Fermando Asteasuain ISBN-10: 9871347952