Está en la página 1de 16

ANA FERNÁNDEZ

Manual de un
sistema de
información
Sistemas de Información 330
ANÁLISIS DE REQUERIMIENTOS

Un análisis de requerimientos es la ejecución de una serie de tareas, que tiene como fin
principal la enumeración de los requisitos con los que debe cumplir un sistema antes de
proceder a su desarrollo y confección.

Cuando hacemos un análisis de requerimientos, estamos realizando un estudio profundo de las


necesidades tecnológicas de una empresa.

Luego de ello, se especifican las características operacionales que tendrá el software a


desarrollar.

Una vez definido el plan, este es descrito. Un análisis de requerimientos efectivo culmina con un
plan de proyecto a seguir. (Espacios Media, 2016)
Características
de los análisis
de requerimientos
Para su ejecución se
Se divide por
utilizan varias herramientas
zonas de trabajo
de investigación, como:
Reconocimiento del Entrevistas
problema Talleres
Evaluación Observación
Modelado Indagación
Especificación (Espacios Media, 2016)
Revisión
Ingeniería de
Requerimientos
A la hora de definir la Ingeniería de
Requerimientos, es plausible hacer un paso
atrás por un breve instante y partir la
definición en dos, para tener una visión más
general y, posteriormente, comprender cómo
ambas definiciones crean una.
Ingeniería
La ingeniería se define como el conjunto de conocimientos
orientados a la invención y utilización de técnicas para el
aprovechamiento de los recursos naturales o para la
actividad industrial. (ASALE & RAE, 2021)

Básicamente, cuando aplicamos técnicas (cómo física,


matemática, electrónica, etc.) con el fin de construir algo
que posee un fin práctico, estamos haciendo ingeniería.
Esta definición es sencilla y amplia al mismo tiempo, pues
recordemos que cualquier proceso que facilite la vida
humana puede ser un resultado de la ingeniería: desde un
edificio hasta una cremallera.
Requerimiento

Un requerimiento en informática es la exigencia de


condiciones que tiene un software para funcionar de
forma correcta (Gardey y Pérez, 2014). Un ejemplo de ello
es los requerimientos que tiene el software de edición de
fotos y diseño “Photoshop”. Los requerimientos para que
una computadora pueda ejecutar Adobe Photoshop en el
Sistema Operativo Windows son los siguientes:
Procesador de sexta generación de Intel o superior o equivalente AMD con compatibilidad con SSE4.1
Microsoft Windows 10 versión 21H1 o posterior (versión 21H2 recomendada); Windows 11 (versión 21H2); solo versión
de 64 bits; Windows 7, Windows 8.1 no compatibles
8 GB de RAM
9 GB de espacio disponible en el disco duro para instalar la aplicación; espacio adicional necesario para descargar
el contenido online opcional; hasta 20 GB de espacio adicional necesario para los archivos temporales durante la
instalación del producto (no se puede instalar en un volumen que emplee un sistema de archivos con distinción entre
mayúsculas y minúsculas, ni en dispositivos de almacenamiento flash extraíbles)
Resolución de pantalla de 1280 × 800 (con un factor de escala máximo del 100 %)
Controlador de pantalla y sonido compatible con Microsoft DirectX 12
Reproductor de Windows Media (necesario para importar archivos de Windows Media)

Como vemos, estas descripciones técnicas ponen de manifiesto las necesidades para el funcionamiento correcto de
este programa en un equipo informático. De no cumplirse, el software no puede correr, ya que este ocupa una
cantidad determinada de almacenamiento y procesamiento.
INGENIERÍA DE
REQUERIMIENTOS

Durante la etapa del análisis de requerimientos, se definen inicialmente


las características y restricciones con las que debe contar el sistema en
desarrollo; esta es una parte parte fundamental del mismo, puesto que
determina qué funcionalidad debe contener el software. (Alonso et al,
2012)

Podríamos decir que la ingeniería de requerimientos es lo que ocurre


entre el diseño y el desarrollo del software o sistema que estamos
creando. Durante esta fase, se definen los principales problemas que el
sistema pretende resolver, y se diseña el modelo de análisis en base a
este.
Especificación de
Requerimientos
Una vez completado nuestro análisis de
requerimientos, procedemos a redactar una
Especificación de requerimientos de Software, o SRS
(del inglés Software requirements specification).

Este documento tiene como fin hacer una descripción


completa de un producto de software a desarrollar,
incluyendo su propósito, los principales procesos de
negocio que serán soportados, características,
parámetros clave de rendimiento y comportamiento
(VSure, 2019).
Un buen SRS tiene las siguientes
características:
Correcto
Inequívoco
Completo
Consistente
Delinea lo que tiene importancia y/o estabilidad
Comprobable
Modificable
Identificable (IEEE Recommended Practice for
Software Requirements Specifications, 1998).
Relación entre
requerimientos y
modelos de ciclos
Los modelos de ciclo describen los tipos de actividad que se
realizan en cada etapa de un proyecto de desarrollo de
software, y cómo las actividades se relacionan entre sí de
forma lógica y cronológica. Existen varios tipos:

Modelo en cascada Modelo V Modelo iterativo


En cada fase de desarrollo se Consiste en la iteración de
Las actividades de desarrollo se incluye niveles de pruebas varios ciclos de vida
completan una tras otra. Las
asociados. En este modelo las entregando al cliente una
actividades de prueba solo
pruebas comienzan lo más pronto versión mejorada al final de
ocurren después de que todas
posible, para descubrir cada iteración.
las actividades de desarrollo
rápidamente los posibles errores y
han sido completadas
no esperar al final para mejorarlos.
Modelos de ciclos

Modelo de desarrollo Modelo en espiral Modelo de prototipos


incremental
Los requisitos tienen asignada Se conforman en una espiral, en la que El prototipo debe ser construido
una prioridad y son entregados cada bucle o iteración representa un en poco tiempo y el diseño rápido
según el orden de prioridad en conjunto de actividades. Las actividades que se centra en una
el incremento correspondiente. no están fijadas se eligen en función del representación de aquellos
análisis de riesgo, comenzando por el aspectos del software que serán
bucle interior. visibles para el cliente o el
usuario final. (Granada, 2021)
Ya que hemos conocido los distintos modelos de ciclos, es hora de hablar de la relación que éstos
tienen con los requerimientos. Algo que hemos podido notar en los seis modelos presentados es que
todos ellos, a través de métodos distintos, tienen una meta en común; pues buscan instruir en la
elaboración de un proyecto de calidad, económico y en el menor tiempo posible (Carmen, D. et al,
2011)

Al igual que los requerimientos, que señalan necesidades específicas para el correcto funcionamiento
y ejecución de un sistema, los modelos de ciclo contemplan las fases necesarias para validar el
desarrollo del software y así garantizar que este cumpla los requisitos para la aplicación y
verificación de los procedimientos de desarrollo, asegurándose de que los métodos usados son
apropiados (Intelequia, 2021)
Requerimientos de Sistema
Los requerimientos de un sistema describen los servicios que ha de ofrecer el sistema y las
restricciones asociadas a su funcionamiento.

En ingeniería de sistemas existen tres tipos de requerimientos.

Un requerimiento funcional puede ser una descripción de lo que un sistema debe hacer.
Este tipo de requerimiento específica algo que el sistema entregado debe ser capaz de
realizar.

Un requerimiento no funcional: de rendimiento, de calidad, etc.; especifica algo sobre el


propio sistema, y cómo debe realizar sus funciones. Algunos ejemplos de aspectos
solicitables son la disponibilidad, el testeo, el mantenimiento, la facilidad de uso, etc.

Otros tipos de limitaciones externas, que afectan en una forma indirecta al producto.
Estas pueden ir desde la compatibilidad con cierto sistema operativo hasta la
adecuación a leyes o regulaciones aplicables al producto. (Los Informáticos, 2009)
Referencias

ASALE, R., & RAE. (2021). Diccionario de la lengua española RAE - ASALE. “Diccionario de La Lengua Española” - Edición Del
Tricentenario. https://dle.rae.es/ingenier%C3%ADa

Alonso, Lorena. Hernández, Víctor. Medina, Juan Carlos. Solís, Edgardo. (2012). Udistrital.edu.co.
https://revistas.udistrital.edu.co/index.php/vinculos/article/view/4278/8753

Carmen, D., Canepa, A., Christian, S., & García González, E. (n.d.). A calán Noviembre -Diciembre COMPARATI VAS DE LOS
MODELOS DE CICLO DE VIDA. http://www.repositorio.unacar.mx/jspui/bitstream/1030620191/199/1/acalan%2074-2.pdf

Espacios Media (2016). ¿Qué es un Análisis de Requerimientos? | Espacios Business Media.


Espacios Business Media. https://www.espacios.media/que-es-un-analisis-de-requerimientos/

Gardey, Ana y Pérez, Julián (2014). Definición de requerimiento - Definicion.de. https://definicion.de/requerimiento/#el-concepto-en-la-


informatica
Granada, Silvia (2021) Diferente modelos de ciclo de vida de un software - inlogiQ. (2021, November 10). InlogiQ - InlogiQ.
https://inlogiq.com/diferentes-modelos-de-ciclos-de-vida-del-software/

Intelequia, 2021 Ciclo de vida del software: todo lo que necesitas saber.. Intelequia; Intelequia.
https://intelequia.com/blog/post/2083/ciclo-de-vida-del-software-todo-lo-que-necesitas-
saber#:~:text=El%20ciclo%20de%20vida%20del%20desarrollo%20del%20software%20(tambi%C3%A9n%20conocido,desarrollo%2C%20
asegur%C3%A1ndose%20de%20que%20los

Los informaticos. (2022, October 11). Requerimientos de un sistema. Blogspot.com.


http://losinformaticos213.blogspot.com/2009/03/requerimientos-de-un-sistema_02.html

VSure Blog (2019). Especificación de requisitos de software (SRS): consejos y plantillas - Visure Solutions. Visure Solutions.
https://visuresolutions.com/es/software-requirement-specification-srs-
tipstemplate/#:~:text=Un%20SRS%20es%20un%20documento,clave%20de%20rendimiento%20y%20comportamiento.

También podría gustarte