Aprende a Modelar Aplicaciones con UML - Tercera Edición
2/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.
Relacionado con Aprende a Modelar Aplicaciones con UML - Tercera Edición
Libros electrónicos relacionados
Desarrollo de Software: Requisitos, Estimaciones y Análisis Calificación: 0 de 5 estrellas0 calificacionesDiseño de Software Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5El Proceso de Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesIngeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Curso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesUML: Modelado de Software para Profesionales 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/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 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesEl Proceso de Desarrollo de Software: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos y algoritmos fundamentales Calificación: 0 de 5 estrellas0 calificacionesBackbone JS Calificación: 0 de 5 estrellas0 calificacionesUF2218 - Desarrollo de un CMS Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Swift Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Swift - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesProgramación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesModelo de madurez de ingeniería del software Versión 2.0 (MMIS V.2) Calificación: 0 de 5 estrellas0 calificacionesAnálisis y diseño de algoritmos: Un enfoque práctico Calificación: 0 de 5 estrellas0 calificacionesConexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Curso de Programación con iOS Calificación: 4 de 5 estrellas4/5UF2176 - Definición y manipulación de datos Calificación: 0 de 5 estrellas0 calificacionesAprender jQuery con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesMetodologías ágiles para el desarrollo de software Calificación: 0 de 5 estrellas0 calificaciones
Hardware para usted
Mi PC. Actualización, configuración, mantenimiento y reparación. 5ª Edición actualizada: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 4 de 5 estrellas4/5Ser Un Maestro De La Cámara Del Iphone 14 Pro Max: Fotografía Celular, Tomar Fotos Como Un Pro Siendo Incluso Un Aprendiz Calificación: 0 de 5 estrellas0 calificacionesTodo sobre sistemas embebidos: Arquitectura, programación y diseño de aplicaciones prácticas con el PIC18F Calificación: 4 de 5 estrellas4/5Fundamentos de Redes Informáticas Calificación: 4 de 5 estrellas4/5Redes CISCO. Guía de estudio para la certificación CCNA Routing y Switching. 4ª Ed. Act.: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 4 de 5 estrellas4/5Bricolaje informático. Taller de Hardware: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 0 de 5 estrellas0 calificacionesFundamentos del Hardware (GRADO SUP.): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 0 de 5 estrellas0 calificacionesAprender las mejores aplicaciones para Android con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesTecnologías de Virtualización Calificación: 0 de 5 estrellas0 calificacionesOperaciones auxiliares de montaje de componentes informáticos. 2ª edición (MF1207_1): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 0 de 5 estrellas0 calificacionesiBooks Author : Publicando con iBooks Author en Plataforma de iBooks de Apple Calificación: 0 de 5 estrellas0 calificacionesMantenimiento del Subsistema Físico de Sistemas Informáticos Calificación: 0 de 5 estrellas0 calificacionesAlfabetización y competencias digitales Calificación: 0 de 5 estrellas0 calificacionesIPhone 13 Pro Max Guía De Usuario Para Personas Mayores: Manual De Instrucciones Intuitivo Para Aprender A Dominar El Apple IPhone 13 Paso A Paso. Calificación: 0 de 5 estrellas0 calificacionesAplicaciones Calificación: 0 de 5 estrellas0 calificacionesLos chicos y las pantallas: Las respuestas que todos buscamos Calificación: 0 de 5 estrellas0 calificacionesIntroducción Al Psoc5Lp: Teoría y aplicaciones práctica Calificación: 0 de 5 estrellas0 calificacionesYa tienes tu Apple Watch, ¿y ahora qué? Calificación: 1 de 5 estrellas1/5Raspberry Pi Fundamentos y Aplicaciones: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 5 de 5 estrellas5/5Curso básico | Raspberry Pi: El manual para principiantes con fundamentos sobre hardware, software, ... Calificación: 0 de 5 estrellas0 calificacionesManual IPhone 12 Pro Para Ignorantes: La Guía De Usuario IPhone 12 Pro Para Principiantes, Manual Apple Siri IPhone 12 Pro Calificación: 5 de 5 estrellas5/5Dimensionar, instalar y optimizar el hardware. IFCT0510 Calificación: 0 de 5 estrellas0 calificacionesPrácticas de redes de datos e industriales Calificación: 4 de 5 estrellas4/5El gran libro de programación avanzada con Android Calificación: 0 de 5 estrellas0 calificacionesAdministración Hardware de un Sistema Informático (MF0484_3) Calificación: 0 de 5 estrellas0 calificacionesNuestros hijos en la red: 50 cosas que debemos saber para una buena prevención digital Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Redes Informáticas - 2ª Edición Calificación: 3 de 5 estrellas3/5Reparación del Equipamiento Informático (MF0954_2): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 5 de 5 estrellas5/5Android: Programación de dispositivos móviles a través de ejemplos Calificación: 0 de 5 estrellas0 calificacionesMontaje de Equipos Microinformáticos (MF0953_2): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 0 de 5 estrellas0 calificaciones
Comentarios para Aprende a Modelar Aplicaciones con UML - Tercera Edición
1 clasificación0 comentarios
Vista previa del libro
Aprende a Modelar Aplicaciones con UML - Tercera Edición - Julián Esteban Gracia Burgués
Aprende a Modelar Aplicaciones
con
UML
––––––––
3ª Edición
Julián Esteban Gracia Burgués
Copyright © 2018 Julián Esteban Gracia Burgués
IT Campus Academy
Tabla de contenido
ANÁLISIS DE REQUISITOS
ANÁLISIS
DISEÑO
PROGRAMACIÓN
PRUEBAS
CLASES
OBJETOS
ESTADOS
PAQUETES
COMPONENTES
RELACIONES
ASOCIACIONES
Asociaciones normales
Asociación recursiva
Asociación cualificada
Asociación exclusiva
Asociación ordenada
Asociación de clase
Asociación terciaria
Agregación
LAS GENERALIZACIONES
Generalización normal
Generalización restringida
MECANISMOS GENERALES
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE CLASES
DIAGRAMA DE OBJETOS
DIAGRAMA DE ESTADO
DIAGRAMA DE SECUENCIA
DIAGRAMA DE COLABORACIÓN
DIAGRAMA DE ACTIVIDAD
DIAGRAMA DE COMPONENTES
DIAGRAMA DE EJECUCIÓN
ANÁLISIS DE REQUISITOS
ANÁLISIS
DISEÑO DE LA ARQUITECTURA
DISEÑO DETALLADO
IMPLEMENTACIÓN
PRUEBAS
Nota Legal
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro en el análisis y modelaje del software, sino que consiga obtener un amplio conocimiento general sobre el modelado de software para que cuando tenga que trabajar, usted ya pueda conocer los conceptos y el funcionamiento del modelado UML.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurra como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios han patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software y usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
Introducción
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 el lenguaje de modelado más conocido y usado y está respaldado por el Objetc Management Group. 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
. EL UML empezó a desarrollarse en el año 1994, cuando Rumbaudh se uno a la compañía fundada por Booch. Su objetivo era unificar los metodos Booch y el Objetc Modelling Tool. Al año siguiente, Jacobson se unió a la empresa y se invitó a otras empresa a participar en el Proyecto. De todo ello surgió la primera version de UML.
El UML es la unión de lo mejor de las tres metodologías de modelado más prestigiosas de la epoca a las que se le fueron 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