Sei sulla pagina 1di 10

INGENIERA DE SOFTWARE

UNIDAD DE APRENDIZAJE N II___


INTRODUCCIN A UML
TUTOR: -Jorge Luis Carmona Espinoza-

LENGUAJE DE
MODELADO
UNIFICADO

El Lenguaje Unificado de Modelado prescribe un conjunto de


El Lenguaje Unificado de Modelado prescribe un conjunto de
notaciones y diagramas estndar para modelar sistemas
notaciones y diagramas estndar para modelar sistemas
orientados a objetos, y describe la semntica esencial de lo
orientados a objetos, y describe la semntica esencial de lo
que estos diagramas y smbolos significan..
que estos diagramas y smbolos significan..

UML:
UML:

UML se puede usar para modelar distintos tipos de sistemas:


UML se puede usar para modelar distintos tipos de sistemas:
sistemas de software, sistemas de hardware, y organizaciones
sistemas de software, sistemas de hardware, y organizaciones
del mundo real. UML ofrece nueve diagramas en los cuales
del mundo real. UML ofrece nueve diagramas en los cuales
modelar sistemas.
modelar sistemas.
Diagramas de Casos de Uso Diagramas de Secuencia
Diagramas de Casos de Uso Diagramas de Secuencia
Diagramas de Colaboracin Diagramas de Estado
Diagramas de Colaboracin Diagramas de Estado
Diagramas de Actividad Diagramas de Clases.
Diagramas de Actividad Diagramas de Clases.
Diagramas de Objetos Diagramas de Componentes
Diagramas de Objetos Diagramas de Componentes
Diagramas de Implementacin
Diagramas de Implementacin
TUTOR: -JORGE CARMONA-

UML es una consolidacin de muchas de las notaciones y conceptos ms


usados orientados a objetos. Empez como una consolidacin del trabajo
de Grade Booch, James Rumbaugh, e Ivar Jacobson, creadores de tres de
las metodologas orientadas a objetos ms populares.

Los objetivos de UML son muchos, pero se pueden sintetizar sus


funciones:
Visualizar: UML permite expresar de una forma grfica un sistema de
forma que otro lo puede entender.
Especificar: UML permite especificar cules son las caractersticas de
un sistema antes de su construccin.

TUTOR: -JORGE CARMONA -

MODELADO DE OBJETOS(Meta modelos) y reglas UML

MODELO CONCEPTUAL
Se trata de obtener el esquema conceptual de la base de datos a partir de la
Manipulacin
de datos
lista
descriptiva de objetos
y asociaciones identificadas en la organizacin
durante el anlisis

MODELO DE OBJETOS
Se basa en un conjunto de conceptos que definen que es Orientacin
a Objetos y una notacin grfica independiente. El Modelado y
Diseo Orientado a Objetos se fundamenta en pensar acerca de
problemas a resolver empleando modelos que se han organizado
tomando como base conceptos del mundo real.
TUTOR: -JORGE CARMONA -

REGLAS UML
Son Reglas Sintcticas y Semnticas:
Nombres: cmo llamar a los elementos, relaciones y diagramas.
Alcance: el contexto que da un significado especfico a un nombre.
Visibilidad: cmo se pueden ver y utilizar esos nombres por otros.
Integridad: cmo se relacionan apropiada y consistentemente unos elementos
con otros.
Ejecucin: qu significa ejecutar simular un modelo dinmico.

MECANISMOS DE EXTENSIBILIDAD
1. Estereotipos.
2. Valores etiquetados.
3. Restricciones.
Estereotipo: extiende el vocabulario UML.
Valor Etiquetado: extiende las propiedades de un estereotipo permitiendo
aadir nueva informacin en la especificacin de ese estereotipo.
Restriccin: extiende la semntica de un bloque de construccin.
TUTOR: -JORGE CARMONA -

CICLO DE VIDA
DE UN PROCESO
UNIFICADO

CICLO
DE
CICLO DE
VIDA:
VIDA:

EL PROCESO UNIFICADO
EL PROCESO UNIFICADO
Es un proceso de desarrollo de software
Es un proceso de desarrollo de software
configurable que se adapta a travs de los
configurable que se adapta a travs de los
proyectos variados en tamaos y complejidad. Se
proyectos variados en tamaos y complejidad. Se
basa en muchos aos de experiencia en el uso de la
basa en muchos aos de experiencia en el uso de la
tecnologa orientada a objetos en el desarrollo de
tecnologa orientada a objetos en el desarrollo de
software de misin crtica en una variedad de
software de misin crtica en una variedad de
industrias por la compaa Rational, donde
industrias por la compaa Rational, donde
confluyen los tres amigos como se llaman a s
confluyen los tres amigos como se llaman a s
mismos o los tres grandes OO (Orientados a
mismos o los tres grandes OO (Orientados a
objetos) : Grady Booch, James Rumbaugh e Ivar
objetos) : Grady Booch, James Rumbaugh e Ivar
Jacobson.
Jacobson.
Proceso Unificado y MSF; Complementos
Proceso Unificado y MSF; Complementos
Tecnolgicos :
Tecnolgicos :
Segn [M&R 1998], ms que una metodologa,
Segn [M&R 1998], ms que una metodologa,
Microsoft Solutions Framework (MSF) es una serie de
Microsoft Solutions Framework (MSF) es una serie de
modelos flexibles interrelacionados que guan a una
modelos flexibles interrelacionados que guan a una
organizacin sobre como ensamblar los recursos, el
organizacin sobre como ensamblar los recursos, el
personal y las tcnicas necesaria para asegurar que
personal y las tcnicas necesaria para asegurar que
su infraestructura tecnolgica y sus soluciones
TUTOR: -JORGE CARMONA su infraestructura tecnolgica y sus soluciones
cumplan los objetivos de negocio.

El Ciclo de Vida del Software en el Proceso Unificado


El Ciclo de Vida del Software en el Proceso Unificado
Las fases del ciclo de vida del software son:
Las fases del ciclo de vida del software son:
1. Concepcin
1. Concepcin
2. Elaboracin
2. Elaboracin
3. Construccin
3. Construccin
4. Transicin.
4. Transicin.

CICLO
CICLO
DE
DE
VIDA:
VIDA:

ESTRUCTURA DEL PROCESO UNIFICADO


ESTRUCTURA DEL PROCESO UNIFICADO
Segn [Microsoft 1997], el diseo de software se realiza
Segn [Microsoft 1997], el diseo de software se realiza
a tres niveles:
a tres niveles:
Conceptual, Lgico y Fsico
Conceptual, Lgico y Fsico
Arquitectura Lgica de Tres Capas de Una Aplicacin
Arquitectura Lgica de Tres Capas de Una Aplicacin
Cliente/Servidor
Cliente/Servidor

Bloqueo (permite al acceso concurrente a los datos)


Bloqueo (permite al acceso concurrente a los datos)
Validacin de datos (verifica la integridad del dominio, triggers y gateways
Validacin de datos (verifica la integridad del dominio, triggers y gateways
para verificar el estado de los datos antes de aceptarlos, manejo de
para verificar el estado de los datos antes de aceptarlos, manejo de
errores)
errores)
TUTOR: -JORGE CARMONA -

DIAGRAMAS Y ELEMENTOS UML


1. Elementos estructurales.
2. Elementos de comportamiento.
3. Elementos de agrupacin.
4. Elementos de anotacin.
Clasificadores:
Clase: es una descripcin de un conjunto de mtodos que comparten os mismos
atributos, operaciones, relaciones y semntica. Implementa una ms interfaces.
Interfaz,colaboracin,Caso de uso,clase activa,componentes,
ELEMENTOS DE COMPORTAMIENTO: Maquina de
Estado, Actividad
ELEMENTOS DE AGRUPACIN: Paquetes

UML
UML

ELEMENTOS DE ANOTACIN :
Son las partes explicativas de un modelo UML. Son
comentarios que se pueden aplicar para describir,
clarificar y hacer observaciones sobre cualquier
elemento de un modelo
TUTOR: JORGE CARMONA-

RELACIONES EN UML
1. Dependencia.
2. Asociacin.
3. Generalizacin.
4. Realizacin.
Dependencia: es una relacin semntica entre dos
elementos, en la cual un cambio a un elemento puede
afectar a la semntica del otro elemento.

UML
UML

Asociacin: es una relacin estructural entre clases que


describe un conjunto de enlaces, los cuales son conexiones
entre objetos que son instancias de clases.

Generalizacin: es una relacin de


especializacin de
especializacin / generalizacin en
la cual el elemento especializado
(el hijo) se basa en la
especificacin del elemento
generalizado (el padre).

Generalizacin: es una relacin de


especializacin de especializacin /
generalizacin en la cual el elemento
especializado (el hijo) se basa en la
especificacin del elemento
generalizado (el padre).
TUTOR: JORGE CARMONA-

GRACIAS
POR SU ATENCIN

TUTOR: -NOMBRE DEL DOCENTE-

Potrebbero piacerti anche