Sunteți pe pagina 1din 3

DIEGO

DUQUE 64442

RESUMEN INGENIERA DE REQUISITOS: A ROADMAP

La medida principal del xito de un sistema software es el grado en el cual coincide
con el propsito para el que fue destinado. La ingeniera de requisitos de sistemas
software es el proceso de descubrir ese propsito, identificando las partes
interesadas con sus necesidades y documentndolas de manera susceptible para el
anlisis, comunicacin y posterior implementacin.
Sus objetivos pueden variar y entrar en conflicto, dependiendo de sus perspectivas
del entorno en el que trabajan y las tareas que desean cumplir. Sus objetivos
pueden no ser explcitos o pueden ser difciles de expresar, e, inevitablemente, la
satisfaccin de estas metas pueden ser limitados por una variedad de factores que
estn fuera su control.

P. Zave proporciona una de las definiciones ms claras de RE: "La ingeniera de
requisitos es la rama de ingeniera del software interesada en los objetivos del
mundo real. Tambin se ocupa de la relacin de los factores que les afectan para
precisar especificaciones del comportamiento del software, y de su evolucin a
travs del tiempo y de las familias de software". Esta definicin destaca la
importancia de las metas de la vida real, que motivan el desarrollo de un sistema
de software. Representan el "por qu" y el "qu" de un sistema. En segundo lugar,
se refiere a las especificaciones precisas. stas proporcionan la base para el
anlisis de los requisitos, la validacin de que son en realidad lo que las partes
interesadas desean, la definicin de lo que los diseadores tienen que construir, y
la verificacin de que se ha hecho correctamente sobre la entrega. Por ltimo, la
definicin se refiere a la evolucin a travs del tiempo y de las familias de software
de las especificaciones, haciendo hincapi en la realidad de un mundo cambiante y
la necesidad de reutilizar las especificaciones parciales, como los ingenieros a
menudo hacen en otras ramas de la ingeniera.

El contexto en el que la ingeniera de requisitos se lleva a cabo es normalmente un
sistema de actividad humano, y los que tienen el problema son las personas. La
participacin en un proceso de ingeniera de requisitos presupone que un nuevo
sistema informtico podra ser til, pero tal sistema cambiar las actividades que
apoya. Por lo tanto, la ingeniera de requisitos tiene que ser sensible a cmo las
personas perciben y comprender el mundo que les rodea, cmo interactan y
cmo la sociologa del lugar de trabajo afecta sus acciones. La ingeniera de
requisitos se basa en las ciencias cognitivas y sociales para proporcionar tanto las
bases tericas como las tcnicas prcticas para obtener y modelar los requisitos:

La psicologa cognitiva proporciona una comprensin de las dificultades
que las personas pueden tener en la descripcin de sus necesidades.

La antropologa ofrece un enfoque metodolgico para la observacin de
actividades humanas que ayuda a desarrollar una comprensin ms rica de cmo
los sistemas informticos pueden ayudar o dificultar las actividades.

La sociologa proporciona una comprensin de la poltica y cambios
culturales provocados por la informatizacin. La introduccin de un nuevo sistema
informtico cambia la naturaleza de los trabajos realizados dentro de una
organizacin, puede afectar a la estructura y vas de comunicacin dentro de la
organizacin, e incluso puede cambiar las necesidades originales construida las
cuales deba satisfacer.

DIEGO DUQUE 64442




La lingstica es importante porque la ingeniera de requisitos trata en gran
parte sobre comunicacin. Los anlisis lingsticos han cambiado la forma en que
el idioma Ingls se utiliza en las especificaciones, por ejemplo, para evitar la
ambigedad y mejorar la comprensin. Las herramientas de la lingstica tambin
se pueden utilizar en la obtencin de requisitos, por ejemplo, para analizar los
patrones de comunicacin dentro de una organizacin.
La obtencin de requisitos es quizs la actividad que con ms frecuencia se
considera el primer paso en el proceso de la ingeniera de requisitos. La
informacin reunida durante la obtencin de requerimientos a menudo tiene que
ser interpretada, analizada, modelada y validada antes de que el ingeniero de
requisitos pueda estar seguro de que un conjunto suficiente de requisitos de un
sistema ha sido recogido. Por lo tanto, la obtencin de requisitos est
estrechamente relacionada con otras actividades de ingeniera de requisitos.
Uno de los objetivos ms importantes de la obtencin es averiguar qu problema
hay que resolver, y, en consecuencia, identificar los lmites del sistema. Estos
lmites definen, a un alto nivel, donde el sistema de entrega final, se ajusta al
entorno operativo. Identificar y acordar los lmites del sistema afecta a todos los
esfuerzos de obtencin posteriores. La identificacin de los actores y las clases de
usuario, de los objetivos y tareas, as como de casos de uso y escenarios, todos
dependen de cmo se eligen los lmites.
La identificacin de las partes interesadas - los individuos u organizaciones que
pueden ganar o perder con el xito o el fracaso de un sistema - es fundamental. Las
partes interesadas incluyen a los clientes (que pagan por el sistema), los
desarrolladores (quienes disean, construyen y mantienen el sistema) y los
usuarios (que interactuan con el sistema para realizar su trabajo).
Las metas indican los objetivos que un sistema debe cumplir. Obtener metas de
alto nivel, al principio del proceso de desarrollo, es crucial. Sin embargo, la
obtencin de requisitos orientada a objetivos es una actividad que contina a
medida que avanza el desarrollo.
La eleccin de la tcnica de obtencin depende del tiempo y recursos disponibles
para el ingeniero de requisitos y de, por supuesto, el tipo de informacin que
necesita ser obtenida.

Las tcnicas tradicionales incluyen una amplia clase de tcnicas de
recoleccin de datos genricos. Incluyen el uso de cuestionarios y encuestas,
entrevistas y anlisis de la documentacin existente tales como organigramas,
modelos de procesos o estndares, y otros manuales de los sistemas existentes.

Las tcnicas de obtencin de grupo tienen como objetivo fomentar el
acuerdo entre las partes interesadas, a travs de la explotacin de la dinmica de
equipo para obtener una comprensin ms profunda de las necesidades. Incluyen
brainstorming y los grupos de enfoque.

Los prototipos se ha utilizado para la obtencin donde hay una gran
incertidumbre acerca de los requisitos, o donde es necesario un feedback
temprano de las partes interesadas.

Las tcnicas dirigidas por modelos proporcionan un modelo especfico del
tipo de informacin a ser recogida, y usan este modelo para impulsar el proceso de
obtencin

Las tcnicas cognitivas incluyen una serie de tcnicas originalmente
desarrolladas para la adquisicin de conocimientos para sistemas basados en

DIEGO DUQUE 64442



conocimientos. Estas tcnicas incluyen el anlisis de protocolo, ladding, card
sorting y repertory grids.

Las tcnicas contextuales surgieron en la dcada de 1990 como una
alternativa a ambas tcnicas tradicionales y cognitiva. Incluyen el uso de tcnicas
etnogrficas como la participacin y la observacin.
El modelado es una actividad fundamental en la ingeniera de requisitos. Es la
construccin de descripciones abstractas que se pueden someter a interpretacin.
La pregunta clave para un enfoque de modelado es "Qu es lo bueno?", Y la
respuesta debe ser siempre en trminos del tipo de anlisis y el razonamiento que
ofrece.

Enterprise Modelling. El contexto de la mayora de las actividades de
ingeniera del software y sistemas de software es una organizacin en la cual tiene
lugar el desarrollo, o en la que va a operar un sistema. Se refiere a la comprensin
de la organizacin de estructura, las reglas de negocio que afectan a su
funcionamiento, las metas, tareas y responsabilidades de sus miembros y los datos
que necesita, genera y manipula.

Modelado de datos. Grandes sistemas basados en ordenadores. Los sistemas
de informacin utilizan y generan grandes volmenes de informacin. Esta
informacin tiene que ser entendida, manipulada y gestionada.

Behaviour Modelling. Los requisitos de modelado a menudo implican
modelar el comportamiento dinmico o funcional de las partes interesadas y los
sistemas, existentes y necesarios. La distincin entre el modelado de un sistema
existente, y modelar una futuro sistema es muy importante, y es a menudo borrosa
por el uso de las mismas tcnicas de modelado para ambos.

Modelado de dominio. Un modelo del dominio proporciona una descripcin
abstracta del entorno en el cual operar el sistema previsto.

Modelado de requisitos no funcionales. Los requisitos no funcionales son
generalmente ms difciles de expresar en un forma medible, hacindolas ms
difciles de analizar. Tienden a ser propiedades de un sistema como un conjunto, y
por lo tanto no se pueden verificar por componentes individuales.

Modelos de anlisis de requerimientos. Una de las ventajas de los modelar
requisitos es la oportunidad para el anlisis de stos. Las tcnicas de anlisis que
han sido estudiadas con ingeniera de requisitos incluyen animacin de requisitos.
Tras haber analizado las tendencias seguidas en los aos anteriores, los principales
desafos para la ingeniera de requisitos en los prximos aos sern:

Desarrollar nuevas tcnicas para el modelado formal y propiedades del
entorno de anlisis.

Proporcionar una rica comprensin del contexto de la organizacin de un
nuevo sistema de software.

Una mejor comprensin de los efectos del impacto de las elecciones del
software de arquitectura en el establecimiento de prioridades y la evolucin de las
necesidades.

Reutilizar modelos de requisitos. Formar en varias disciplinas a los
profesionales en requisitos.

S-ar putea să vă placă și