You are on page 1of 10

APRENDIENDO UML EN 24 HORAS.

SINTESIS
La sntesis consiste en extraer de la informacin original lo ms representativo sin que pierda el
sentido original.

Caractersticas del resumen:

Informacin representativa.

No perder el sentido original del texto.

La extensin es de aproximadamente el 20% del texto


original.

Recomendaciones:

Leer el texto.

Quitar la informacin que es redundante.

Subrayar las ideas principales.

Elaborar una lista de puntos importantes.

Realizar un borrador con los puntos importantes.

Crear oraciones de temas obvios conectando las ideas


principales.

Evaluacin

FORMA
Puntos

Criterio

Indicador

Datos generales

Nombre, matrcula, nombre del profesor(a), nombre de la asignatura.

Redaccin y Ortografa

Redaccin en forma clara y precisa. Ortografa correcta.

Estilos

Fuente Arial, tamao 12. 1.5 de interlineado. Utiliz la plantilla establecida.

APRENDIENDO UML EN 24 HORAS. SINTESIS


ESTRUCTURA DEL RESUMEN
Puntos

Criterio

Indicador

Ttulo

De acuerdo al tema que se resume.

Ideas Principales

Expresa el tema generalizando el contenido.

Sntesis o contenido

Refleja la estructura del texto original.

Nombre(s): Santillan Rosete Jos Alfonso

Matrcula(s): 201210062

Nombre de la asignatura: Fundamentos de Ingeniera de Software


Nombre del profesor(a): Gabriela Orozco Magalln.

Hora 4 Uso de relaciones


Asociaciones

Cuando las clases se conectan entre s de forma conceptual, esta


conexin se conoce como asociacin

Cuando una clase se asocia con otra, cada una de ellas juega un
papel dentro de tal asociacin.

Por lo general, en una asociacin cada clase juega un papel. Puede


representar tales papeles en el diagrama

Restricciones en las asociaciones

En ocasiones una asociacin entre 2 clases debe seguir cierta


regla

Puede estableces una restriccin en una asociacin.

Otro tipo de restriccin es la relacin 0 en una lnea discontinua


que conecte a 2 lneas de asociacin

Clase de Asociacin

Una asociacin, al igual que una clase, puede contener atributos y


operaciones

APRENDIENDO UML EN 24 HORAS. SINTESIS

Una clase de asociacin modela los atributos y operaciones de una


asociacin. Se conecta a una asociacin mediante una lnea descontinua,
y puede asociarse a otra clase

Asociaciones Calificadas
Cuando la multiplicidad de una asociacin es de uno a muchos, con frecuencia se
presenta un reto muy particular. Cuando un objeto de una clase tiene que
seleccionar un objeto particular de otro tipo para cumplir con un papel en la
asociacin, la primera clase deber atenerse a un atributo en particular para
localizar al objeto adecuado

Asociaciones reflexivas
Una clase es una asociacin consigo misma. Esto puede ocurrir cuando una clase
tiene objetos que pueden jugar diversos papeles
En una asociacin reflexiva, trazar la lnea de la clase hacia s misma y podr
incluir los papeles nombre de la asociacin y su direccin, as como su
multiplicidad
Herencia y generalizacin

Uno de los sellos distintivos de la orientacin a objetos es que captura uno


de los mayores aspectos del sentido comn en cuanto a la vida diaria.

La orientacin a objetos se refiere a esto como herencia

En UML tambin lo denominan generalizacin

TALLER.
El cuestionario y los ejercicios se han diseado para reafirmar su conocimiento de
UML, en el rea de las relaciones. Cada pregunta y ejercicio requiere que ustedes
piensen en la simbologa de modelado que ha aprendido y la aplique a una
situacin. Las respuestas se encuentran en el Apndice A, Respuestas a los
cuestionarios.

APRENDIENDO UML EN 24 HORAS. SINTESIS


PREGUNTAS.
Cmo representara la multiplicidad?
La multiplicidad es una restriccin que se pone a una asociacin, que limita el
nmero de instancias de una clase que pueden tener esa asociacin con una
instancia de la otra clase.
Cmo descubrir la herencia?
El analista deber darse cuenta que los atributos y operaciones de una clase son
generales y que aplicarn a, quiz, varias clases (que agregarn sus propios
atributos y operaciones).
Qu es una clase abstracta?
Se denota que la clase definida no puede ser instanciada pues posee mtodos
abstractos (an no han sido definidos, es decir, sin implementacin). La nica
forma de utilizarla es definiendo subclases, que implementa tan los mtodos
abstractos definidos.
Cules el efecto de un calificador?
En el UML la informacin de identidad se conoce como calificador, resuelve el
problema de la bsqueda.

EJERCICIO.

Tome como base el modelo del baloncesto en la 3, y agregue vnculos


que expresen las relaciones que ha visto en esta hora. Si conoce el
juego del baloncesto, sintase como libertad de agregar los vnculos
que representen su conocimiento.

Tiene Tiene nombre numero posicin

APRENDIENDO UML EN 24 HORAS. SINTESIS


Nombre numero posicin
Nombre
Nombre
Equipo Equipo
Pases() Tiros() Robadas() Saques()
Pases() Tiros() Robadas() Saque()
Partidos()
Partidos()
TiroLibre() TiroLibre()
Delantero Delantero
Defensa Defensa
Atajada() Atajada()
Portero Portero
Despejes Despejes.

APRENDIENDO UML EN 24 HORAS. SINTESIS

Hora 5 Agregacin, composicin interfaces y realizacin


Agregaciones

En ocasiones una clase consta de otras clases

Se le conoce como agregacin o acumulacin.

Los componentes y la clase que constituyen son una asociacin que


conforma un todo

Puede representar una agregacin como una jerarqua dentro de la clase


completa

Interfaces y realizaciones

Una vez que haya creado varias clases, tal vez se d cuenta que no
pertenecen a una clase principal, pero en su comportamiento debe incluir
algunas de las mismas operaciones con las mismas firmas de la primera
clase

Puede modelar una interfaz del mismo modo en que modelara una clase,
con un smbolo rectangular. La diferencia ser que, como un conjunto de
operaciones, una interfaz no tiene atributos

Una clase puede realizar ms de una interfaz, y una interfaz puede ser
realizada por ms de una clase

Visibilidad

APRENDIENDO UML EN 24 HORAS. SINTESIS

El concepto de visibilidad est muy relacionado con la interfaces y la


realizacin.

La visibilidad se aplica a atributos u operaciones, y establece la proporcin


en que otras clases podrn utilizar los atributos y operaciones de una clase
dada

Existen 3 tipos de visibilidad

1. Nivel pblico: En el cual la funcionalidad se extiende a otras clases


2. Nivel protegido: la funcionalidad se otorga solo a las clases que se heredan
de la clase original
3. Nivel privado solo la clase original puede utilizar el atributo u operaciones
TALLER.
El cuestionario y los ejercicios se han diseado para reafirmar su conocimiento de
UML, en el rea de las relaciones. Cada pregunta y ejercicio requiere que ustedes
piensen en la simbologa de modelado que ha aprendido y la aplique a una
situacin. Las respuestas se encuentran en el Apndice A, Respuestas a los
cuestionarios.
CUESTIONARIO.
1. Cul es la diferencia entre una agregacin y una composicin?
Una agregacin es una acumulacin de clases. Es decir una clase est formada
por otras. Una composicin es un tipo de agregacin, la cual determina una
restriccin. Cada componente de una agregacin puede pertenecer tan solo a un
todo.
2. Qu es una relacin?
Una realizacin es la relacin entre una clase y una interfaz. Una interfaz define
las capacidades o habilidades de un objeto.
3. Menciona los tres niveles de visibilidad y explique cada uno?

APRENDIENDO UML EN 24 HORAS. SINTESIS


Nivel Pblico. Es extensible a otras clases.
Nivel protegido. Solo se otorga a las clases que se hereda de la clase original.
Nivel privilegiado. Sola la clase original pueden utilizar el atributo u operaciones.
EJERCICIOS.

Cree un diagrama de contexto de composicin de una revista. Tome en


cuenta la tabla de contenido, al editorial, los artculos y las columnas.
Luego, crees un di agrande contexto del sistema que muestre a la revista
junto con el suscripootir y el comprador en el puesto de revistas.

Hora 6 Introduccin a los casos de uso


Que son los casos de uso

Todos seguimos un procedimiento cuando realizamos una compra que no


sea impulsiva. Lo que hacemos es seguir un tipo de anlisis del caso de
uso: nos preguntamos cmo utilizaremos el producto o sistema que
queremos comprar, de modo que podemos obtener algo que cumpla con
nuestras necesidades

Este tipo de anlisis es particularmente crucial para la fase de anlisis del


desarrollo de un sistema. La forma en que los usuarios utilicen un sistema
le da la pauta para lo que diseara y creara

Importancia de los casos de uso

As como el diagrama de clases es un buen medio para estimular a un


cliente a que hable respecto a un sistema desde su propio punto de vista, el
caso de uno es una excelente herramienta para estimular a que los
usuarios potenciales hablen, de un sistema, desde sus propios puntos de
vista.

La idea es involucrar a los usuarios en las etapas iniciales del anlisis y


diseo del sistema

Inclusin de un caso de uso

APRENDIENDO UML EN 24 HORAS. SINTESIS


La inclusin de un caso de uso tambin se le conoce como usar un caso de uso.
Creo que el termino incluir tiene 2 ventajas.
1. Los pasos en un caso de uso, incluyen los de otro.
2. Se evita la confusin potencial de las palabras usar y uso en un contexto
tan estrecho
Asi, no tendremos que decir promover el uso mediante el uso reiterativo de un
caso de uso

TALLER.
Para repasar lo que ha aprendido de la orientacin a objetos, intente responder a
algunas preguntas y realizar los siguientes ejercicios. Las respuestas las
encontrar en el Apndice A, Respuestas a los cuestionarios.
CUESTIONARIO.

Cmo se le llama a la entidad que inicia un caso de uso?

Actor, (una persona, un componente de hardware, un lapso u otro sistema)

Qu se entiende con incluir un caso de uso?

Utilizar los pasos de un caso de uso como parte de la secuencia de pasos de otro
caso de uso.
Qu se entiende con extender un caso de uso?
Es crear un caso de uso, agregando pasos de un caso de uso que ya existe

APRENDIENDO UML EN 24 HORAS. SINTESIS


Los casos de uso pueden ayudarle a analizar un negocio y un sistema. Imagine a
una gran tienda de equipos de cmputo que vende hardware, perifricos y
software.
EJERCICIOS.
El caso del ejemplo del ejemplo de la mquina de gaseosa, cree otro caso de
uso que incluya a los casos de uno Exhibir el interior y Cubrir el interior.
El usuario podr elegir entre las opciones de mostrar el interior o cubrir esto
dependiendo lo que desee el usuario ya que el usuario puede que quiera ver las
gaseosas para ver si se le antoja alguna o no. Esto se hara para que el usuario se
sienta ms confiado a la hora de comprar y adems podra observar que
gaseosas existentes hay. Esta opcin se pondra disponible para el usuario antes
de

que

el

usuario

ingrese

el

dinero.

2. Los casos de uso pueden ayudarle a analizar un negocio y un sistema. Imagine


a una gran tienda de equipos de cmputo que venda hardware, perifricos y
software. Quines seran los actores? Cules seran algunos de los principales
casos de uso? Cules seran algunos de los escenarios dentro de cada caso de
uso?
Actores:

Empleados.

Casos de usos: Compra de Productos, Generar Pedidos, Ventas, Captura de


clientes,

Generar

apartado.

Escenarios: Cuando se compra el producto que producto(s) se compraran


adems de cmo sera su forma de pago. En los pedidos a que proveedor se
realizara el pedido.