Aprende a Modelar Aplicaciones con UML - Tercera Edición
2/5
()
About this ebook
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.
Related to Aprende a Modelar Aplicaciones con UML - Tercera Edición
Related ebooks
Aprende a Modelar Aplicaciones con UML Rating: 1 out of 5 stars1/5Desarrollo de Software: Requisitos, Estimaciones y Análisis Rating: 0 out of 5 stars0 ratingsFundamentos de Programación y Bases de Datos Rating: 0 out of 5 stars0 ratingsDesarrollo de Software Rating: 0 out of 5 stars0 ratingsCurso de Ingeniería de Software Rating: 4 out of 5 stars4/5El Libro Práctico Del Programador Ágil Rating: 5 out of 5 stars5/5UML: Modelado de Software para Profesionales Rating: 0 out of 5 stars0 ratingsIngeniería y Arquitectura del Software Rating: 3 out of 5 stars3/5Estructuras de datos y algoritmos fundamentales Rating: 0 out of 5 stars0 ratingsEl Proceso de Desarrollo de Software Rating: 0 out of 5 stars0 ratingsAprende a Programar ASP .NET y C# - Segunda Edición Rating: 0 out of 5 stars0 ratingsAngularJS: Conviértete en el profesional que las compañías de software necesitan. Rating: 4 out of 5 stars4/5UF2406 - El cliclo de vida del desarrollo de aplicaciones Rating: 0 out of 5 stars0 ratingsCurso de Programación y Análisis de Software - 2ª Edición Rating: 0 out of 5 stars0 ratingsEl Proceso de Desarrollo de Software: 2ª Edición Rating: 0 out of 5 stars0 ratingsCurso de Programación y Análisis de Software Rating: 4 out of 5 stars4/5Aprende a Programar en ASP .NET y C# Rating: 0 out of 5 stars0 ratingsBackbone JS Rating: 0 out of 5 stars0 ratingsUF2404 - Principios de la programación orientada a objetos Rating: 0 out of 5 stars0 ratingsUF2176 - Definición y manipulación de datos Rating: 0 out of 5 stars0 ratingsDiseño de arquitecturas .NET orientadas a microservicios Rating: 3 out of 5 stars3/5Análisis y diseño de algoritmos: Un enfoque práctico Rating: 0 out of 5 stars0 ratingsFundamentos de programación: un enfoque práctico Rating: 5 out of 5 stars5/5Introducción a PHP Rating: 0 out of 5 stars0 ratingsAprende a Programar Swift Rating: 0 out of 5 stars0 ratingsCurso de Programación con Java - 2ª Edición Rating: 5 out of 5 stars5/5Aprender Javascript Avanzado con 100 ejercicios prácticos Rating: 5 out of 5 stars5/5UF1471 - Bases de datos relacionales y modelado de datos Rating: 0 out of 5 stars0 ratingsAprender jQuery con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsAprendizaje automático y profundo en python: Una mirada hacia la inteligencia artificial Rating: 0 out of 5 stars0 ratings
Hardware For You
Alfabetización y competencias digitales Rating: 0 out of 5 stars0 ratingsMicrocontrolador STM32 Programación y desarrollo Rating: 0 out of 5 stars0 ratingsTecnologías de Virtualización Rating: 0 out of 5 stars0 ratingsFundamentos de Redes Informáticas Rating: 4 out of 5 stars4/5Reparación del Equipamiento Informático (MF0954_2): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Rating: 5 out of 5 stars5/5Administración Hardware de un Sistema Informático (MF0484_3) Rating: 0 out of 5 stars0 ratingsMantenimiento del Subsistema Físico de Sistemas Informáticos Rating: 0 out of 5 stars0 ratingsSer Un Maestro De La Cámara Del Iphone 14 Pro Max: Fotografía Celular, Tomar Fotos Como Un Pro Siendo Incluso Un Aprendiz Rating: 0 out of 5 stars0 ratingsFundamentos del Hardware (GRADO SUP.): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Rating: 0 out of 5 stars0 ratingsIntroducción Al Psoc5Lp: Teoría y aplicaciones práctica Rating: 0 out of 5 stars0 ratingsFundamentos de Redes Informáticas - 2ª Edición Rating: 3 out of 5 stars3/5Aprender las mejores aplicaciones para Android con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsBricolaje informático. Taller de Hardware: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Rating: 0 out of 5 stars0 ratingsAplicaciones Rating: 0 out of 5 stars0 ratingsOperaciones auxiliares de montaje de componentes informáticos. 2ª edición (MF1207_1): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Rating: 0 out of 5 stars0 ratingsTodo sobre sistemas embebidos: Arquitectura, programación y diseño de aplicaciones prácticas con el PIC18F Rating: 4 out of 5 stars4/5El gran libro de programación avanzada con Android Rating: 0 out of 5 stars0 ratingsMontaje de Equipos Microinformáticos (MF0953_2): HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Rating: 0 out of 5 stars0 ratingsCurso básico | Raspberry Pi: El manual para principiantes con fundamentos sobre hardware, software, ... Rating: 0 out of 5 stars0 ratingsPrácticas de redes de datos e industriales Rating: 4 out of 5 stars4/5Raspberry Pi Fundamentos y Aplicaciones: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Rating: 5 out of 5 stars5/5iBooks Author : Publicando con iBooks Author en Plataforma de iBooks de Apple Rating: 0 out of 5 stars0 ratingsNuestros hijos en la red: 50 cosas que debemos saber para una buena prevención digital Rating: 0 out of 5 stars0 ratingsLos chicos y las pantallas: Las respuestas que todos buscamos Rating: 0 out of 5 stars0 ratingsDimensionar, instalar y optimizar el hardware. IFCT0510 Rating: 0 out of 5 stars0 ratingsAndroid: Programación de dispositivos móviles a través de ejemplos Rating: 0 out of 5 stars0 ratings
Reviews for Aprende a Modelar Aplicaciones con UML - Tercera Edición
1 rating0 reviews
Book preview
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