8
Requerimientos del RUP: Un estudio sobre ¿Qué es ?Para que se usa ¿Cómo se desarrolla ?El modelo del requerimiento del RUP Eli Linares-Fernandez 1 , Leif Córdova-Llacsahuache 2,* 1 Facultad de Ingeniería y Arquitectura. Universidad Peruana Unión * Corresponde autor: Dirección: Universidad Peruana Unión, , Jr. Los Mártires 218 , Morales, Tarapoto, San Martin E-mail: [email protected], [email protected] Teléfono: 952675551

Requerimientos del rup

  • Upload
    mayacc

  • View
    555

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Requerimientos del rup

Requerimientos del RUP: Un estudio sobre ¿Qué

es ?Para que se usa ¿Cómo se desarrolla ?El

modelo del requerimiento del RUP

Eli Linares-Fernandez1, Leif Córdova-Llacsahuache2,*

1Facultad de Ingeniería y Arquitectura. Universidad Peruana Unión

* Corresponde autor:

Dirección: Universidad Peruana Unión, , Jr. Los Mártires 218 , Morales, Tarapoto, San Martin

E-mail: [email protected], [email protected]

Teléfono: 952675551

Page 2: Requerimientos del rup

Resumen

Cuando se inicia el proceso de desarrollo de software, se debe comenzar con la recolección

de datos requeridos por parte del usuario. Para lograr un mayor acercamiento y

entendimiento a estos requerimientos, se deben analizar y describir diferentes enfoques,

logrando así un diagnóstico de la situación actual del negocio.

El objetivo de este trabajo teórico es hacernos conocer lo que nos ofrece al usar el modelo

de requerimiento del RUP, ya que nos sirve como una guía en el orden de las actividades

de un equipo, dirige las tareas individuales de los desarrolladores, especifica qué productos

debería ser desarrollado y ofrece criterios para monitorear y medir los productos y

actividades de un proyecto, mostrando a los desarrolladores y usuarios que se necesita de

un sistema.

Palabras clave: Requerimientos; Tecnología; Rup; software

Page 3: Requerimientos del rup

1. Introducción

La importancia que hoy en día se le da al software radica en que prácticamente todas las

organizaciones dependen de éste para realizar sus funciones diarias. Por estas razones y

muchas más el desarrollo de proyectos software se ha convertido en una de las áreas con

mayor campo de acción dentro de las disciplinas tecnológicas. Pero el desarrollo de

software no es sencillo; ya que por medio de éste se modelan las principales

funcionalidades ofrecidas por el negocio, se abstrae el funcionamiento de la organización y

por lo mismo, se vuelve más complejo en tanto más compleja sea la organización.

El software es un producto desarrollado por grupos de personas cuya interacción debe ser

gestionada. El énfasis en el proceso de desarrollo asegura un producto adecuado a los

requisitos de los clientes. Muchas veces realizamos el diseño de nuestro software de manera

rígida, con los requerimientos que el cliente nos solicitó, de tal manera que el cliente en la

etapa final o de pruebas solicita un cambio por lo tanto se nos hace muy difícil realizarlo.

Page 4: Requerimientos del rup

2. Materiales y Método

La metodología más utilizada en el desarrollo de software es el RUP (Rational Unified

Process, por sus siglas en inglés), es un proceso de desarrollo de software que proporciona

una guía en el orden de las actividades de un equipo, dirige las tareas individuales de los

desarrolladores, especifica qué productos debería ser desarrollados y ofrece criterios para

monitorear y medir los productos y actividades de un proyecto.

El RUP no es un sistema con pasos firmemente establecidos, sino que trata de un conjunto

de metodologías adaptables al contexto y necesidades de cada organización, donde el

software es organizado como una colección de unidades atómicas llamados objetos,

constituidos por datos y funciones, que interactúan entre sí.

La cual sirve como un proceso para el desarrollo de un proyecto de un software que define

claramente quién, cómo, cuándo y qué debe hacerse en el proyecto.

Establecer y mantener la conformidad de las necesidades de los clientes y usuarios acerca

de lo que el sistema debe hacer, proporcionando a los desarrolladores una comprensión de

los requerimientos.

Luis (2008, p.3), define que un requerimiento es “mostrar a los desarrolladores y usuarios

que se necesita de un sistema, proveer los requerimientos forma parte de un lenguaje que

todos comprendan”

Page 5: Requerimientos del rup

2.1 Rol del requerimiento

El rol de requerimiento es mostrar a los desarrolladores y usuarios que se necesita de un

sistema, forma parte de un lenguaje que todos comprendan, ya que todos están

involucrados, incluyendo los usuarios, el rol de los requerimientos es la comunicación.

2.3 Como identificar los requerimientos

Los requerimientos toman vida cuando interactuamos con usuarios o clientes, puede

desarrollarse utilizando cualquier técnica para el intercambio de ideas.

2.4 Beneficios de un buen requerimiento

Mejor comunicación del equipo

Reducción de retraso de los proyectos

Mejor control de proyectos complejos

2.5 Requerimientos Funcionales

Describen las funcionalidades o los servicios que se esperan que proveerá el sistema, esto

depende del tipo de software y del sistema que se desarrolle y de los posibles usuarios que

se desarrolle.

Page 6: Requerimientos del rup

2.6 Requerimientos no funcionales.

Son aquellos requerimientos que son exactamente las funcionalidades específicas que

entrega el sistema, sino a las propiedades emergentes como a la respuesta del tiempo y a la

capacidad de almacenamiento, sin embargo, estos requerimientos no siempre se refieren al

sistema de software a desarrollar.

3. Social

El modelo de requerimiento del Rup es muy importante en la sociedad ya que cada persona

busca tener y mantener una conformidad entre las demás personas, la cual se basa en

requerimientos que cumpla para lograr y tener una mejor aprobación de las necesidades a

cerca de lo que se debe hacer.

4. Tecnológico

La tecnología en la actualidad está aumentando, la cual para que se desarrolle necesita del

modelo de requerimiento del Rup ya que esta metodología ayuda a los desarrolladores de

tecnología a definir claramente lo que deben hacer antes de comenzar con su proyecto, la

cual ayude a los clientes o usuarios a satisfacer las necesidades del sistema que debe hacer,

proporcionando a los desarrolladores de tecnología una mejor comprensión de los

requerimientos.

Page 7: Requerimientos del rup

5. Espiritual

El modelo de requerimiento del Rup tiene que ver mucho en el ámbito espiritual, que en la

vida espiritual cada persona tiene un propósito en su corazón, alcanzar la salvación, la cual

nos ayudara a definir claramente quién, cómo, cuándo y qué debe hacerse para alcanzar la

salvación, para tener el carácter de Dios en nosotros.

Ya que cada persona tenemos diferentes necesidades y diferentes formas de acercarnos a

Dios, la cual encontraremos en la biblia los requerimientos que necesitamos para estar

involucrados en el sistema de Dios proporcionándonos una mejor compresión de los

requerimientos

6. Conclusiones

Los requerimientos del RUP son muy importantes, la cual nos ayuda a tener un proceso

para el desarrollo de un proyecto de un software que define claramente quién, cómo,

cuándo y qué debe hacerse en el proyecto

Establecer y mantener la conformidad de las necesidades de los clientes y usuarios acerca

de lo que el sistema debe hacer, proporcionando a los desarrolladores una mejor

comprensión de los requerimientos, toman vida cuando interactuamos con los usuarios para

tener un mejor intercambio de ideas

Page 8: Requerimientos del rup

7. Referencias

I. Jacobson, G. Booch, and J. Rumbaugh, The Unified

Software Development Process, Addison Wesley, 2003.

L. Zuloaga, “Análisis del requerimiento”

Disponible en http://www.galeon.com/zuloaga/Doc/AnalisisRequer.pdf

bject Management Group, OMG Unified Modeling Languaje Specification. Paper .Disponible en

www.omg.org/uml

Rational Software Corporation, Rational Unified Process, Version 2002.05.00

http://www.ts.mah.se/RUP/RationalUnifiedProcess/ (06/02/2006)