viernes, 23 de diciembre de 2016

INGENIERÍA DEL SOFTWARE


EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE

Es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental.


El refinamiento más conocido y documentado del Proceso Unificado es el RUP (es un marco genérico que puede especializarse para una variedad de tipos de sistemas, diferentes áreas de aplicación, tipos de organizaciones, niveles de aptitud y diferentes tamaños de proyectos) Es un proceso ORIENTADO A OBJETOS.



Este proceso es guiado por casos de uso centrado en la arquitectura con un ciclo de vida iterativo e incremental.
 El Proceso Unificado tiene dos dimensiones:

*Un eje horizontal que representa el tiempo y muestra los aspectos del ciclo de vida del proceso a lo largo de su desenvolvimiento.

*Un eje vertical que representa las disciplinas, las cuales agrupan actividades de una manera lógica de acuerdo a su naturaleza.

Proceso Unificado es dirigido por casos de uso

Un sistema de software se crea para servir a sus usuarios. Por lo tanto, para construir un  sistema exitoso se debe conocer qué es lo que quieren y necesitan los usuarios prospectos.
El término usuario se refiere no solamente a los usuarios humanos, sino a otros sistemas. En este contexto, el término usuario representa algo o alguien que interactúa con el sistema por desarrollar.

Un caso de uso es una pieza en la funcionalidad del sistema que le da al usuario un resultado de valor. Todos los casos de uso juntos constituyen el modelo de casos de uso el cual describe la funcionalidad completa del sistema. Este modelo reemplaza la tradicional especificación funcional del sistema.

El Proceso Unificado es Iterativo e Incremental


Desarrollar un producto de software comercial es una tarea enorme que puede continuar por varios meses o años. 

Es práctico dividir el trabajo en pequeños pedazos o mini-proyectos. Cada mini-proyecto es una iteración que finaliza en un incremento.

CARACTERÍSTICAS PRINCIPALES DE RUP
  • Unifica los mejores elementos de metodologías anteriores.
  • Preparado para desarrollar grandes y complejos proyectos.
  • Orientado a Objetos.
  • Utiliza el UML como lenguaje de representación visual

VENTAJAS
  • Coste del riesgo a un solo incremento.
  • Reduce el riesgo de no sacar el producto en el calendario previsto.
  • Acelera el ritmo de desarrollo.
  • Se adapta mejor a las necesidades del cliente.

ELEMENTOS

Como RUP es un proceso, en su modelación define como sus principales elementos:

  1. Trabajadores (“quién”): Define el comportamiento y responsabilidades (rol) de un individuo, grupo de individuos, sistema automatizado o máquina, que trabajan en conjunto como un equipo.
  2. Actividades (“cómo”): Es una tarea que tiene un propósito claro, es realizada por un trabajador y manipula elementos.
  3. Artefactos (“qué”): Productos tangibles del proyecto que son producidos, modificados y usados por las actividades. Pueden ser modelos, elementos dentro del modelo, código fuente y ejecutables.
  4. Flujo de actividades (“cuándo”): Secuencia de actividades realizadas por trabajadores y que produce un resultado de valor observable.


【ツ】Pag 1.... !

No hay comentarios:

Publicar un comentario