Upload
carlos-salamanca
View
77
Download
0
Embed Size (px)
DESCRIPTION
Breve Resumen Sobre La Ingenieria de Requisitos.
Citation preview
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
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
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.
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.