Está en la página 1de 4

UML

UML (lenguaje unificado de


modelado)
Es
una
herramienta
que
permite
a
los
creadores de sistemas generar
diseos
que
capturen sus ideas de forma
convencional y fcil
de comprender. Y de esta
manera
poder
comunicar estas ideas a otras personas. Se evalan los requerimientos de los
clientes comprensibles para ellos mismos.
POR QUE ES NECESARIO UML
Anteriormente se escriba los programas desde el principio y se escriba conforme se
requera lo cual generaba alta incertidumbre y alto riesgo. Actualmente es una
necesidad contar con un plan bien analizado. El desarrollo es orientado a equipos. Una
caracterstica de desarrollo de sistemas es reducir el periodo de desarrollo, local demanda un
diseo slido y UML permite disear dichos proyectos.
DIAGRAMAS DE UML
UML est conformado por diversos elementos grficos que se combinan para conformar
diagramas. UML es un lenguaje por tal razn cuenta con reglas para combinar tales elementos.
Las cuales nos permitirn realizar el anlisis del sistema o proyecto a realizar y de esta manera
presentar diversas perspectivas de un sistema llamadas modelos. Un modelo de UML describe
lo que har el sistema pero no dice como se implementara dicho sistema. Se pueden formar
hbridos de diagramas.
DIAGRAMA DE CLASES
Los objetos, las cosas tienen atributos que son propiedades y realizan acciones. Dichas cosas
mencionadas anteriormente se albergan en categoras y estas categoras se llaman clases.
El diagrama de clases puede tener como ejemplo: una clase que sera un objeto o persona misma
en la cual se especifica cada accin y especificacin.
Propiedades de objetos que tienen propiedades y/u operaciones que contienen un contexto y un
dominio, los primeros dos ejemplos son clases de datos y el tercero clase de lgica de negocio,
dependiendo de quin disee el sistema se pueden unir los datos con las operaciones.
El diagrama de clases incluye mucha ms informacin como la relacin entre un objeto y otro,
la herencia de propiedades de otro objeto, conjuntos de operaciones/propiedades que son
implementadas para una interfaz grfica.
Presenta las clases del sistema con sus relaciones estructurales y de herencia.
El diagrama de clases es la base para elaborar una arquitectura MVC o MVP.

El objetivo de pensar en clases es para interactuar con nuestro nmero complejo mundo, la
experiencia sugiere que es ms sencillo desarrollar aplicaciones se simulen algn aspecto
del mundo cuando el software representa clases de cosas reales. Le permite a los analistas que
los clientes les den los detalles de los problemas.
SIMBOLOS DE UML
Las clases estn representadas por rectngulos, con el nombre de la clase, y tambin pueden
mostrar atributos y operaciones de la clase en otros dos compartimentos dentro del
rectngulo. Representacin visual de una clase en UMLEn UML, los atributos se muestran al
menos con su nombre, y tambin pueden mostrar su tipo, valor inicial y otras propiedades. Los
atributos tambin pueden ser mostrados visualmente:

+ Indica atributos pblicos

# Indica atributos protegidos

- Indica atributos privados

Las operaciones (mtodos) tambin se muestran al menos con su nombre, y pueden mostrar sus
parmetros y valores de retorno. Las operaciones, al igual que los atributos, se pueden mostrar
visualmente:
+ Indica operaciones pblicas

# Indica operaciones protegidas

- Indica operaciones privadas

En UML, las generalizaciones


Se representan por medio de una lnea que conecta las dos clases, con una flecha en el lado de la
clase base.
En UML, las asociaciones
Se representan por medio de lneas que conectan las clases participantes en la relacin, y
tambin pueden mostrar el papel y la multiplicidad de cada uno de los participantes. La
multiplicidad se muestra como un rango [mn...Mx.] de valores no negativos, con un asterisco
(*) representando el infinito en el lado mximo.

Las acumulaciones son tipos especiales de asociaciones en las que las dos clases participantes
no tienen un estado igual, pero constituyen una relacin completa. Una acumulacin describe
cmo se compone la clase que asume el rol completo de otras clases que se encargan de las
partes. En las acumulaciones, la clase que acta como completa, tiene una multiplicidad de uno.
En UML, las acumulaciones
Estn representadas por una asociacin que muestra un rombo en uno de los lados de la clase
completa.

Las composiciones son asociaciones que representan acumulaciones muy fuertes. Esto significa
que las composiciones tambin forman relaciones completas, pero dichas relaciones son tan
fuertes que las partes no pueden existir por s mismas. nicamente existen como parte del
conjunto, y si este es destruido las partes tambin lo son.

Ejercicio 1
Detallar la clase Numero_de_cuenta mediante la notacin UML
(Incluir al menos dos atributos y tres operaciones)

INTEGRANTES:

Orrala Torres Jefferson


Ruiz Padilla Ana
Santelices Carriel Renzo
Rodrguez Johanna

También podría gustarte