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.
Related to Aprende a Modelar Aplicaciones con UML
Related ebooks
Aprende a Modelar Aplicaciones con UML - Tercera Edición Rating: 2 out of 5 stars2/5Ingeniería y Arquitectura del Software Rating: 3 out of 5 stars3/5El Libro Práctico Del Programador Ágil Rating: 5 out of 5 stars5/5UML. Aplicaciones en Java y C++ Rating: 4 out of 5 stars4/5Desarrollo de Software: Requisitos, Estimaciones y Análisis Rating: 0 out of 5 stars0 ratingsDesarrollo de Software Rating: 0 out of 5 stars0 ratingsUF2406 - El cliclo de vida del desarrollo de aplicaciones Rating: 0 out of 5 stars0 ratingsEl Proceso de Desarrollo de Software Rating: 0 out of 5 stars0 ratingsUML: Modelado de Software para Profesionales Rating: 0 out of 5 stars0 ratingsDesarrollo de Software Ágil. Extremme Programming y Scrum Rating: 4 out of 5 stars4/5Fundamentos de Programación y Bases de Datos Rating: 0 out of 5 stars0 ratingsAprende a Modelar Aplicaciones con UML Rating: 3 out of 5 stars3/5UF2404 - Principios de la programación orientada a objetos Rating: 0 out of 5 stars0 ratingsDiseño de arquitecturas .NET orientadas a microservicios Rating: 3 out of 5 stars3/5Curso de Ingeniería de Software Rating: 4 out of 5 stars4/5AngularJS: Conviértete en el profesional que las compañías de software necesitan. Rating: 4 out of 5 stars4/5Backbone JS Rating: 0 out of 5 stars0 ratingsAprende a Programar ASP .NET y C# - Segunda Edición Rating: 0 out of 5 stars0 ratingsBackbone JS. JavaScript Framework. 2ª Edición Rating: 0 out of 5 stars0 ratingsProgramación Java: JDBC y Swing Rating: 0 out of 5 stars0 ratingsLegacy Code Rating: 0 out of 5 stars0 ratingsIntroducción a PHP Rating: 0 out of 5 stars0 ratingsAprende a Programar con Ruby on Rails Rating: 0 out of 5 stars0 ratingsUF1471 - Bases de datos relacionales y modelado de datos Rating: 0 out of 5 stars0 ratingsEl Proceso de Desarrollo de Software: 2ª Edición Rating: 0 out of 5 stars0 ratingsAprende a Desarrollar con Spring Framework Rating: 3 out of 5 stars3/5Conexión SQL SERVER & C# (Manual para principiantes) Rating: 1 out of 5 stars1/5Curso de Programación con Java - 2ª Edición Rating: 5 out of 5 stars5/5Dominio de SQL Rating: 3 out of 5 stars3/5Aprende a Programar en ASP .NET y C# Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Agile: Una guía para la Gestión de Proyectos Agile con Scrum, Kanban y Lean Rating: 5 out of 5 stars5/5The Coder Habits: Los 39 Hábitos Del Programador Profesional Rating: 5 out of 5 stars5/5Design Thinking para principiantes: La innovación como factor para el éxito empresarial Rating: 4 out of 5 stars4/5El Libro Negro del Programador Rating: 4 out of 5 stars4/5Revit MEP 2018 Curso Práctico: Diseño asistido por ordenador (CAD) Rating: 3 out of 5 stars3/5Curso de Programación y Análisis de Software Rating: 4 out of 5 stars4/5Scrum para No Informáticos Rating: 5 out of 5 stars5/5Scrum: Cómo utilizar el esquema llamado Scrum para obtener mayor producción mientras aumenta la calidad Rating: 4 out of 5 stars4/5Gestión de Proyectos con Microsoft Project 2013: Software de gestión de proyectos Rating: 5 out of 5 stars5/5Agile Project Management para Principiantes: Dominar los Conocimientos Básicos con Scrum Rating: 4 out of 5 stars4/5Desarrollo Web en Java Rating: 3 out of 5 stars3/5Curso de Introducción a la Administración de Bases de Datos Rating: 3 out of 5 stars3/5Diseño mecánico con Solidworks 2015: Gráficos y modelado en 3D Rating: 5 out of 5 stars5/5Autocad 2017 Curso Práctico: APLICACIONES GRÁFICAS Y MULTIMEDIA Rating: 3 out of 5 stars3/5Desarrollo de Software Rating: 0 out of 5 stars0 ratingsGestión de Proyectos (GRADO SUPERIOR) Rating: 0 out of 5 stars0 ratingsDesarrollo seguro en ingeniería del software.: Aplicaciones seguras con Android, NodeJS, Python y C++ Rating: 0 out of 5 stars0 ratingsSoftware ERP - Análisis y Consultoría de Software Empresarial Rating: 0 out of 5 stars0 ratingsEl Proceso de Desarrollo de Software: 2ª Edición Rating: 0 out of 5 stars0 ratingsAprende sobre la Ingeniería de Software Rating: 0 out of 5 stars0 ratingsDesarrollo de Software Ágil: Extreme Programming y Scrum Rating: 5 out of 5 stars5/5SketchUp Pro 2014 Nuevas Funciones Rating: 0 out of 5 stars0 ratingsAutomatización electroneumática Métodos sistemáticos: Álgebra de Boole, cascada, paso a paso Rating: 0 out of 5 stars0 ratingsMantenimiento del subsistema lógico de sistemas informáticos Rating: 0 out of 5 stars0 ratingsAutoCAD 2015. Curso Práctico.: APLICACIONES GRÁFICAS Y MULTIMEDIA Rating: 4 out of 5 stars4/5Control de Versiones de Software con GIT - 2º Edición Rating: 0 out of 5 stars0 ratingsCiclo de vida de desarrollo ágil: de software seguro Rating: 0 out of 5 stars0 ratings
Reviews for Aprende a Modelar Aplicaciones con UML
1 rating0 reviews
Book preview
Aprende a Modelar Aplicaciones con UML - Julián Esteban Gracia Burgués
Tabla de contenido
INTRODUCCIÓN
DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS
UML - LA UNIFICACIÓN DE LOS MÉTODOS PARA LA CREACIÓN DE UN NUEVO ESTÁNDAR
USO DE UML
ETAPAS DEL DESARROLLO DE UN SISTEMA EN UML
ANÁLISIS DE REQUISITOS
ANÁLISIS
DISEÑO
PROGRAMACIÓN
PRUEBAS
LA NOTACIÓN DE UNIFIED MODELING LANGUAGE - UML
VISTAS
MODELOS DE ELEMENTOS
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
DEPENDENCIAS Y REFINAMIENTOS
MECANISMOS GENERALES
DIAGRAMAS
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
UN PROCESO PARA USAR UML
EL FUTURO DE UML
UN ESTUDIO DE CASO EN UML
ANÁLISIS DE REQUISITOS
ANÁLISIS
DISEÑO
Diseño de la arquitectura
Diseño detallado
IMPLEMENTACIÓN
PRUEBAS
CONCLUSIÓN
Editorial
Sobre el Autor
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. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio del modelaje de aplicaciones en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre 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 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 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