Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Aprende a Modelar Aplicaciones con UML
Aprende a Modelar Aplicaciones con UML
Aprende a Modelar Aplicaciones con UML
Ebook124 pages1 hour

Aprende a Modelar Aplicaciones con UML

Rating: 1 out of 5 stars

1/5

()

Read preview

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.

LanguageEspañol
Release dateSep 23, 2014
ISBN9781502471710
Aprende a Modelar Aplicaciones con UML
Author

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

Related to Aprende a Modelar Aplicaciones con UML

Related ebooks

Computers For You

View More

Related articles

Reviews for Aprende a Modelar Aplicaciones con UML

Rating: 1 out of 5 stars
1/5

1 rating1 review

What did you think?

Tap to rate

Review must be at least 10 words

  • Rating: 1 out of 5 stars
    1/5
    Es 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

Enjoying the preview?
Page 1 of 1