Aprende a Modelar Aplicaciones con UML
1/5
()
Información de este libro electrónico
El principal problema del desarrollo de nuevos sistemas utilizando la orientación a objetos en las fases de análisis de requisitos, análisis y diseño de sistemas es que no hay una notación estandarizada y realmente eficaz que cubra cualquier tipo de aplicación que se desee. Cada simbología existente tiene sus propios conceptos, gráficos y terminología, lo que resulta en una gran confusión, especialmente para aquellos que quieren utilizar la orientación a objetos no sólo sabiendo a que lado apunta la flecha de una relación, sino sabiendo crear modelos de calidad que les ayuden a construir y mantener sistemas cada vez más eficaces.
Cuando el "Unified Modeling Language" (UML) fue lanzado, muchos desarrolladores en el área de la orientación a objetos estaban emocionados ya que la normalización propuesta por el UML era el tipo de fuerza que siempre esperaron.
Julián Esteban Gracia Burgués
Con muchos años de experiencia en el mundo de la implantación de software y en la formación sobre programación, Julián ha elaborado es libro para introducir a aquellas personas que empiecen en el mundo del desarrollo del software en el modelado UML.
Lee más de Julián Esteban Gracia Burgués
Aprende a Modelar Aplicaciones con UML Calificación: 1 de 5 estrellas1/5Aprende a Modelar Aplicaciones con UML - Tercera Edición Calificación: 2 de 5 estrellas2/5
Relacionado con Aprende a Modelar Aplicaciones con UML
Libros electrónicos relacionados
Diseño de Software Calificación: 0 de 5 estrellas0 calificacionesUML. Aplicaciones en Java y C++ Calificación: 4 de 5 estrellas4/5Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software: Requisitos, Estimaciones y Análisis Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesAngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Aprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesEl Proceso de Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesCurso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5Estructuras de datos y algoritmos fundamentales Calificación: 0 de 5 estrellas0 calificacionesProgramación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Diseño de arquitecturas .NET orientadas a microservicios Calificación: 3 de 5 estrellas3/5UF2406 - El cliclo de vida del desarrollo de aplicaciones Calificación: 0 de 5 estrellas0 calificacionesUF2404 - Principios de la programación orientada a objetos Calificación: 0 de 5 estrellas0 calificacionesUML: Modelado de Software para Profesionales Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesBackbone JS Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesProgramación Orientada a Objetos en JAVA Calificación: 0 de 5 estrellas0 calificacionesAprender jQuery con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesProgramación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesAnálisis y diseño de algoritmos: Un enfoque práctico Calificación: 0 de 5 estrellas0 calificacionesAprender Javascript Avanzado con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5El Proceso de Desarrollo de Software: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesConexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Programación en C++ Calificación: 2 de 5 estrellas2/5UF2218 - Desarrollo de un CMS Calificación: 0 de 5 estrellas0 calificacionesFundamentos de programación: un enfoque práctico Calificación: 5 de 5 estrellas5/5
Computadoras para usted
EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Excel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5Seducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5Psicopatología básica Calificación: 4 de 5 estrellas4/5El Arte de las Ventas: Descubre los Secretos de los Mejores Vendedores del Mundo e Incrementa tus Ganancias más Allá de lo que Pensabas Posible Calificación: 0 de 5 estrellas0 calificacionesAPLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Blockchain: Aplicaciones y Entendimiento En El Mundo Real Calificación: 2 de 5 estrellas2/5Biografía De Elon Musk Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Cómo Hacer Tu Propia Página Web Gratis Calificación: 4 de 5 estrellas4/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5Brand management en 4 pasos: Cómo gestionar la comercialización de su marca mejorando su potencial y eficacia Calificación: 5 de 5 estrellas5/5Fractales De Dios Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Como Hacer Dinero Con La Impresion 3D: La Nueva Revolucion Digital: COMPUTADORES/ Teoría de Máquinas/Impresoras Calificación: 4 de 5 estrellas4/5Curso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5
Comentarios para Aprende a Modelar Aplicaciones con UML
1 clasificación1 comentario
- Calificación: 1 de 5 estrellas1/5Es muy escueto y realmente no dice nada, no me ha servido
Vista previa del libro
Aprende a Modelar Aplicaciones con UML - Julián Esteban Gracia Burgués
Julián Esteban Gracia Burgués
––––––––
ISBN: 978-1502471710
––––––––
TABLA DE CONTENIDOS3
INTRODUCCIÓN6
DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS
8
UML - LA UNIFICACIÓN DE LOS MÉTODOS PARA LA CREACIÓN DE UN NUEVO ESTÁNDAR 10
USO DE UML13
ETAPAS DEL DESARROLLO DE UN SISTEMA EN UML 15
ANÁLISIS DE REQUISITOS15
ANÁLISIS16
DISEÑO16
PROGRAMACIÓN17
PRUEBAS17
LA NOTACIÓN DE UNIFIED MODELING LANGUAGE - UML 19
VISTAS21
MODELOS DE ELEMENTOS24
CLASES24
OBJETOS26
ESTADOS27
PAQUETES28
COMPONENTES29
RELACIONES30
ASOCIACIONES NORMALES31
ASOCIACIÓN RECURSIVA32
ASOCIACIÓN CUALIFICADA33
ASOCIACIÓN EXCLUSIVA33
ASOCIACIÓN ORDENADA34
ASOCIACIÓN TERCIARIA35
AGREGACIÓN36
LAS GENERALIZACIONES37
GENERALIZACIÓN NORMAL38
GENERALIZACIÓN RESTRINGIDA38
DEPENDENCIAS Y REFINAMIENTOS41
MECANISMOS GENERALES42
DIAGRAMAS44
DIAGRAMA DE CASOS DE USO44
DIAGRAMA DE CLASES47
DIAGRAMA DE OBJETOS49
DIAGRAMA DE ESTADO50
DIAGRAMA DE COLABORACIÓN53
DIAGRAMA DE COMPONENTES57
DIAGRAMA DE EJECUCIÓN59
UN PROCESO PARA USAR UML61
EL FUTURO DE UML64
UN ESTUDIO DE CASO EN UML64
ANÁLISIS DE REQUISITOS66
ANÁLISIS67
DISEÑO71
DISEÑO DE LA ARQUITECTURA71
DISEÑO DETALLADO73
CONCLUSIÓN78
SOBRE EL AUTOR81
––––––––
El principal problema del desarrollo de nuevos sistemas utilizando la orientación a objetos en las fases de análisis de requisitos, análisis y diseño de sistemas es que no hay una notación estandarizada y realmente eficaz que cubra cualquier tipo de aplicación que se desee. Cada simbología existente tiene sus propios conceptos, gráficos y terminología, lo que resulta en una gran confusión, especialmente para aquellos que quieren utilizar la orientación a objetos no sólo sabiendo a que lado apunta la flecha de una relación, sino sabiendo crear modelos de calidad que les ayuden a construir y mantener sistemas cada vez más eficaces.
Cuando el Unified Modeling Language
(UML) fue lanzado, muchos desarrolladores en el área de la orientación a objetos estaban emocionados ya que la normalización propuesta por el UML era el tipo de fuerza que siempre esperaron.
––––––––
El UML es mucho más que la estandarización de una notación. Es también el desarrollo de nuevos conceptos que no se utilizaban anteriormente. Por esta y muchas otras razones, una buena comprensión de UML no es sólo aprender los símbolos y su significado, sino que también significa aprender a modelar orientado a objetos como una forma de arte.
UML fue desarrollado por Grady Booch, James Rumbaugh e Ivar Jacobson, que son conocidos como los tres amigos
. Todos tienen un amplio conocimiento en el área de modelado orientado a objetos ya que
las tres metodologías de modelado más prestigiosas orientadas a objetos fueron desarrolladas por ellos y el UML es la unión de lo mejor de estas tres metodologías añadiendo nuevos conceptos y visiones del lenguaje. Vamos a ver las características de cada una de estas metodologías a lo largo de este libro.
––––––––
Veremos cómo el UML aborda el carácter estático y dinámico del sistema a ser analizado teniendo en cuenta, ya durante el modelado, todas las características futuras del sistema en relación con el uso de paquetes
propios del lenguaje a ser utilizado, el uso de bases de datos, así como varias especificaciones del sistema que se desarrollarán de acuerdo con las métricas del sistema final.
––––––––
En este libro no se definirá el significado de clases, objetos, relaciones, flujos, mensajes y otras entidades comunes de la orientación a objetos, sino que trataremos como se crean, simbolizan y organizan estas entidades y como se utilizan en un desarrollo utilizando UML.
––––––––
Los conceptos de orientación a objetos se han discutido desde hace mucho tiempo, desde el lanzamiento del primer lenguaje orientado a objetos, SIMULA. Varios padres
de la ingeniería del software mundial como Peter Coad, Edward Yourdon y Roger Pressman abordaron ampliamente el análisis orientado a objetos como realmente un gran avance en el desarrollo de sistemas. Pero aún así, citan que no hay (o no existen en el momento de sus publicaciones) un lenguaje que permita el desarrollo