¿Cuál es una especificación de requisito del sistema?
Una aplicación informática típica incluye un compuesto de software, hardware y componentes de red. La especificación de requisitos del sistema (SYRS) es un esquema detallado de los requisitos necesarios para crear un sistema completo. Estos requisitos se documentan en un esfuerzo por definir las necesidades de funcionalidad, disponibilidad, rendimiento y seguridad de un sistema. IEEE ha creado un conjunto de procedimientos estándar sobre cómo se debe documentar una especificación de requisito del sistema. Esta documentación incluye orientación sobre la creación, la organización y las modificaciones de los requisitos del sistema.
La creación de una especificación de requisito del sistema generalmente es completada por un analista de negocios. El analista de negocios es un profesional responsable de convertir la jerga comercial en soluciones técnicas. Ella es el enlace entreel negocio y la comunidad técnica. Un buen analista de negocios es un comunicador efectivo que puede articular las necesidades de negocios a un equipo técnico.
Hay muchos beneficios en seguir las pautas de mejores prácticas para una especificación de requisitos del sistema. La especificación de requisitos es la base de la arquitectura, el diseño y la implementación que se construirá. Estos requisitos se utilizan para determinar el nivel de esfuerzo necesario para completar un proyecto. Los requisitos malos son comparables a una base mala para un edificio, que siempre conducirá a una implementación fallida.
Todos los sistemas tienen requisitos de rendimiento que deben documentarse dentro de la especificación de requisitos del sistema. Estos requisitos definen el tiempo de respuesta, la disponibilidad y la productividad de un sistema en tareas específicas. Como ejemplo, una compañía de seguros podría tener el requisito de procesar 100,000 reclamos de seguropor día. Estos requisitos se considerarían un requisito de rendimiento.
Un requisito funcional es una característica de un sistema basado en procesos comerciales específicos. Un requisito funcional podría ser tan simple como las reglas de cómo una aplicación debe crear y guardar datos en el sistema. Por ejemplo, una empresa podría requerir que todas las personas deben tener una dirección antes de que el sistema guarde los datos en un dispositivo de almacenamiento. Este requisito funcional se documentaría dentro de la especificación de requisitos.
Los requisitos de seguridad son a menudo los aspectos más importantes de un sistema. Estos requisitos se documentan para describir cómo se accederán a los datos y qué políticas deben usarse para cifrar los datos dentro de la aplicación. Con la amenaza continua de los piratas informáticos y los depredadores en línea, la seguridad cibernética se ha convertido en un requisito cada vez más importante para la mayoría de los sistemas informáticos.
.