Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SIN CATEGORÍA
Requerimientos funcionales
“Los requerimientos funcionales hacen referencia a la descripción de las actividades y servicios que un sistema debe proveer.
Normalmente este tipo de requerimientos están vinculados con las entradas, las salidas de los procesos y los datos a almacenar en
el sistema.”
Son declaraciones de los servicios que debe proporcionar el sistema, de la manera en que este debe reaccionar a entradas
particulares y de cómo se debe comportar en situaciones particulares. En algunos casos, los requerimientos funcionales de los
sistemas también pueden declarar explícitamente lo que el sistema no debe hacer.”
Los requerimientos funcionales de un sistema describen lo que el sistema debe hacer. Los cuales dependen del software a
desarrollar, los cuales en su mayor parte se los redactan de una forma abstracta. Pero estos describen con detalle la función de
este, sus entradas y salidas, excepciones, etcétera.
“Por otra parte los requerimientos no funcionales describen otras prestaciones, características y limitaciones que debe tener el
sistema para alcanzar el éxito. Los requerimientos no funcionales engloban características como rendimiento, facilidad de uso,
presupuestos, tiempo de entrega, documentación, seguridad y auditorías internas”
REPORT THIS AD
Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de
desarrollo y estándares. Los requerimientos no funcionales a menudo se aplican al sistema en su totalidad. Normalmente apenas
se aplican a características o servicios individuales del sistema.
Somerville divide los requerimientos no funcionales en tres grandes tipos: Requerimientos de producto, requerimientos
organizacionales y requerimientos externos.
Requerimientos no funcionales de producto
Suele referirse a limites o restricciones sobre el comportamiento del sistema, por lo cual establece límites y restricciones sobre lo
que los diseñadores (arquitectos de software) e ingenieros de software pueden hacer.
Algunos de estos requerimientos pueden ser fáciles de cuantificar, por ejemplo el desempeño y la confiabilidad, pero otros son
más difíciles como por ejemplo usabilidad y adaptabilidad.
Requerimientos de usabilidad: La usabilidad se define como el esfuerzo que necesita hacer un usuario para aprender, usar,
ingresar datos e interpretar los resultados obtenidos de un software de aplicación. En tiempos recientes, la usabilidad ha
adquirido mucha importancia, en especial ante la demanda de desarrollo de software para móviles y tabletas.
Requerimientos de eficiencia: Relacionado con desempeño en cuanto a tiempo de respuesta, número de operaciones por
segundo, entre otras mediciones, así como consumo de recursos de memoria, procesador, espacio en disco o red.
Requerimientos de dependibilidad: Engloba varios atributos
Disponibilidad: Disposición del sistema para prestar servicio correctamente.
Confiabilidad: Continuidad del servicio prestado por el sistema.
Seguridad industrial: Ausencia de consecuencias catastróficas para el usuario o el ambiente.
Integridad: Ausencia de alteraciones inadecuadas al sistema.
Mantenibilidad: Posibilidad de realizar modificaciones o reparaciones a un proceso sin afectar la continuidad del servicio.
Requerimientos de seguridad: Capacidades funcionales o no funcionales que debe tener un sistema para cumplir atributos en
el área de seguridad de tecnología de información, seguridad de datos, seguridad lógica, control de acceso a información
(restricciones de acceso), autenticidad de la información, privacidad, entre otros aspectos.
REPORT THIS AD
Considerar los requerimientos de producto es vital para lograr la integración continua de aplicaciones y el desarrollo de cambios
que sean rápidos pero sostenibles en el tiempo.
Este nuevo paradigma es necesario para implementar las nuevas tecnología de información y aplicaciones de software como la
movilidad, internet de las cosas, analítica avanzada de datos (Big Data), evolución de los sistemas a la nube y tecnología de
información escalable.
Las herramientas para la gestión de desarrollo de software que conocemos, se definen como requerimientos no funcionales
organizacionales.
Uno de los aspectos que se documentan como requerimientos funcionales organizacionales son los entorno, específicamente los
procedimientos de mantenimiento y administración del ambiente de desarrollo de software.
Esta administración también incluye los procedimientos para gestionar los ambientes de pruebas integrales.
Este tipo de requerimientos incluyen limitaciones de índole económica, como por ejemplo el presupuesto del proyecto de
software, interacción o necesidad del sistema de inter-operar con otros sistemas, requerimientos regulatorios en el área de
salud, seguridad industrial o protección de datos, requerimientos legales concernientes con licencias, regulaciones o
certificaciones que necesita el producto según la industria en el que se desempeñe, entre otros.
Requerimientos regulatorios: Leyes y reglamentos que establecen que debe hacer el sistema y como debe hacerlo para
cumplirlas. El foco de un sistema o nueva funcionalidad puede ser exclusivamente para cumplir una regulación.
Requerimientos éticos: Requerimientos que aseguran que el sistema será aceptable para el usuario, público en general y se
adapta a las costumbres de la sociedad en la que se desenvuelve o a la que presta servicios.
Requerimientos legislativos: Características que debe cumplir el sistema para cumplir con la ley, por ejemplo en el área de
contabilidad (normas contables y estándares financieros), requerimientos de seguridad industrial (para sistemas críticos),
entre otros aspectos.
AdChoices
PUBLICIDAD
Anuncios
INFORMAR DE ESTE ANUNCIO
© 2020 PORQUERIA