Unidad 4:
Especificación de
Requisitos de Software
ERS
Análisis de Sistemas – Curso: 2K1 – 2K6
Docente: Ing. María Irene Mac William - 2023
DOMINIO DEL PROBLEMA
ESPECIFICACIÓN DE REQUERIMIENTOS
2
Un.4 – Especificación de requerimientos - (ASI: 2K1-2K6)
Proceso de Ingeniería de
Requerimiento
Elicitación
ValidaciónEspecificación
ERS
Es el proceso de descubrir, analizar, documentar y
verificar los servicios y restricciones, es decir los
requerimientos, que debe considerar el sistema a
desarrollar.
USUARIO
ESPECIFICACIÓN DE REQUERIMIENTOS
3
El documento de Especificación de Requisitos
del Software – ERS -
A partir de la información recopilada en la
actividad de Elicitación…..
se realiza la Especificación de requerimientos,
obteniendo como Resultado del mismo un….
Documento que es una forma de contrato
entre usuarios y equipo de desarrollo de
sistema
Un 4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
ERS - Especificación de requerimientos de Software
(SRS en inglés)
El documento se denomina:
ESPECIFICACIÓN DE REQUERIMIENTOS
4
El documento de Especificación de Requisitos
del Software – ERS
Especificación: es una actividad que define, de forma
completa, precisa y verificable, los requisitos, el diseño, el
comportamiento u otras características de un sistema o
componente de un sistema.
Requisitos o requerimientos: es el conjunto
de características del sistema o una descripción de algo
que el sistema es capaz de hacer y los servicios a ofrecer y
las restricciones de implementación, arquitectura y diseño,
reglamentaciones a considerar, con el objeto de satisfacer
el propósito del mismo.
Software: es el conjunto de programas y código,
procedimientos y documentación asociada a la operación
de un sistema informático.
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
5
Especificación de Requisitos del Software – ERS
Una ERS se puede definir
de la siguiente manera:
Un 4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Es la documentación que describe en forma detallada y
completa: Los requisitos esenciales (funciones, rendimiento,
diseño, restricciones y atributos) del software y de sus
interfaces externas del sistema en relación a su entorno,
incluyendo la comunicación con otros softwares, usuarios
humanos, hardware del sistema y comunicación con otros
componentes de hardware.”
Es una forma de contrato entre usuarios y equipo de
desarrollo de sistema, qie sirve como un acuerdo entre
dichas partes que define el comportamiento funcional
deseado del software y otras propiedades como
performance, confiabilidad, seguridad, entre otros, sin
mostrar cómo será alcanzada tal funcionalidad.
ESPECIFICACIÓN DE REQUERIMIENTOS
6
Especificación de Requisitos del Software
PROPÓSITOS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Comunicación entre clientes,
usuarios, analistas y diseñadores
Soporte a las actividades de
prueba del sistema
Control de evolución del sistema
ESPECIFICACIÓN DE REQUERIMIENTOS
7
Propósitos de la ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Comunicación entre clientes, usuarios, analistas y
diseñadores
Una ERS bien escrita reduce la probabilidad de que un cliente
se vea desilusionado con el producto final.
Asumiendo que la ERS no es ambigua, define el
comportamiento externo del sistema a construir y no pueden
haber malinterpretaciones.
Si existe un desacuerdo entre clientes y
equipo de desarrollo de sistema respecto al
comportamiento externo, debe detectarse
durante la etapa de requerimientos y no
durante el proceso de entrega del
software, cuando es mucho más costoso
de corregir.
ESPECIFICACIÓN DE REQUERIMIENTOS
8
Propósitos de la ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
El propósito de las pruebas del sistema es estimular
el sistema con escenarios de prueba
representativos con el fin de mostrar que el sistema
que se ha construido satisface los requerimientos.
La ERS es la entrada primaria para la planeación y
generación de las pruebas del sistema.
Soporte a las actividades de prueba del
sistema
ESPECIFICACIÓN DE REQUERIMIENTOS
9
Propósitos de la ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Permite controlar las mejoras del sistema o
detectar nuevos requerimientos.
Supongamos que un producto de software está en desarrollo o
a punto de entregarse, y un cliente dice ..” yo deseo que el
software haga X ..
¿Cómo nos damos cuenta que es un requerimiento nuevo o
algo ya contemplado por el sistema ?
La respuesta debe ser mirar la ERS, si se encuentra, se algo
a mejorar o ajustar puntualmente.
Si se determina que es un nuevo requerimiento, entonces el
proceso adecuado para incorporar el nuevo requerimiento es:
1. Actualizar la ERS
2. Actualizar el diseño
3. Actualizar el código, y así sucesivamente.
Control de evolución del sistema.
ESPECIFICACIÓN DE REQUERIMIENTOS
10
PROPÓSITOS de la ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
En función de los propósitos,
la ERS sirve como
La definición única de lo que el
software debe hacer,
con descripción de las funcionalidades y
restricciones a considerar,
resultando una forma de contrato entre cliente
y equipo de sistema.
ESPECIFICACIÓN DE REQUERIMIENTOS
11
QUÉ INCLUIR EN UNA ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
En este documento se pueden incluir:
Los requerimientos del usuario, que son
declaraciones generales de los requerimientos
del cliente y del usuario final del sistema.
Los requerimientos del sistema, que son una
descripción más detallada de funcionalidad a
proporcionar.
ESPECIFICACIÓN DE REQUERIMIENTOS
12
QUÉ INCLUIR EN UNA ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
La forma en que puede expresarse los requisitos en una ERS es:
Requerimientos de comportamiento (R. Funcionales)
Definen lo que hace el sistema. Describen todas las
entradas y salidas desde y hacia el sistema, así como la
información concerniente para definir completamente la
función de transformación del sistema que está siendo
especificado.
Requerimientos de no comportamiento (R. No Funcionales)
Definen los aspectos de implementación y físicos del
sistema, incluyendo una descripción completa de los niveles
requeridos de eficiencia, confiabilidad, seguridad,
mantenibilidad, portabilidad, visibilidad, capacidad y
cumplimiento de estándares, etc.
ESPECIFICACIÓN DE REQUERIMIENTOS
13
NO DEBE INCLUIRSE EN UNA ERS
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Requerimientos del Proyecto. No incluye aspectos
de necesidades del proyecto en general. Por ello
no debe definirse: Cronogramas ni fechas de inicio
y fin de actividades, ni fases, tampoco Costos, ni
Recursos a utilizar y Personal de apoyo.
Diseños del software. No describir ningún detalle
del diseño del software, es decir no se incluyen
modelos de diseño, descripción de la arquitectura
del sistema, ni normas de desarrollo.
Planes de aseguramiento del producto. Tampoco
se incluyen descripciones para validar el producto
o asegurar la calidad. Por ejemplo planes de
administración de configuraciones, ni planes de
validación y verificación, planes de pruebas,
planes de aseguramiento de calidad.
ESPECIFICACIÓN DE REQUERIMIENTOS
14
Usuarios del documento de
requerimientos
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Clientes del
Sistema
Definen los requerimientos
Los leen y verifican que cumplen sus
necesidades
Indican los cambios en los requerimientos
Administradores o
Líderes de proyecto
Utilizan el documento de requerimientos
para planificar una oferta por el sistema y
para planificar el proceso de desarrollo del
sistema
Ingenieros de
Sistemas y
analistas
funcionales
Utilizan los requerimientos para
comprender qué sistema debe desarrollarse
y crear los modelos
ESPECIFICACIÓN DE REQUERIMIENTOS
15
Usuarios del documento de
requerimientos
Un.4 – Especificación de requerimientos – ERS - (ASI: 2K1-2K6)
Ingenieros de
pruebas del
sistema
Utilizan los requerimientos para desarrollar
las pruebas de validación para el sistema
Ingenieros de
mantenimiento
del sistema
Utilizan los requerimientos para
comprender el sistema y las relaciones entre
sus partes

Este documento contiene más páginas...

Descargar Completo
Un4-ValidacionRequerim-ASI 2023 2k6-2k1 (1).pdf
browser_emoji Estamos procesando este archivo...
browser_emoji Lamentablemente la previsualización de este archivo no está disponible. De todas maneras puedes descargarlo y ver si te es útil.
Descargar
. . . . .