lunes, 23 de abril de 2012

Ciclo de Vida SCRUM

No es un acronimo es el arte de lo posible.... se define como un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software. he aqui una manera de verlo de una forma muy sencilla.

martes, 17 de abril de 2012

Diagrama de secuencias

diagrama de secuaencias
a qui te dejo un enlace donde podras encontrar mayor informacion... leer mas....

Rup

Introducción
El Proceso Unificado de Rational (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
El RUP está basado en 6 principios clave que son los siguientes:
  • Adaptar el proceso
  • Equilibrar prioridades
  • Demostrar valor iterativa mente
  • Colaboración entre equipos
  • Elevar el nivel de abstracción
  • Enfocarse en la calidad

El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el código fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una persona puede desempeñar distintos roles a lo largo del proceso).

miércoles, 11 de abril de 2012

Diagrama de Clases

Sirve para visualizar las relaciones entre las clases que involucran al sistema. Esta compuesta por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: herencia, composición, agregación, asociación y uso. En UML se representa por un rectángulo que posee tres divisiones.

Atributos: Caracterizan a la clase.
Métodos: son la forma como interactúan los objetos con su entorno.
Tanto los métodos como los atributos tienen unas características que se conocen como visibilidad e interactúan de esta manera:
Public.
Private.
Protected.

Pueden interrelacionar dos o mas clases (cada uno con características y objetivos diferentes).
Entre las cuales podemos ver:
Herencia.
Agregación.
Asociación.
Dependencia o instancia.

HERENCIA.

(especialización / generalización) se representa de esta manera

Indica que una subclase hereda los métodos y atributos especificados por una superclase, por ende la subclase además de poseer sus propios métodos y atributos, poseerán las características y atributos visibles de la superclase (public, protected).

AGREGACIÓN:
Cuando se requiere componer objetos que son instancias de clases definidas por el desarrollador de la aplicación, tenemos dos posibilidades: Por valor: comúnmente llamada composición. Por referencia: comúnmente llamado agregación Se representa de esta forma:

ASOCIACIÓN:
Permite asociar objetos que colaboran entre si, cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro. Se representa de la siguiente manera:

ejemplo:
Un cliente puede tener asociadas muchas Órdenes de Compra, en cambio una orden de compra solo puede tener asociado un cliente. Dependencia o Instanciación (uso):

DEPENDENCIA O INSTANCIA:
Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto / clase). Se representa de la siguiente forma: ------------>
El uso mas particular de este tipo de relación es para detonar la independencia que tiene una clase de otra.

martes, 10 de abril de 2012

Documentación Caso de Uso

En primera instancia debemos decir que la documentacion se hace con un texto informal. generalmente se inplementan unas listas ordenadas de manera que el actor lleve una secuencia de pasos muy logicos en los cuales se plasme la interaccion con el sistema de informacion. este tema se trabaja de dos formas muy conocidas las cuales son:

1) Documento detallado donde se explican las secuencias.
2)Diagrama uml donde se ve como interactua el actor con el sistema de información.