SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Gestión de Requerimientos como disciplina
en el modelamiento del negocio basado en la
metodología del Rational Unified Process

Lucio César Rodríguez Reyes1*, Danher Huamán Camas2,
1,2

*

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

Corresponde autor:

Dirección: Universidad Peruana Unión, , Jr. Los Mártires 218 , Morales, San Martin, San Martin
E-mail: sheshin93@gmail.com, E-mail: da4846@gmail.com.
Teléfono: 976284351
Resumen
La presente investigación tiene como propósito mostrar los fundamentos teóricos de la
gestión de requerimientos en el modelamiento del negocio bajo metodología del RUP.
Entiéndase como un requerimiento una condición o necesidad de un usuario para resolver
un problema o alcanzar un objetivo. Una condición o capacidad que debe estar presente en
un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u
otro documento formal. Una representación documentada de una condición o capacidad.
(Senn, 1992). ¿Cómo influyen los requerimientos en el modelamiento del negocio? Los
requerimientos ayudan a definir un acuerdo formal de lo que se debe hacer, fronteras del
proyecto, proporciona las bases para la planificación de las iteraciones y definir interfaces
basándose en las necesidades. Los requerimientos pueden dividirse en requerimientos
funcionales y requerimientos no funcionales. Los

Requerimientos cumple un papel

primordial en el proceso de producción de software, ya que enfoca un área fundamental: la
definición de lo que se desea producir. Su principal tarea consiste en la generación de
especificaciones correctas que describan con claridad, sin ambigüedades, en forma
consistente y compacta, el comportamiento del sistema; de esta manera, se pretende
minimizar los problemas relacionados al desarrollo de sistemas (fowler, 1999).

Palabras clave: requerimiento; software; casos de uso; sistema.
1.

Introduction

Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer (Especificar
Requisitos), definir los límites del sistema, y una interfaz de usuario, realizar una
estimación del costo y tiempo de desarrollo. Esta situación ha llevado a comprender que,
debido a la complejidad y exigencia de los procesos a automatizar, se requiere de grandes
cambios en el proceso de producción de los software y se ha hecho imprescindible la
práctica de nuevos métodos, que permitan coordinar, supervisar y establecer el trabajo en
equipo entre el grupo de desarrollo de cada proyecto de software y sus clientes, como vía
para lograr que los requisitos identificados sean viables, adecuados y permitan decidir, con
el mayor por ciento de exactitud posible, qué se desea y qué es posible automatizar en
definitiva (Bracker, 1990).
Estas prácticas se hacen efectivas por medio de las etapas de Modelado del negocio y
Gestión de requisitos, las fases primarias del proceso de desarrollo de un sistema
automatizado. En general, cada vez, existe un reconocimiento mayor de su importancia y
los riesgos en que se incurre si estas se cumplen de manera incorrecta o insuficiente. Son
estas actividades las que definen la dirección y el alcance del proyecto y se realizan según
los intereses de la entidad encargada del desarrollo del producto final, es por ello que, amén
de la existencia de metodologías reconocidas, como RUP (Rational Unified Process),
algunas organizaciones dedicadas a la actividad de informatización han creado
metodologías propias internas según sus intereses de captura de información (Saiedian,
1999).
Con el modelado de negocio se logra "conocer" la organización: misión, funciones,
estructura, expertos, tecnología, debilidades, fortalezas; comprender el entorno en el que va
a funcionar el sistema, identificar sus procesos, la información, los actores participantes en
dichos procesos y los papeles que representan cada uno de ellos, con respecto a cada
porción de la información (Oberg, 1998).
Una vez identificados los procesos y flujo de actividades para producir un resultado de
valor, es posible determinar su viabilidad, si son los correctos o si necesitan alguna
modificación, claro, sin llegar a un análisis tan amplio como el que pudiera comprender una
consultoría de procesos. Igualmente, es posible determinar la localización de la
información; si existe duplicidad en ella; así como el acceso innecesario a la información
que no corresponde o la carencia de otra que sí es necesaria; se puede conocer también la
responsabilidad de cada actor la función que asume una persona, sistema o entidad que
interactúa con el sistema

con respecto a la información que utiliza para realizar su

actividad laboral y el rol de conjunto de funciones, normas, comportamientos y derechos
definidos para un cliente registrado que desempeña en el sistema.
Con la disciplina de Requerimientos el beneficio será uniforme, tendrá un aporte
tecnológico, social y Espiritual.
Además se presenta el fundamento teórico de la disciplina de gestión de requerimientos,
metodología, tipos formas de adquirir requerimientos, aportes y conclusiones.
2.

Metodología
El RUP se divide en varias disciplinas de ingeniería y de soporte como se muestra en la
tabla 1.
Tabla 1- Metodología Rational Unified Process.

Disciplinas de ingeniería:
1.Disciplina de modelaje del negocio

Disciplinas de soporte:

2.Disciplina de requerimientos

1. Disciplina de administración de la
configuración y control de cambios

3.Disciplina de análisis y diseño

2. Disciplina de administración de proyectos

4.Disciplina de implementación

3. Disciplina de entorno y soporte del
ambiente de desarrollo

5.Disciplina de pruebas
6.Disciplina de despliegue
En este artículo nos enfocaremos especialmente en la disciplina de requerimientos.
2.1. Tipos de Requerimientos
2.1.1. Funcionales
Los Casos de Uso son una técnica de captura de requisitos que fuerza a pensar en
términos de importancia para el usuario y no sólo en términos de funciones que sería bueno
contemplar. Se define un Caso de Uso como un fragmento de funcionalidad del sistema que
proporciona al usuario un valor añadido. Los Casos de Uso representan los requisitos
funcionales del sistema (Quispe, 2011) .
2.1.2. No Funcionales
La arquitectura de un sistema es la organización o estructura de sus partes más
relevantes, lo que permite tener una visión común entre todos los involucrados
(desarrolladores y usuarios) y una perspectiva clara del sistema completo, necesaria para
controlar el desarrollo. La arquitectura involucra los aspectos estáticos y dinámicos más
significativos del sistema, está relacionada con la toma de decisiones que indican cómo
tiene que ser construido el sistema y ayuda a determinar en qué orden. Además la
definición de la arquitectura debe tomar en consideración elementos de calidad del sistema,
rendimiento, reutilización y capacidad de evolución por lo que debe ser flexible durante
todo el proceso de desarrollo. La arquitectura se ve influenciada por la plataforma software,
sistema operativo, gestor de bases de datos, protocolos, consideraciones de desarrollo como
sistemas heredados. Muchas de estas restricciones constituyen requisitos no funcionales del
sistema (Approach 2007).
2.2. Forma Adquirir los Requerimientos
2.2.1. Entrevistas y Cuestionarios
Las entrevistas y cuestionarios se emplean para reunir información proveniente de
personas o de grupos. Durante la entrevista, el analista conversa con el encuestado; el
cuestionario consiste en una serie de preguntas relacionadas con varios aspectos de un
sistema.
Las preguntas que deben realizarse en esta técnica, deben ser preguntas de alto nivel y
abstractas que pueden realizarse al inicio del proyecto para obtener información sobre
aspectos globales del problema del usuario y soluciones potenciales.
Con frecuencia, se utilizan preguntas abiertas para descubrir sentimientos, opiniones y
experiencias generales, o para explorar un proceso o problema.
Las preguntas pueden ser enfocadas a un elemento del sistema, tales como usuarios,
procesos, etc. El siguiente ejemplo muestra algunos tipos de preguntas abiertas.
Del Usuario: ¿Quién es el cliente?, ¿Quién es el usuario?, ¿Son sus necesidades
diferentes?, ¿Cuáles son sus habilidades, capacidades, ambiente?
Del Proceso: ¿Cuál es la razón por la que se quiere resolver este problema?, ¿Cuál es el
valor de una solución exitosa?, ¿Cómo usted resuelve el problema actualmente?, ¿Qué
retrasos ocurren o pueden ocurrir?
Del Producto: ¿Qué problemas podría causar este producto en el negocio?, ¿En qué
ambiente se usará el producto?, ¿Cuáles son sus expectativas para los conceptos fácil de
usar, confiable, rendimiento?, ¿Qué obstáculos afectan la eficiencia del sistema?
El éxito de esta técnica combinada, depende de la habilidad del entrevistador y de su
preparación para la misma. Los analistas necesitan ser sensibles las dificultades que
algunos entrevistados crean durante la entrevista y saber cómo tratar con problemas
potenciales. Asimismo, necesitan considerar no sólo la información que adquieren a través
del cuestionario y la entrevista, sino también, su significancia.
2.3. Aporte de los Requerimientos
2.3.1. Aporte Tecnológico
La documentación de requerimientos es una de las más importantes partes del
proceso de desarrollo de software, pero es, a la vez, una de las que cuenta con pocas
herramientas de soporte tecnológico en la actualidad, aumentando el tiempo y costos del
proyecto. A su vez es una etapa donde inevitablemente existe contradicciones y
ambigüedad que atentan contra el correcto comienzo de la vida del software (European
Software Process Improvement Training Initiative, 1996).
Las causas primarias de realizar una incorrecta conceptualización del problema es
cuando el desarrollador de software tiene situaciones en que es escaso el conocimiento
acerca del dominio de aplicación y el dominio de aplicación, donde se implantará el
software, puede ser complejo.
2.3.2. Aporte Social
Involucrar al grupo para compartir sus experiencias. Mejorar las dificultades que
puede tener una persona, hasta una organización, observando las debilidades y dificultades
que tiene, dando opiniones de solución, pasando por un proceso, lo que el cliente quiere,
pasando a formar unos requerimientos más del sistema.
Del mismo modo organiza mejor el tiempo y costo de presupuesto.
2.3.3. Aporte Espiritual
A través de la historia el ser humano se ha preocupado desde el punto de vista moral y
espiritual. Como aceptar lo bueno, lo justo, lo bello etc., y como contraposición a esto lo
malo, lo injusto, lo feo, lo perjudicial lo que ha sido una interrogante desde que el hombre
comenzó a organizarse en las sociedades para mejorar este aspecto tan importante.
Los requerimientos ayudan en los siguientes aspectos.
- La organización es una muestra de ella, el buen trabajo en equipo, tiempos
establecidos, La equidad de trabajo, La disposición para ayudar al cliente de la mejor
manera posible y sobre todo dan un producto de buena calidad. Todo lo mencionado ayuda
a la formación del buen carácter del ser humano y da un buen testimonio del mismo.
3.

Conclusiones
A pesar de la importancia que tiene la Ingeniería de Requerimientos, ha costado mucho

que se le preste la atención adecuada a esta actividad. Aún quedan muchos desafíos que
deben ser mejorados, tales como la integración de requerimientos funcionales y no
funcionales, la evaluación de especificaciones alternativas.
Cada actividad y técnica de Requerimientos utilizada individualmente, dará diferentes
soluciones para diferentes proyectos, incluyendo aquellos casos en los que el dominio y el
área del problema son el mismo. Por esta razón, considero que no existe un modelo de
proceso ideal para los Requerimientos; encontrar el método o la técnica perfecta es una
ilusión, pues cada método y técnica ofrece diferentes soluciones ante un problema.
Debemos recordar que la Ingeniería de Requerimientos es una actividad que involucra
a clientes, usuarios, equipo de desarrollo, administradores de proyectos, etc.; por lo tanto, el
proceso de Requerimientos no depende solamente de la forma en cómo se percibe el
problema, sino también, del nivel de experiencia que tengan los involucrados.
Referencias

Senn, A. (Ed.,1992). Análisis y Diseño de Sistemas de Información. México: McGraw
Hill..
Fowler, M. (1999). UML Gota a Gota. Madrid: Addison Wesley Longman.
Brackett, J W. (1990). Software Requirements and Software Engineering Institute
Education Program. Estados Unidos: Washinton
Saiedian, H.; Dale, R. (1999) "Requirements Engineering: Making the connection between
the software developer and customer". Department of Computer Science – University
of Nebraska.
Oberg, R; Probasco L; Ericsson, M. (1998). Applying Requirements Management with
Use Cases. Rational Software Corporation.
Hofmann, H. (1993) . Requirements Engineering. Institute for Informatics – University of
Zurich.
Malan, R.(1999). Functional Requirements and Use Cases. Hewlette-Packard Company.
Lutor.-K.-(2008)IEEE
Task
Force
on
Requirements
Engineering.
http://www.shu.ac.uk/tfre/web.links.html. (consultado el 25 de noviembre de 2013)
Smith, F. Software Engineering Resources by Roger S. Pressman & Associates Inc.
http://www.rspa.com/spi/index.html. (consultado el 25 de noviembre de 2013)
Wilian, G. Ingeniería de Software. http://www.soi.city.ac.uk/gespan/sw_group_pub.html.
(consultado el 28 de noviembre de 2013)
Investigacion requerimientos rup totalmente arreglado

Más contenido relacionado

La actualidad más candente

TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA  TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA xinithazangels
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos unrated999
 
Analisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de informaciónAnalisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de informaciónysik granja
 
Ensayo de analisis y diseño de sistemas
Ensayo de analisis y diseño de sistemasEnsayo de analisis y diseño de sistemas
Ensayo de analisis y diseño de sistemasCarlos Adolfo
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASAlcoverify
 
Ciclo de vida de un sistema informático
Ciclo de vida de un sistema informáticoCiclo de vida de un sistema informático
Ciclo de vida de un sistema informáticoEdwin Castelo
 
Ensayo de diseño de sistemas ii corte
Ensayo de diseño de sistemas ii corteEnsayo de diseño de sistemas ii corte
Ensayo de diseño de sistemas ii corteJean Cruz
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitasChristian1705
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Metodologias para la planeación de sistemas de información
Metodologias para la planeación de sistemas de informaciónMetodologias para la planeación de sistemas de información
Metodologias para la planeación de sistemas de informaciónfavo100
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemasgrupo7inf162
 
Ingeneria de requerimientos
Ingeneria de requerimientosIngeneria de requerimientos
Ingeneria de requerimientosrosana749325
 
Rediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de InformaciónRediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de InformaciónJOSE LUIS LIÑAN HERRERA
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIsidro Gonzalez
 
PLANIFICACIÓN DE PROYECTO DE SOFTWARE
PLANIFICACIÓN DE PROYECTO DE SOFTWAREPLANIFICACIÓN DE PROYECTO DE SOFTWARE
PLANIFICACIÓN DE PROYECTO DE SOFTWAREstefany414
 

La actualidad más candente (19)

TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA  TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
 
Analisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de informaciónAnalisis y Diseño de sistemas de información
Analisis y Diseño de sistemas de información
 
Ensayo de analisis y diseño de sistemas
Ensayo de analisis y diseño de sistemasEnsayo de analisis y diseño de sistemas
Ensayo de analisis y diseño de sistemas
 
sistema de informacion
sistema de informacion sistema de informacion
sistema de informacion
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
Ciclo de vida de un sistema informático
Ciclo de vida de un sistema informáticoCiclo de vida de un sistema informático
Ciclo de vida de un sistema informático
 
Ensayo de diseño de sistemas ii corte
Ensayo de diseño de sistemas ii corteEnsayo de diseño de sistemas ii corte
Ensayo de diseño de sistemas ii corte
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Metodologias para la planeación de sistemas de información
Metodologias para la planeación de sistemas de informaciónMetodologias para la planeación de sistemas de información
Metodologias para la planeación de sistemas de información
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
 
Ingeneria de requerimientos
Ingeneria de requerimientosIngeneria de requerimientos
Ingeneria de requerimientos
 
Rediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de InformaciónRediseño de la Organizacion con Sistemas de Información
Rediseño de la Organizacion con Sistemas de Información
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
PLANIFICACIÓN DE PROYECTO DE SOFTWARE
PLANIFICACIÓN DE PROYECTO DE SOFTWAREPLANIFICACIÓN DE PROYECTO DE SOFTWARE
PLANIFICACIÓN DE PROYECTO DE SOFTWARE
 

Destacado

Sesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vidaSesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vidaJulio Pari
 
Metodología Gestión de Requerimientos
Metodología Gestión de RequerimientosMetodología Gestión de Requerimientos
Metodología Gestión de Requerimientoscriistianp
 
metodologiajarri
metodologiajarrimetodologiajarri
metodologiajarrijarrinson3
 
2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...
2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...
2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...Tecnologia Actualizada
 
Metodologia de gestion de requerimientos ensayo
Metodologia de gestion de requerimientos ensayoMetodologia de gestion de requerimientos ensayo
Metodologia de gestion de requerimientos ensayoSofiaBorrero
 
Metodologia de gestion de requerimientos
Metodologia de gestion de requerimientosMetodologia de gestion de requerimientos
Metodologia de gestion de requerimientosmaickollstivensramirez
 
Metodología gestión de requerimientos
Metodología gestión de requerimientos Metodología gestión de requerimientos
Metodología gestión de requerimientos JessicaSanchezMarin
 
Metodologia gestion de requerimientos
Metodologia  gestion de requerimientosMetodologia  gestion de requerimientos
Metodologia gestion de requerimientosleyfororozco
 
Tabla comparativa ITIL y COBIT
Tabla comparativa ITIL y COBITTabla comparativa ITIL y COBIT
Tabla comparativa ITIL y COBITJoshua Rreal
 

Destacado (14)

110603 asanec andujar
110603 asanec andujar110603 asanec andujar
110603 asanec andujar
 
Sesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vidaSesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vida
 
Metodología Gestión de Requerimientos
Metodología Gestión de RequerimientosMetodología Gestión de Requerimientos
Metodología Gestión de Requerimientos
 
metodologiajarri
metodologiajarrimetodologiajarri
metodologiajarri
 
2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...
2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...
2. metodologia toma de requerimientos - proyecto de telecomunicaciones en la ...
 
Metodologia de gestion de requerimientos ensayo
Metodologia de gestion de requerimientos ensayoMetodologia de gestion de requerimientos ensayo
Metodologia de gestion de requerimientos ensayo
 
Metodologia de gestion de requerimientos
Metodologia de gestion de requerimientosMetodologia de gestion de requerimientos
Metodologia de gestion de requerimientos
 
Dozo12 Gestión de la demanda
Dozo12 Gestión de la demandaDozo12 Gestión de la demanda
Dozo12 Gestión de la demanda
 
Metodología gestión de requerimientos
Metodología gestión de requerimientos Metodología gestión de requerimientos
Metodología gestión de requerimientos
 
Nuevo modelo para la gestión de la demanda en PYMES.
Nuevo modelo para la gestión de la demanda en PYMES.Nuevo modelo para la gestión de la demanda en PYMES.
Nuevo modelo para la gestión de la demanda en PYMES.
 
Gestion de la demanda
Gestion de la  demandaGestion de la  demanda
Gestion de la demanda
 
Metodologia gestion de requerimientos
Metodologia  gestion de requerimientosMetodologia  gestion de requerimientos
Metodologia gestion de requerimientos
 
Tabla comparativa ITIL y COBIT
Tabla comparativa ITIL y COBITTabla comparativa ITIL y COBIT
Tabla comparativa ITIL y COBIT
 
Cobit
CobitCobit
Cobit
 

Similar a Investigacion requerimientos rup totalmente arreglado

Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de RequerimientosNaylu Rincón
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Informaciónjorgeluisguzmntorres1
 
Sistema DE informacion 3.1 y 3.2.pptx
Sistema DE informacion 3.1 y 3.2.pptxSistema DE informacion 3.1 y 3.2.pptx
Sistema DE informacion 3.1 y 3.2.pptxJuanCarlosPachecoGon
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosJoamarbet
 
Metodologia
MetodologiaMetodologia
Metodologiasaintbat
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 
Metodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMetodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMarceloFalappa5
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Requerimientos
RequerimientosRequerimientos
Requerimientoskaresha3
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian OblitasChristian1705
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosNando Lopez
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitosNando Lopez
 
Metodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemasMetodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemasAndoni Vasquez
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosCarlos Chaves
 

Similar a Investigacion requerimientos rup totalmente arreglado (20)

Articulo final ads
Articulo final adsArticulo final ads
Articulo final ads
 
Ingeniería de Requerimientos
Ingeniería de RequerimientosIngeniería de Requerimientos
Ingeniería de Requerimientos
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 
Yo rifo lml
Yo rifo lmlYo rifo lml
Yo rifo lml
 
Sistema DE informacion 3.1 y 3.2.pptx
Sistema DE informacion 3.1 y 3.2.pptxSistema DE informacion 3.1 y 3.2.pptx
Sistema DE informacion 3.1 y 3.2.pptx
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Unidad 2. analisis
Unidad 2. analisisUnidad 2. analisis
Unidad 2. analisis
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Metodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMetodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMES
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Taller requisitos
Taller requisitosTaller requisitos
Taller requisitos
 
Metodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemasMetodologías del análisis y diseño de sistemas
Metodologías del análisis y diseño de sistemas
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
 
sistemas
sistemassistemas
sistemas
 

Investigacion requerimientos rup totalmente arreglado

  • 1. Gestión de Requerimientos como disciplina en el modelamiento del negocio basado en la metodología del Rational Unified Process Lucio César Rodríguez Reyes1*, Danher Huamán Camas2, 1,2 * Facultad de Ingeniería y Arquitectura, Universidad Peruana Unión Corresponde autor: Dirección: Universidad Peruana Unión, , Jr. Los Mártires 218 , Morales, San Martin, San Martin E-mail: sheshin93@gmail.com, E-mail: da4846@gmail.com. Teléfono: 976284351
  • 2. Resumen La presente investigación tiene como propósito mostrar los fundamentos teóricos de la gestión de requerimientos en el modelamiento del negocio bajo metodología del RUP. Entiéndase como un requerimiento una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. Una representación documentada de una condición o capacidad. (Senn, 1992). ¿Cómo influyen los requerimientos en el modelamiento del negocio? Los requerimientos ayudan a definir un acuerdo formal de lo que se debe hacer, fronteras del proyecto, proporciona las bases para la planificación de las iteraciones y definir interfaces basándose en las necesidades. Los requerimientos pueden dividirse en requerimientos funcionales y requerimientos no funcionales. Los Requerimientos cumple un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas (fowler, 1999). Palabras clave: requerimiento; software; casos de uso; sistema.
  • 3. 1. Introduction Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer (Especificar Requisitos), definir los límites del sistema, y una interfaz de usuario, realizar una estimación del costo y tiempo de desarrollo. Esta situación ha llevado a comprender que, debido a la complejidad y exigencia de los procesos a automatizar, se requiere de grandes cambios en el proceso de producción de los software y se ha hecho imprescindible la práctica de nuevos métodos, que permitan coordinar, supervisar y establecer el trabajo en equipo entre el grupo de desarrollo de cada proyecto de software y sus clientes, como vía para lograr que los requisitos identificados sean viables, adecuados y permitan decidir, con el mayor por ciento de exactitud posible, qué se desea y qué es posible automatizar en definitiva (Bracker, 1990). Estas prácticas se hacen efectivas por medio de las etapas de Modelado del negocio y Gestión de requisitos, las fases primarias del proceso de desarrollo de un sistema automatizado. En general, cada vez, existe un reconocimiento mayor de su importancia y los riesgos en que se incurre si estas se cumplen de manera incorrecta o insuficiente. Son estas actividades las que definen la dirección y el alcance del proyecto y se realizan según los intereses de la entidad encargada del desarrollo del producto final, es por ello que, amén de la existencia de metodologías reconocidas, como RUP (Rational Unified Process), algunas organizaciones dedicadas a la actividad de informatización han creado metodologías propias internas según sus intereses de captura de información (Saiedian, 1999).
  • 4. Con el modelado de negocio se logra "conocer" la organización: misión, funciones, estructura, expertos, tecnología, debilidades, fortalezas; comprender el entorno en el que va a funcionar el sistema, identificar sus procesos, la información, los actores participantes en dichos procesos y los papeles que representan cada uno de ellos, con respecto a cada porción de la información (Oberg, 1998). Una vez identificados los procesos y flujo de actividades para producir un resultado de valor, es posible determinar su viabilidad, si son los correctos o si necesitan alguna modificación, claro, sin llegar a un análisis tan amplio como el que pudiera comprender una consultoría de procesos. Igualmente, es posible determinar la localización de la información; si existe duplicidad en ella; así como el acceso innecesario a la información que no corresponde o la carencia de otra que sí es necesaria; se puede conocer también la responsabilidad de cada actor la función que asume una persona, sistema o entidad que interactúa con el sistema con respecto a la información que utiliza para realizar su actividad laboral y el rol de conjunto de funciones, normas, comportamientos y derechos definidos para un cliente registrado que desempeña en el sistema. Con la disciplina de Requerimientos el beneficio será uniforme, tendrá un aporte tecnológico, social y Espiritual. Además se presenta el fundamento teórico de la disciplina de gestión de requerimientos, metodología, tipos formas de adquirir requerimientos, aportes y conclusiones.
  • 5. 2. Metodología El RUP se divide en varias disciplinas de ingeniería y de soporte como se muestra en la tabla 1. Tabla 1- Metodología Rational Unified Process. Disciplinas de ingeniería: 1.Disciplina de modelaje del negocio Disciplinas de soporte: 2.Disciplina de requerimientos 1. Disciplina de administración de la configuración y control de cambios 3.Disciplina de análisis y diseño 2. Disciplina de administración de proyectos 4.Disciplina de implementación 3. Disciplina de entorno y soporte del ambiente de desarrollo 5.Disciplina de pruebas 6.Disciplina de despliegue En este artículo nos enfocaremos especialmente en la disciplina de requerimientos. 2.1. Tipos de Requerimientos 2.1.1. Funcionales Los Casos de Uso son una técnica de captura de requisitos que fuerza a pensar en términos de importancia para el usuario y no sólo en términos de funciones que sería bueno contemplar. Se define un Caso de Uso como un fragmento de funcionalidad del sistema que proporciona al usuario un valor añadido. Los Casos de Uso representan los requisitos funcionales del sistema (Quispe, 2011) . 2.1.2. No Funcionales La arquitectura de un sistema es la organización o estructura de sus partes más relevantes, lo que permite tener una visión común entre todos los involucrados
  • 6. (desarrolladores y usuarios) y una perspectiva clara del sistema completo, necesaria para controlar el desarrollo. La arquitectura involucra los aspectos estáticos y dinámicos más significativos del sistema, está relacionada con la toma de decisiones que indican cómo tiene que ser construido el sistema y ayuda a determinar en qué orden. Además la definición de la arquitectura debe tomar en consideración elementos de calidad del sistema, rendimiento, reutilización y capacidad de evolución por lo que debe ser flexible durante todo el proceso de desarrollo. La arquitectura se ve influenciada por la plataforma software, sistema operativo, gestor de bases de datos, protocolos, consideraciones de desarrollo como sistemas heredados. Muchas de estas restricciones constituyen requisitos no funcionales del sistema (Approach 2007). 2.2. Forma Adquirir los Requerimientos 2.2.1. Entrevistas y Cuestionarios Las entrevistas y cuestionarios se emplean para reunir información proveniente de personas o de grupos. Durante la entrevista, el analista conversa con el encuestado; el cuestionario consiste en una serie de preguntas relacionadas con varios aspectos de un sistema. Las preguntas que deben realizarse en esta técnica, deben ser preguntas de alto nivel y abstractas que pueden realizarse al inicio del proyecto para obtener información sobre aspectos globales del problema del usuario y soluciones potenciales. Con frecuencia, se utilizan preguntas abiertas para descubrir sentimientos, opiniones y experiencias generales, o para explorar un proceso o problema.
  • 7. Las preguntas pueden ser enfocadas a un elemento del sistema, tales como usuarios, procesos, etc. El siguiente ejemplo muestra algunos tipos de preguntas abiertas. Del Usuario: ¿Quién es el cliente?, ¿Quién es el usuario?, ¿Son sus necesidades diferentes?, ¿Cuáles son sus habilidades, capacidades, ambiente? Del Proceso: ¿Cuál es la razón por la que se quiere resolver este problema?, ¿Cuál es el valor de una solución exitosa?, ¿Cómo usted resuelve el problema actualmente?, ¿Qué retrasos ocurren o pueden ocurrir? Del Producto: ¿Qué problemas podría causar este producto en el negocio?, ¿En qué ambiente se usará el producto?, ¿Cuáles son sus expectativas para los conceptos fácil de usar, confiable, rendimiento?, ¿Qué obstáculos afectan la eficiencia del sistema? El éxito de esta técnica combinada, depende de la habilidad del entrevistador y de su preparación para la misma. Los analistas necesitan ser sensibles las dificultades que algunos entrevistados crean durante la entrevista y saber cómo tratar con problemas potenciales. Asimismo, necesitan considerar no sólo la información que adquieren a través del cuestionario y la entrevista, sino también, su significancia.
  • 8. 2.3. Aporte de los Requerimientos 2.3.1. Aporte Tecnológico La documentación de requerimientos es una de las más importantes partes del proceso de desarrollo de software, pero es, a la vez, una de las que cuenta con pocas herramientas de soporte tecnológico en la actualidad, aumentando el tiempo y costos del proyecto. A su vez es una etapa donde inevitablemente existe contradicciones y ambigüedad que atentan contra el correcto comienzo de la vida del software (European Software Process Improvement Training Initiative, 1996). Las causas primarias de realizar una incorrecta conceptualización del problema es cuando el desarrollador de software tiene situaciones en que es escaso el conocimiento acerca del dominio de aplicación y el dominio de aplicación, donde se implantará el software, puede ser complejo. 2.3.2. Aporte Social Involucrar al grupo para compartir sus experiencias. Mejorar las dificultades que puede tener una persona, hasta una organización, observando las debilidades y dificultades que tiene, dando opiniones de solución, pasando por un proceso, lo que el cliente quiere, pasando a formar unos requerimientos más del sistema. Del mismo modo organiza mejor el tiempo y costo de presupuesto.
  • 9. 2.3.3. Aporte Espiritual A través de la historia el ser humano se ha preocupado desde el punto de vista moral y espiritual. Como aceptar lo bueno, lo justo, lo bello etc., y como contraposición a esto lo malo, lo injusto, lo feo, lo perjudicial lo que ha sido una interrogante desde que el hombre comenzó a organizarse en las sociedades para mejorar este aspecto tan importante. Los requerimientos ayudan en los siguientes aspectos. - La organización es una muestra de ella, el buen trabajo en equipo, tiempos establecidos, La equidad de trabajo, La disposición para ayudar al cliente de la mejor manera posible y sobre todo dan un producto de buena calidad. Todo lo mencionado ayuda a la formación del buen carácter del ser humano y da un buen testimonio del mismo.
  • 10. 3. Conclusiones A pesar de la importancia que tiene la Ingeniería de Requerimientos, ha costado mucho que se le preste la atención adecuada a esta actividad. Aún quedan muchos desafíos que deben ser mejorados, tales como la integración de requerimientos funcionales y no funcionales, la evaluación de especificaciones alternativas. Cada actividad y técnica de Requerimientos utilizada individualmente, dará diferentes soluciones para diferentes proyectos, incluyendo aquellos casos en los que el dominio y el área del problema son el mismo. Por esta razón, considero que no existe un modelo de proceso ideal para los Requerimientos; encontrar el método o la técnica perfecta es una ilusión, pues cada método y técnica ofrece diferentes soluciones ante un problema. Debemos recordar que la Ingeniería de Requerimientos es una actividad que involucra a clientes, usuarios, equipo de desarrollo, administradores de proyectos, etc.; por lo tanto, el proceso de Requerimientos no depende solamente de la forma en cómo se percibe el problema, sino también, del nivel de experiencia que tengan los involucrados.
  • 11. Referencias Senn, A. (Ed.,1992). Análisis y Diseño de Sistemas de Información. México: McGraw Hill.. Fowler, M. (1999). UML Gota a Gota. Madrid: Addison Wesley Longman. Brackett, J W. (1990). Software Requirements and Software Engineering Institute Education Program. Estados Unidos: Washinton Saiedian, H.; Dale, R. (1999) "Requirements Engineering: Making the connection between the software developer and customer". Department of Computer Science – University of Nebraska. Oberg, R; Probasco L; Ericsson, M. (1998). Applying Requirements Management with Use Cases. Rational Software Corporation. Hofmann, H. (1993) . Requirements Engineering. Institute for Informatics – University of Zurich. Malan, R.(1999). Functional Requirements and Use Cases. Hewlette-Packard Company. Lutor.-K.-(2008)IEEE Task Force on Requirements Engineering. http://www.shu.ac.uk/tfre/web.links.html. (consultado el 25 de noviembre de 2013) Smith, F. Software Engineering Resources by Roger S. Pressman & Associates Inc. http://www.rspa.com/spi/index.html. (consultado el 25 de noviembre de 2013) Wilian, G. Ingeniería de Software. http://www.soi.city.ac.uk/gespan/sw_group_pub.html. (consultado el 28 de noviembre de 2013)