5
República Bolivariana de Venezuela Ministerio del Poder Popular Para la Educación Superior Instituto Universitario Politécnico “Santiago Mariño” Barinas Edo. Barinas Bachiller: Carlos Salamanca CI: 23.007.722

Ingenieria de Requisitos

Embed Size (px)

DESCRIPTION

Breve Resumen Sobre La Ingenieria de Requisitos.

Citation preview

Page 1: Ingenieria de Requisitos

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Educación Superior

Instituto Universitario Politécnico “Santiago Mariño”

Barinas Edo. Barinas

Bachiller:

Carlos Salamanca

CI: 23.007.722

Page 2: Ingenieria de Requisitos

El tratamiento de requisitos es el proceso mediante el cual se especifican y validan los

servicios que debe proporcionar el sistema así como las restricciones sobre las que se

deberá operar. Consiste en un proceso iterativo y cooperativo de análisis del

problema, documentando los resultados en una variedad de formatos y probando la

exactitud del conocimiento adquirido. La importancia de esta fase es esencial puesto

que los errores más comunes y más costosos de reparar, así como los que más tiempo

consumen se deben a una inadecuada ingeniería de requisitos.

INGENIERIA DE REQUISITOS

En el proceso de desarrollo de un sistema, sea o no para la web, el equipo de

desarrollo se enfrenta al problema de la identificación de requisitos. La definición de

las necesidades del sistema es un proceso complejo, pues en él hay que identificar los

requisitos que el sistema debe cumplir para satisfacer las necesidades de los usuarios

finales y de los clientes.

Para realizar este proceso, no existe una única técnica estandarizada y estructurada

que ofrezca un marco de desarrollo que garantice la calidad del resultado. Existe en

cambio un conjunto de técnicas, cuyo uso proponen las diferentes metodologías para

el desarrollo de aplicaciones web. Se debe tener en cuenta que la selección de las

técnicas y el éxito de los resultados que se obtengan, depende en gran medida tanto

del equipo de análisis y desarrollo, como de los propios clientes o usuarios que en ella

participen.

DEFINICION DE REQUISITOS

También para la actividad de definición de requisitos en el proceso de ingeniería de

requisitos hay un gran número de técnicas propuestas. Describimos brevemente las

más relevantes para este trabajo.

Lenguaje Natural

Glosario

Patrones

Escenarios

Casos de Uso

Lenguajes Formales

Page 3: Ingenieria de Requisitos

VALIDACION DE REQUISITOS

Los requisitos una vez definidos necesitan ser validados. La validación de requisitos

tiene como misión demostrar que la definición de los requisitos define realmente el

sistema que el usuario necesita o el cliente desea. Es necesario asegurar que el análisis

realizado y los resultados obtenidos de la etapa de definición de requisitos son

correctos. Pocas son las propuestas existentes que ofrecen técnicas para la realización

de la validación y muchas de ellas consisten en revisar los modelos obtenidos en la

definición de requisitos con el usuario para detectar errores o inconsistencias.

TRATAMIENTO DE REQUISITOS PARA PROPUESTAS WEB

El desarrollo de sistemas web agrupa una serie de características que lo hacen

diferente del desarrollo de otros sistemas Por un lado, hay que tener en cuenta que

roles muy diferentes de desarrolladores participan en el proceso: analistas, clientes,

usuarios, diseñadores gráficos, expertos en multimedia y seguridad, etc. Por otro lado,

la existencia en estos sistemas de una importante estructura de navegación obliga a un

desarrollo preciso de este aspecto que garantice que el usuario no se “pierde en el

espacio navegacional del sistema” Estas ideas unidas al hecho que los sistemas web

suelen tratar con múltiples medios y es esencial que ofrezcan una interfaz adecuada en

cada momento, obligan a que estos aspectos propios de la web deban ser tratados de

una forma especial en el proceso de desarrollo.

Estas características especiales también hay que tenerlas en cuenta en la fase de

especificación de requisitos (Escalona, 2002). Por ello, la mayoría de las propuestas

estudiadas ofrecen diferentes clasificaciones de los requisitos. Sin embargo, la

terminología usada no es siempre la misma. Para facilitar la comprensión de las

propuestas, antes de presentarlas, presentamos una clasificación de requisitos

relevantes en sistemas web.

Page 4: Ingenieria de Requisitos

Dentro de los movimientos más relevantes que en la ingeniería del software han ido

surgiendo en los últimos tiempos podemos citar a la necesidad del modelado de los

procesos de negocio y la interoperabilidad entre sistemas. La ingeniería de requisitos

debe responder a estas necesidades como parte del ciclo de desarrollo de los sistemas.

Con este enfoque, el giro a la definición de los requisitos aportada en , como los

servicios que el sistema debe proporcionar junto a las restricciones en la operación del

sistema; se establece más acorde a estos nuevos enfoques.

Estas actividades se desarrollan a lo largo de todo el ciclo de vida del producto, ya que las necesidades del negocio van cambiando conforme el producto se explota en producción. La actividad de gestión de requisitos conlleva una serie de actividades dentro de la gestión de proyectos a nivel global, como son la gestión del cambio, la creación de líneas base, incluyendo aspectos financieros del propio proyecto. Es decir, una ampliación de funcionalidad o error encontrado en el producto debe ser analizado en relación a cuáles han sido las causas, el impacto dela eliminación del error o ampliación de funcionalidad que tiene en el proyecto, tiempo de resolución, coste y presupuesto disponibles, comprobar que el servicio o parte del proceso no es Ofrecido por la organización, comprobar que el cambio está en concordancia con las líneas estratégicas y las necesidades del negocio de la organización, etc. La ingeniería de requisitos no debe ser considerada meramente como una elicitación de requisitos aislada en las fases iniciales del proyecto, sino que exige una retroalimentación continua de la organización.

El desarrollo de Requisitos está englobado en el área de nivel madurez 3 y su propósito

es identificar, desarrollar, generar, determinar y analizar las necesidades de los

usuarios. Dichas necesidades se transformarán en las características que tendrá el

producto final.

Page 5: Ingenieria de Requisitos