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

Fundamentos de Ingeniería de Requisitos

Gh4stJEnsayo11 de Enero de 2022

2.484 Palabras (10 Páginas)99 Visitas

Página 1 de 10

[pic 1]

Fundamentos de Ingeniería de Requisitos

Investigación - Fundamentos de Ingeniería de Requisitos

Alumno: Jeremy Alejandro Cordero Huerta

Profesor: José Antonio Caicedo Salazar

Asignatura: Ingeniería de requisitos

Facultad: Ingeniería Industrial

Carrera: Sistema de Información

Fecha: 03/12/2021

ÍNDICE

Introducción        4

Definición de ingeniería de requisitos        5

Importancia de la ingeniería de requisitos        5

Dimensiones de los Requisitos        6

Según el estado de los requisitos        6

Según el nivel de Abstracción        7

Según el elemento que describen        8

Flujo de trabajo en la Ingeniería de Requisitos        9

Claves de éxito de la Ingeniería de Requisitos        10

Recopilación de requisitos        10

Documentación de los requisitos        10

Análisis de requisitos        10

Actividades básicas de la Ingeniería de Requisitos        11

Descubrimiento de Requisitos        11

Análisis de Requisitos        11

Especificación de Requisitos        11

Validación de requisitos        11

Gestión de Recursos        12

Glosario        13

Conclusiones        14

Bibliografía        15

Introducción

La especificación de ingeniería de requisitos es una descripción completa del comportamiento del sistema software a desarrollar, incluye las descripciones de todas las interacciones que se prevén que los usuarios tendrán con el software.

También contiene requisitos no funcionales (o suplementarios). Los requisitos no funcionales son los requisitos que imponen restricciones al diseño o funcionamiento del sistema software (tal como requisitos de funcionamiento, estándares de calidad, o requisitos de diseño). Los requisitos se dividen en tres:

a. Funcionales: son los que el usuario necesita que efectúe el software

b. No funcionales: son los ‘‘recursos’’ para que trabaje el sistema de información (redes y tecnología)

c. Empresariales u Organizacionales: son el marco contextual en el cual se implantará el sistema para conseguir un objeto macro. Por otra parte, la Ingeniería de Conocimiento es una subdisciplina de la Inteligencia Artificial, cuyo fin es el diseño y desarrollo de Sistemas Expertos (o Sistemas Basados en el Conocimiento SS.BB.CC). Para ello, intenta representar el conocimiento y razonamiento humanos en un determinado dominio, dentro de un sistema artificial. El trabajo de los ingenieros del conocimiento consiste en extraer el conocimiento de los expertos humanos en una determinada área, y en codificar dicho conocimiento de manera que pueda ser procesado por un sistema software.

Definición de ingeniería de requisitos

(Junta de Andalucía, 2005). Consiste en un conjunto de actividades y transformaciones que pretenden comprender las necesidades de un sistema software y convertir la declaración de estas necesidades en una descripción completa, precisa y documentada de los requerimientos del sistema siguiendo un determinado estándar.

Todas las actividades relacionadas con identificación y documentación de las necesidades de clientes y usuarios, creación de un documento que describe la conducta externa y las restricciones asociadas [de un sistema] que satisfará dichas necesidades. Análisis y validación del documento de requisitos para asegurar consistencia, compleción y viabilidad y evolución de las necesidades. El uso sistemático de procedimientos técnicas, lenguajes y herramientas para obtener un coste reducido de los análisis, documentación evolución continua de las necesidades del usuario y la especificación del comportamiento externo de un sistema de un sistema que satisfaga las necesidades del usuario.

Importancia de la ingeniería de requisitos

  • Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente costoso.
  • Permite gestionar las necesidades del proyecto en forma estructurada: cada actividad de la Ingeniería de Requisitos consiste en una serie de pasos organizados y bien definidos
  • Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados: La Ingeniería de Requisitos proporciona un punto de partida para controles subsecuentes y actividades de mantenimiento. (Guerrero, 2020)

Dimensiones de los Requisitos

Los calificativos que se aplican al término requerimiento muestran distintos aspectos ortogonales. Además, realiza un esfuerzo por agrupar dichos calificativos en tres dimensiones:

  • Ámbito
  • Características
  • Audiencia

Según el estado de los requisitos

 El estado de resultados debe: Incluir los resultados del período. Brindar información significativa con el período anterior. Diferenciar las distintas clases de resultados. Estar expresado en una única unidad de medida. Brindar datos por segmentos. Ser únicos. No omitir información significativa. (Mendéz, 2008)

  • Se podrá dar un nombre al futuro sistema (p.ej. MiSistema)
  • Se explicará lo que el sistema hará y lo que no hará.
  • Se describirán los beneficios, objetivos y metas que se espera alcanzar con el futuro sistema.
  • Se referenciarán todos aquellos documentos de nivel superior (p.e. en Ingeniería de Sistemas, que incluyen Hardware y Software, debería mantenerse la consistencia con el documento de especificación de requisitos globales del sistema, si existe).

Según el nivel de Abstracción

El nivel de abstracción es el modo en el que los lenguajes de programación se alejan del código máquina y se acercan cada vez más al lenguaje que utilizamos hoy en día. Dentro de este grupo podemos encontrar los siguientes lenguajes.  Se divide en tres niveles generales: interno, conceptual y externo.

Nivel Interno: es el más cercano al almacenamiento físico, es decir, el que concierne a la manera como los datos se almacenan en realidad.


Nivel Externo: es el más cercano a los usuarios, es decir, el que atañe a la manera cómo cada usuario ve los datos.


Nivel Conceptual: es un nivel de mediación entre los otros dos.

Para que el sistema sea útil, debe recuperar los datos eficientemente. Como muchos usuarios de sistemas de bases de datos no están familiarizados con computadoras, los desarrolladores esconden la complejidad a los usuarios a través de varios niveles de abstracción para simplificar la interacción de los usuarios con el sistema. El objetivo de la arquitectura de tres esquemas consiste en formar una separación entre las aplicaciones del usuario y la base de datos física.

Según el elemento que describen

Este proceso se le denomina a la distinción y separación de las partes de un todo hasta llegar a conocer sus principios o elementos; Estudio, mediante técnicas informáticas, de los límites, características y posibles soluciones de un problema al que se le aplica un procedimiento por ordenador. (WordPress, 2015).

Esta actividad es parte del subproceso de aseguramiento de la calidad, tiene como objetivo principal detectar conflictos en los requisitos obtenidos, normalmente mediante técnicas de modelado conceptual y de prototipado de interfaz de usuario. Los modelos generados son también una importante herramienta de comunicación con diseñadores y programadores, esta actividad de calidad tiene como objetivo detectar defectos en los requisitos previamente analizados, normalmente mediante técnicas como revisiones formales, listas de comprobación (checklists). En la mayoría de los desafíos técnicos, las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo, el producto se mide para intentar aumentar su calidad.

(Ramírez, 2012). El principio, podría parecer que la necesidad de la medición es algo evidente. Después de todo es lo que nos permite cuantificar y por consiguiente gestionar de forma más efectiva. Pero la realidad puede ser muy diferente. Frecuentemente la medición con lleva una gran controversia y discusión. La medición es muy común en el mundo de la ingeniería. Medimos potencia de consumo, pesos, dimensiones físicas, temperaturas, voltajes, señales de ruidos por mencionar algunos aspectos.

Flujo de trabajo en la Ingeniería de Requisitos

Es un requerimiento que define lo que el sistema quiere hacer, para lo cual se identifican las funcionalidades requeridas y las restricciones que se imponen. Son condiciones o capacidades que necesita un usuario para resolver un problema o logar un objetivo. Este flujo de trabajo se desarrolla en la fase de inicio del proceso unificado de desarrollo. (IBM, 2016).

...

Descargar como (para miembros actualizados) txt (17 Kb) pdf (196 Kb) docx (67 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com