Sei sulla pagina 1di 18

INSTITUTO DE EDUCACION SUPERIOR

TECNOLOGICO PBLICO
JOAQUIN REATEGUI MEDINA

TALLER MODELAMIENTO DE
SOFTWARE

UML

Docente:Percy Rojas Yepes


INTRODUCCION

Docente:Percy Rojas Yepes


SISTEMA

Esuna combinacin de hardware y software que da


solucin a un problema de negocio.

E l desarrollo de sistemas es la creacin de un


programa para un cliente , este ultimo es quien tiene
el problema y debe ser resuelto

Docente:Percy Rojas Yepes


UML

UML consiste en Reglas de simbologa que se aplican a


cualquier tipo de modelo hecho bajo este lenguaje.

UML es un Lenguaje estndar para escribir planos o


modelos de software.

UML tiene una sintaxis y una semntica bien definida.


La parte mas visible de UML es su notacin grfica.

Docente:Percy Rojas Yepes


UML : CREACION
Ivar Jacobson -- Objectory and use cases.
Jim Rumbaugh -- OMT and UML.
Grady Booch -- Booch Method and UML

Docente:Percy Rojas Yepes


DONDE SE PUEDE UTILIZAR
UML
UML esta pensado principalmente para sistemas de gran cantidad
de software.
UML es apropiado para modelar desde sistemas de informacin
en empresas hasta aplicaciones distribuidas basadas en Web, e
incluso para sistemas empotrados de tiempo real muy exigentes.
UML no esta limitado al modelado de software, es lo
sufrientemente expresivo para modelar sistemas que no son
software.

Docente:Percy Rojas Yepes


Utilidad de UML
Permite especificar todas las decisiones de anlisis, diseo e
implementacin, construyndose modelos precisos, no ambiguos
y completos.
UML puede conectarse a lenguajes de programacin:
Ingeniera directa e inversa
Permite documentar todos los artefactos de un proceso de
desarrollo (requisitos, arquitectura, pruebas, versiones,..)

Docente:Percy Rojas Yepes


Modelo Conceptual de UML
Para comprender UML, se necesita adquirir un modelo
conceptual del lenguaje, y esto requiere aprender tres elementos
principales:

Los bloques de construccin.


Las reglas que dictan como se pueden combinar estos bloques
bsicos.
Algunos mecanismos comunes que se pueden aplicar.

Docente:Percy Rojas Yepes


UML

Bloques de Reglas Mecanis


Construccin mos
Comunes
Elementos Relaciones Diagramas Nombres Especificacio
Alcance
Visibilidad nes
Integridad Adornos
Divisiones
Estructural Comportam Agrupacin Anotac Dependencia Use case
iento in Asociacin
comunes
Clases
Generalizacin Objetos Mecanismos
Realizacin Secuencia de extensin
Colaboracione
Use case Interacc Paquete Nota
s
Clases in Modelo s
Estado
Clases Activas Maquin Subsistem
Actividad
Interfaces a de a
Componentes
Componentes Estado Framework
Despliegue
Colaboracione Estereotipos
s Valores
Nodos etiquetados
Ing. Carlos Avalos Restricciones
9
Ruiz
Elementos del modelo conceptual de UML

Son 4 :

1. Elementos estructurales: modelan partes estticas y representan


cosas conceptuales y materiales, son: Clases, una interfaz, una
colaboracin, un use case, componentes y nodos.

2 .Elementos de comportamiento: son las partes dinmicas de los


modelos, representan comportamiento en el tiempo y el espacio, son:
una interaccin y una mquina de estados.

Docente:Percy Rojas Yepes


3. Elementos de agrupacin: son las partes organizativas, el
elemento de agrupacin principal son los paquetes.

4. Elementos de anotacin: son las partes explcitas, se usan


para describir, clarificar o hacer observaciones, esta es una nota

Docente:Percy Rojas Yepes


Elementos Estructurales
Ventana Hola
origen Mundo.class
Gestor Eventos
tamao clase activa
abrir() suspender()
cerrar() vaciarCola()
mover()
dibujar()
colaboracin componente

clase
Servidor
Gestin Pedidos
nodo
<<Interface>>
IAvisable
IAvisable
caso de uso
ValidarTransaccin
Interface
Ing. Carlos Avalos Ruiz 12
Elementos de Comportamiento
Interaccin
Conjunto de mensajes intercambiados entre un
conjunto de objetos con un propsito
particular.
dibujar
mensaje
Mquina de estados
Secuencia de estados por las que pasa un objeto
durante su vida en respuesta a eventos.

activado estado
Docente:Percy Rojas Yepes
13
Elementos de Agrupamiento

Modelo del Negocio


Paquete

Un paquete incluye un conjunto de elementos de


cualquier
naturaleza.

Tiene una naturaleza conceptual.


Docente:Percy Rojas Yepes
Elementos de Notacin

Son las partes explicativas de los modelos UML

Retorna 0 si no Nota
existe el valor

Docente:Percy Rojas Yepes


Relaciones del modelo concpetual de UML

Dependencias

0..1 *
Asociaciones
patrn empleado

Generalizaciones

Realizacin
Docente:Percy Rojas Yepes
Modelos y Diagramas de UML
Un modelo es una descripcin completa de un sistema desde
una perspectiva particular

Diagrama
Diagrama de
Diagrama Clases
de Diagram
Use Case
Secuencia de
Objetos

Diagrama
de Diagram
Colaboracion de
Modelos Componen

Diagrama Diagrama
de de
Diagrama Despliegue
Estado
de
Actividad
17
GRACIAS

Potrebbero piacerti anche