trabajo
en
El Diagrama de Colaboracin
Modelos de UML
UML es un lenguaje para hacer modelos y es independiente de los
mtodos de anlisis y diseo. Existen diferencias importantes entre un
mtodo y un lenguaje de modelado.
Un mtodo es una manera explcita de estructurar el pensamiento y las
acciones de cada individuo. Adems, el mtodo le dice al usuario
qu hacer
cmo hacerlo
cundo hacerlo
por qu hacerlo
Mientras
que
el
lenguaje
de
modelado
carece
de
estas
Vista
Concurrente:
Muestra
la
concurrencia
en
el
sistema,
de una vista. UML tiene nueve tipos de diagramas que son utilizados en
Anlisis de requerimientos
Anlisis
Diseo
Programacin
Pruebas.
Anlisis de Requerimientos
UML tiene casos de uso para capturar los requerimientos del cliente. A
travs del modelado de casos de uso, los actores externos que tienen inters
en el sistema son modelados con la funcionalidad que ellos requieren del
sistema. Los actores y los casos de uso son modelados con relaciones y
tienen asociaciones entre ellos o stas son divididas en jerarquas.
Los actores y casos de uso son descritos en un diagrama use-case.
Cada use-case es descrito en texto y especifica los requerimientos del
cliente: lo que l o ella espera del sistema sin considerar la funcionalidad que
se implementar.
Un anlisis de requerimientos puede ser realizado tambin para
procesos de negocios, no solamente para sistemas de software.
Anlisis
La fase de anlisis abarca las abstracciones primarias y mecanismos
que estn presentes en el dominio del problema. Las clases que se modelan
son identificadas, con sus relaciones y descritas en un diagrama de clases.
Las colaboraciones entre las clases para ejecutar los casos de uso
tambin se consideran en esta fase a travs de los modelos dinmicos en
UML.
Es importante notar que slo se consideran clases que estn en el
dominio del problema y todava no se consideran clases que definen detalles
y soluciones en el sistema de software, tales como clases para interfaces de
usuario, bases de datos, comunicaciones, concurrencia, etc.
Diseo
Modelo Esttico
Este modelo tiene la tarea de modelar la estructura esttica de nuestro
sistema, mostrndonos las clases, objeto y relaciones que existen dentro del
sistema.
Ahora este modelo tiene dos herramientas para mostrar de una manera
ms grafica el comportamiento esttico del sistema, estas son El diagrama
de Clases y El diagrama de Objetos.
El diagrama de clases como sus nombre indica, solo hace uso de clases
para representar el sistema, mientras el diagrama de objetos usa los objetos
instanciados del diagrama de clases, por lo cual para hacer un diagrama de
objetos, antes se debe realizar el diagrama de clases. El diagrama de clases
usa los siguientes smbolos para modelar el sistema.
Clases: Para definir niveles de acceso se usa la siguiente nomenclatura:
+ (Publico)
# (Protegido)
- (Privado)
Seguido al nombre del atributo o mtodo, se puede definir el tipo que
representa o que devuelve (solo mtodos), para hacer esto deberemos de
seguir la siguiente nomenclatura:
Nombre_Atributo/Metodo: Tipo_Dato
con otras clases, esto nos dice que no hagamos asociaciones intiles entre
clases.
Clave Candidata: Un atributo que debe de tener un valor nico, la clave
candidata se parece al OID, pero a diferencia de esta, en la clave candidata
se puede modificar su valor o eliminar el valor.
Modelo Dinmico.
El modelo dinmico tiene la tarea de mostrar el comportamiento del
sistema durante el transcurso del tiempo o mejor dicho en funcin al tiempo.
El modelo dinmico al igual que el esttico tiene dos herramientas para
representar esto, y estas son
El Diagrama de Estado
El diagrama de Sucesos.
MODELOS DE PROCESOS
Procesos Gerenciales
Gestin de proyecto
Verificacin y Validacin
Gestin de riesgos
Adiestramientos
Documentacion.
Bibliografa:
http://www.adictosaltrabajo.com/tutoriales/umlintro/
http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml
https://matriarm.wordpress.com/desarrollo-basado-en-componentes/
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=688:ique-es-y-para-que-sirve-umlversiones-de-uml-lenguaje-unificado-de-modelado-tipos-de-diagramasuml&catid=46:lenguajes-y-entornos&Itemid=163
http://alvearjofre.galeon.com/
http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-softwarei/materiales-de-clase-1/is1-t02-trans.pdf
http://www.ctr.unican.es/asignaturas/mc_oo/doc/m_dinamico.pdf