ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingenieria de requisitos


Enviado por   •  26 de Octubre de 2022  •  Resumen  •  1.368 Palabras (6 Páginas)  •  124 Visitas

Página 1 de 6

Introducción

El proceso de recopilar información, analizar y documentar los requisitos de

software del cliente se denomina ingeniería de requisitos.

El objetivo de este tipo de ingeniería es desarrollar y mantener un documento de

especificación de requisitos del sistema de manera sofisticada y descriptiva.

Los requisitos de software son descripciones de las funciones y características del

sistema. Los requisitos nos dicen qué esperan los consumidores de los productos

de software. Desde el punto de vista del cliente, los requisitos pueden ser obvios u

ocultos, conocidos o desconocidos, esperados o inesperados.

Para esta actividad hablamos un poco más a detalle sobre la ingeniería de software,

abarcamos los fundamentos de los requisitos de software, la manera de captura de

los requisitos, el análisis de los requisitos y la especificación de los requisitos,

presentado en forma de resumen y un mapa semántico que nos ayudará a

comprender mejor el tema de ingeniería de requisitos.

Resumen

Fundamentos de los requisitos de software

Definición de un requisito de software

Un requisito del software es una característica que se debe cumplir para solucionar

un determinado problema real.

Característica esencial: los requisitos del software deben ser comprobables.

Otras cualidades: Tasa de prioridad, lo que nos permite compensar los recursos

finitos con los que se cuenta; Valor del estado que nos permite la supervisión del

progreso del proyecto

Requisitos funcionales y no funcionales

Los requisitos funcionales describen las funciones que debe realizar el software.

Los requisitos no funcionales son aquellos que actúan para forzar la solución. Los

requisitos no funcionales a veces se conocen como apremios o requisitos de

calidad.

Requisitos cuantificables

Los requisitos de software deben establecerse de la manera más clara e inequívoca

posible, y cuantitativamente. Es de suma importancia evitar requisitos vagos y no

verificables que se basen en juicios subjetivos para la interpretación, es decir que

dependen del punto de vista de cada persona. Esto es especialmente importante

para los requisitos no funcionales.

Captura de los requisitos

Fuentes de los requisitos

Los requisitos se pueden obtener de muchas fuentes, es necesario identificar y

evaluar el impacto que tienen. Algunas fuentes pueden ser:● Metas: El término meta se refiere a los objetivos generales de alto nivel del

software. Los objetivos proporcionan la motivación para el software, pero a

menudo están redactados de forma imprecisa. Es pertinente prestar atención

a las metas.

● Conocimiento del dominio: Los ingenieros de software deben adquirir o tener

conocimiento del uso del dominio. Esto permite deducir los saberes que los

stakeholders no logran comunicar.

● Stakeholders: Los ingenieros de software necesitan identificar, representar, y

manejar puntos de vista de muchos stakeholders.

● El entorno operacional: Los requisitos serán derivados del ambiente en el

cual el software será ejecutado.

● El entorno de la organización: A menudo se requiere software para respaldar

un proceso de negocios, cuya selección puede verse influenciada por la

estructura, la cultura y la política interna de la organización. Los ingenieros de

software deben estar conscientes de esto, ya que el nuevo software

generalmente no debe forzar cambios imprevistos en el proceso del negocio.

Técnicas de captura de los requisitos

Una vez se tiene las fuentes de los requisitos, se pueden comenzar a sacar

requisitos de ellos. Esto se concentra en las técnicas para conseguir que los

stakeholders describen sus requisitos. Las principales técnicas son:

● Entrevistas, medios tradicionales de sacar requisitos.

● Escenarios, proporcionan un marco para preguntas sobre tareas del usuario

permitiendo preguntas. El tipo más común de escenario es el caso del uso.

● Prototipos, una herramienta valiosa para clarificar requisitos confusos.

Pueden actuar de manera similar a los escenarios, proporcionando a los

usuarios un contexto en el que pueden comprender mejor la información que

necesitan proporcionar.

● Reuniones. El propósito de estos es tratar de lograr un efecto aditivo

mediante el cual un grupo de personas pueda obtener más información sobre

los requisitos del software trabajando individualmente.● Observación. Los ingenieros de software aprenden sobre las tareas de los

usuarios al sumergirse en la observación de cómo los usuarios interactúan

con su software. Técnicas relativamente costosas, pero describen bien las

actividades que los involucrados en la empresa no pueden articular.

Análisis de los requisitos

Clasificación de los requisitos

Los requisitos se pueden clasificar en:

● Si el requisito es funcional o no funcional

● Si el requisito está derivado de uno o más requisitos de alto nivel o una

propiedad emergente o está impuesto directamente ante el software por un

tenedor de apuestas u otra fuente.

● Si el requisito está en el producto o proceso. Los requisitos en el proceso

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (47 Kb) docx (13 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com