Está en la página 1de 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
Es

una combinacin de hardware y software que da solucin a un problema de negocio.

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 Construccin
Elementos Relaciones Diagramas

Reglas

Mecanis mos Comunes


Especificacio nes Adornos Divisiones comunes Mecanismos de extensin

Nombres Alcance Visibilidad Integridad

Estructural

Comporta miento

Agrupacin

Anota cin

Dependencia Asociacin Generalizacin Realizacin

Paquete Notas Interacc Use case Modelo in Clases Subsistema Maquin Clases Activas Framework a de Interfaces Estado Componentes Colaboracione s Nodos Ing. Carlos Avalos Ruiz

Use case Clases Objetos Secuencia Colaboracion es Estado Actividad Componentes Despliegue

Estereotipos Valores etiquetados Restricciones

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

origen tamao
abrir() cerrar() mover() dibujar()

Gestor Eventos

clase activa

Hola Mundo.class

suspender() vaciarCola()

colaboracin

componente

clase

Gestin Pedidos

Servidor

<<Interface>> IAvisable

nodo
IAvisable ValidarTransaccin

caso de uso

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 Paquete

Modelo del Negocio

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


Nota

Retorna 0 si no existe el valor

Docente:Percy Rojas Yepes

Relaciones del modelo concpetual de UML


Dependencias
0..1 *

patrn

empleado

Asociaciones

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 de Clases

Diagrama de Secuencia

Diagrama Use Case

Diagram de Objetos

Diagrama de Colaboracion

Modelos

Diagram de Componen

Diagrama de Estado

Diagrama de Actividad

Diagrama de Despliegue
17

GRACIAS

También podría gustarte