Giovani Martínez

Giovani Martínez

jueves, 7 de diciembre de 2017

Diagrama de estado

Los diagramas de estado son un metodo conocido para explicar el comportamiento de un sistema. Que explican todos los estados en los que puede ingresar un objeto y como se modificara su estado, como resultado de los eventos que llegan a el.
Lo componen:

  1. Estados: se representan con un rectángulo.
  2. Eventos : causan la transición de los objetos.
existen :

  • Pseudoestado de opción
  • Punto de salida
  • Estado final
  • Transicion
  • Subestado

Resultado de imagen para diagrama de estado

Diagrama de Colaboración



Es un diagrama de interacción cuyo propósito es describir el comportamiento dinámico del sistema de información mostrando como intercaran los objetos tiene vínculos o intercambia mensajes un determinado objeto.
Resultado de imagen para diagrama de colaboracion

Elementos de un diagrama de Colaboración.

Objeto: Un objeto se representa con un rectángulo dentro del que se incluye el nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos puntos. 
Vinculo: En el diagrama, vinculo se representa como una linea continua que une ambos objetos y que puede tener uno o varios mensajes asociados en ambas direcciones. como vinculo instancia una relación de asocición entre clases, también se puede indicar la navegabilidad del mismo mediante una flecha.
Mensajes: Un mensaje se representa con una pequeña flecha colocada junto a la linea de vinculo al que esta asociado. la dirección de la flecha va del objeto emisor del mensaje al receptor del mismo. Junto a ella, se coloca el nombre del mensaje y sus argumentos.

miércoles, 6 de diciembre de 2017

Diagrama de secuencia

Estos diagramas sirven para visualizar el tiempo de los objetos y la linea de vida en como se desencadenan los eventos de el sistema al hacer uso de el (se realizan a partir de los casos de uso). y estos diagramas se componen de :

  • rol de la clase: se muestra como el objeto.
  • activación: que representan el tiempo en que el objeto necesita para ejecutar su tarea. se representan con un cuadro sobre la linea de vida del objeto.
  • los mensajes: los cuales se representan con flechas. y pueden ser: simple, sincrónico, asincrónico, rechazado, time out.
  • Lineas de vida: se representan con lineas punteadas y representan el tiempo de vida de un objeto. 
  •  destrucción de objetos: se representa con una x y sirve para destruir los objetos.
Resultado de imagen para diagrama de secuencia

Diagrama de clases

Un diagrama de clases es utilizado para visualizar las relaciones entre clases que intercaran en el sistema se divide en clases y relaciones , las clases están compuestas por 3 partes:


Resultado de imagen para estructura de una clase
  1. nombre de la clase
  2. atributos
  3. métodos o operaciones

los atributos y los métodos manejan protectores visuales, public, private y protected



Entre las relaciones entre clases tenemos 3:
  • uno a muchos,
  • 0 a muchos,
  • numero fijo.
ademas de las otras existentes que son:
  • generalización: cuando una clase hereda de una superclase.
  • asociación: es la relación mas común ya que ningún objeto depende del otro.
  • agregación: y pueden ser dos tipos por valor o por referencia. dependencia: cuando se instancia una clase se usa normalmente para clases que representan ventanas o frames.
Ejemplo:
Resultado de imagen para diagrama de clase

Diagrama de caso de uso

Un diagrama de caso de uso representa la manera en que un actor opera con el sistema en desarrollo, ademas en como los elementos se involucran en ello.
Estos diagramas son utilizados en la ingeniería de software para el diseño y análisis de software. y son una herramienta mas de UML. estos diagramas constan de 3 elementos.

  • Actor
  • Casos de uso
  • Relaciones
Los actores se definen también como los roles que presenta un usuario con respecto al sistema.
y se representa con una figura. 
El caso de uso se representa con un ovalo y el cual contiene su función.
El sistema se es representado con un rectángulo.
Y las relaciones existentes se dividen en las siguientes:
  • Asociación de comunicación
  • Extensión
  • inclucion
  • Generalización.
Resultado de imagen para casos de uso

lunes, 4 de diciembre de 2017

UML


UML Unified Modeling Lenguage es un estandar de modelado que se utiliza actualmente para hacer análisis y diseño de desarrollo de software. El cual nos permite hacer el análisis y diseño de un sistema de software. Cabe recalcar que UML no es una metodología. Es una notación que comprende a las reglas para la creación de diagramas. Para poder ser expertos en UML se necesita de practica y estudio. el leer y escribir diagramas es una herramienta que utilizan los analistas de software.
Entre los diagramas que existen son:
  • Diagrama de Caso de uso
  • Diagrama de Clases,
  • Diagrama de Secuencia,
  • Diagrama de Colaboración
  • Diagrama de estado.


UML nos permite tener una visualización gráfica de las interacciones, eventos, objetos y sus relaciones con el sistema a través de estos diagramas, por lo tanto es el estándar mundial para desarrollo de software.