Aprende a Modelar Aplicaciones con UML
1/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.
Read more from Julián Esteban Gracia Burgués
Aprende a Modelar Aplicaciones con UML Rating: 1 out of 5 stars1/5Aprende a Modelar Aplicaciones con UML - Tercera Edición Rating: 2 out of 5 stars2/5
Related to Aprende a Modelar Aplicaciones con UML
Related ebooks
Diseño de Software Rating: 0 out of 5 stars0 ratingsUML. Aplicaciones en Java y C++ Rating: 4 out of 5 stars4/5Desarrollo de Software Rating: 0 out of 5 stars0 ratingsDesarrollo de Software: Requisitos, Estimaciones y Análisis Rating: 0 out of 5 stars0 ratingsEl Libro Práctico Del Programador Ágil Rating: 5 out of 5 stars5/5Aprende a Programar en ASP .NET y C# 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/5Aprende a Programar ASP .NET y C# - Segunda Edición Rating: 0 out of 5 stars0 ratingsEl Proceso de Desarrollo de Software Rating: 0 out of 5 stars0 ratingsCurso de Ingeniería de Software Rating: 4 out of 5 stars4/5Estructuras de datos y algoritmos fundamentales Rating: 0 out of 5 stars0 ratingsDiseño de arquitecturas .NET orientadas a microservicios Rating: 3 out of 5 stars3/5UF2406 - El cliclo de vida del desarrollo de aplicaciones Rating: 0 out of 5 stars0 ratingsUF2404 - Principios de la programación orientada a objetos Rating: 0 out of 5 stars0 ratingsUML: Modelado de Software para Profesionales Rating: 0 out of 5 stars0 ratingsCurso de Programación y Análisis de Software - 2ª Edición Rating: 0 out of 5 stars0 ratingsBackbone JS Rating: 0 out of 5 stars0 ratingsFundamentos de Programación y Bases de Datos Rating: 0 out of 5 stars0 ratingsAprender jQuery con 100 ejercicios prácticos Rating: 0 out of 5 stars0 ratingsProgramación en Objetive-C con Xcode y GCC Rating: 0 out of 5 stars0 ratingsAnálisis y diseño de algoritmos: Un enfoque práctico Rating: 0 out of 5 stars0 ratingsAprender Javascript Avanzado con 100 ejercicios prácticos Rating: 5 out of 5 stars5/5Curso de Programación con Java - 2ª Edición Rating: 5 out of 5 stars5/5El Proceso de Desarrollo de Software: 2ª Edición Rating: 0 out of 5 stars0 ratingsConexión SQL SERVER & C# (Manual para principiantes) Rating: 1 out of 5 stars1/5Programación en C++ Rating: 2 out of 5 stars2/5UF2218 - Desarrollo de un CMS Rating: 0 out of 5 stars0 ratingsFundamentos de programación: un enfoque práctico Rating: 5 out of 5 stars5/5El arte de probar: Guía sobre software testing para principiantes. 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
Computers For You
EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Rating: 4 out of 5 stars4/5Excel 2021 y 365 Paso a Paso: Paso a Paso Rating: 5 out of 5 stars5/5Psicopatología básica Rating: 4 out of 5 stars4/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Rating: 5 out of 5 stars5/5APLICACIONES PRACTICAS CON EXCEL Rating: 5 out of 5 stars5/5Biografía De Elon Musk Rating: 4 out of 5 stars4/5Cómo Hacer Tu Propia Página Web Gratis Rating: 4 out of 5 stars4/5Bases de Datos con MySQL Rating: 4 out of 5 stars4/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Rating: 5 out of 5 stars5/5Cómo usar Chatgpt para tu negocio Rating: 0 out of 5 stars0 ratingsBlockchain: Aplicaciones y Entendimiento En El Mundo Real Rating: 2 out of 5 stars2/5Curso de Ingeniería de Software Rating: 4 out of 5 stars4/5Aprende a Programar con Java Rating: 4 out of 5 stars4/5Vender En Internet - Cómo Ganar Dinero Vendiendo En Ebay, Amazon, Fiverr Y Etsy Rating: 4 out of 5 stars4/5
Reviews for Aprende a Modelar Aplicaciones con UML
1 rating1 review
- Rating: 1 out of 5 stars1/5Es muy escueto y realmente no dice nada, no me ha servido
Book preview
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