2. El UML(Lenguaje Unificado de Modelado): Es una
herramienta que permite a los creadores de sistemas generar
diseños que capturen sus ideas en forma convencional y fácil
de comprender para otras personas.
¿Por que es necesario?
¿La concepción del UML?
Diagramas del UML
¿Para qué tantos Diagramas?
3.
4. Concepción del UML
Grady Booch , James Rumbaug, e Ivar Jacobson. (1980
1990).
1994 > Rumbaug se incorpora en la Empresa Rational
Software Corporation.
1995 >Jacobson.
Se crea el consorcio del UML conformado por: Intellicorp,
DEC, Hwelett Packard, Microsoft, Oracle,Texas Instruments
y Rational.
1997 > versión 1.0 del UML >OMG (Grupo de
administración de objetos) para generar un lenguaje estándar
de modelado.
9. Diagrama de Actividades
Las actividades que ocurren
dentro de un caso de uso o
dentro del comportamiento de
un objeto se dan,
normalmente en secuencias.
Las actividades que ocurren
dentro de un caso de uso o
dentro del comportamiento de
un objeto se dan,
normalmente en secuencias.
Diagrama de
Colaboraciones
Diagrama de Actividades
Permite representar el trabajo en
conjunto de los elementos de un
sistema para cumplir con un
objetivo propio del sistema.
Permite representar el trabajo en
conjunto de los elementos de un
sistema para cumplir con un
objetivo propio del sistema.
10. Diagrama de Componente Diagrama de Distribución
Ambos diagramas dejan el
mundo de las lavadoras ya
que están intimanente ligados
con los sistemas informáticos
Ambos diagramas dejan el
mundo de las lavadoras ya
que están intimanente ligados
con los sistemas informáticos
EL diagrama de
componentes es usado
actualmente en el
desarrollo de software,
especialmente en el
desarrollo en equipo
EL diagrama de distribución
muestra la arquitectura
física de un sistema de
información. Se representan
los equipos y dispositivos,
además la conexión entre
ellos.
11. Características del UML
Paquetes Notas Estereotipos
El paquete UML le
permite agrupar
los elementos de
un diagrama.
El paquete UML le
permite agrupar
los elementos de
un diagrama.
Se pueden
agregar
comentarios a
través de una
nota.
Se pueden
agregar
comentarios a
través de una
nota.
Un estereotipo
permite crear
nuevos
elementos a
partir de
elementos
existentes.
Un estereotipo
permite crear
nuevos
elementos a
partir de
elementos
existentes.
14. Abstracción: Se refiere a quitar atributos o propiedades, para
dejar sólo las necesarias
Herencia: Un objeto, por ser una instancia de una clase posee las
características de la clase que proviene, a esto se le conoce como
herencia.
Un objeto, no solo hereda de una clase, sino que una clase también
puede heredar de otra.
Polimorfismo: Una operación puede tener el mismo nombre en
distintas clases y funcionar diferente en cada una.
Encapsulamiento: Es ocultar la funcionalidad de un objeto.
15. Envío de Mensajes: Los objetos interectuan en conjunto y esto es
posible a través del envío de mensajes. Un objeto le envía un
mensaje a otro para realizar un operación y el receptor se encarga
de ejecutarla.
Asociación: Un objeto puede estar asociado a otro,puesto que se
relacionan entre sì. O una clase puede estar asociada con otras
clases distintas.
Agregación: Es cuando un objeto se conforma de una combinación
de varios tipos de objetos.
La comunciacion de la idea es por tanto de suma importancia; antes de que llegara el UML, los analistas trataban de plasmar en una notacion que ellos mismos comprendieran (asi el cliente no lo entendiera ) para luego entregarla a uno o varios programadores, y de esta forma esperar el producto final y ver si era lo que el cliente esperaba...!
¿Por que es necesario? Es necesario debido a que el UML permite organizar el proceso del diseño en forma clara y entendible tanto para el analista, los desarrolladores como para el cliente y todo aquel que estè relacionado con el desarrollo del sistema o del proceso. !!.
Denominados los “tres amigos”, trabajaban en empresas diferentes, cada uno buscando como elaborar un método de diseño para el análisis de procesos orientado a objetos a mediados de los 80 y finales de los 90.Sus metodologías predominaron sobre sus competidores Por tanto, deciden comenzar a unir fuerzas y..
Comienzan a difundir la metodología de diseño que ellos crearon y diferentes coorporativos vieron la utilidad que tenia para sus necesidades, y crearon un consorcio....Donde colocan como propuesta para generar un estandar del lenguaje
Una clase es una categoría que contiene atributos , y acciones a realizar.
El simbolo de una clase es un rectangulo, dividido en tres areas, el area superior contiene el nombre de la clase, el area central los atributos que contiene la clase y el area inferior contiene las acciones similares de la clase.
Un objeto es una instancia de clase(es una entidad que contiene valores específicos de los atributos y acciones ).
Un caso de uso es una descripcion de las acciones de un sistema desde el punto de vista del usuario.
Donde el usuario es representado como el actor y es el que inicia la accion, un actor puede ser una persona e incluso puede ser otro sistema, y el caso de uso seria Lavar la ropa.
Este diagrama es de suma importancia,porque le permite al programador el punto de vista del usuario final con respecto al sistema que esta en desarrollol.
Diagrama Estados->En cualquier momento un objeto puede estar en un estado en particular.Por ejemplo una persona puede ser recien nacida,joven o adolescente ,adulta. Un ascensor se movera hacia arriba o hacia abajo o puede estar en estado de reposo.
En el diagrama de Estados los pasos 1 y 2 son el proceso de remojo , 3 y 4 proceso de enjuage 5 a 7 enjuage y 8 a 10 centrifugado