uml. modelado de datos
TRANSCRIPT
Un acercamiento a la Realidad
L.I. PATRICIA GAMBOA RODRIGUEZMicrosoft Certified ProfessionalMicrosoft Certified Technologies Specialist SQL Server 2005Microsoft Office Specialist
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.
• 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
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.
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”
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
¿Qué es
modelar?
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
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
Complejidad Riesgos Los participantes iniciales en la solución de la
construcción no siempre completan la tarea
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
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
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
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
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.
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.
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.
• 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