Estándar 830-1988 IEEE (Institute Of Electrical and Electronics Engineers)

Anuncio
ESTÁNDAR 830-1998 IEEE
ESPECIFICACIONES DE
REQUERIMIENTOS DEL
SISTEMA
- Breve descripción 1
BREVE INTRODUCCIÓN....

El estándar 830-1998 fue generado por un
equipo de trabajo del IEEE, su finalidad es
la integración de los requerimientos del
sistema desde la perspectiva del usuario,
cliente y desarrollador.
2
CONTENIDO.....



1 Introducción
– Propósito
– Alcance
– Definiciones, acrónimos y abreviaturas
– Rereferencias
– Revisiones
2 Descripición General
– Perspectiva del producto
– Funciones del producto
– Caracterísiticas de los usuarios
– Referencias de construcción
– Dependencias
3 Especificaciones de requermientos
3
I. INTRODUCCIÓN
1.1 PROPÓSITO
• La razón de ser del
documento
• Audiencia
Es una descripción breve, en
dos o tres párrafos, a modo
de prólogo.
1.2 ALCANCE
• En la organización:
mostrar organigrama
sombreando el dpto. a
atender.
• Respecto al producto:
Módulos generales y
submódulos, puede ser una
tabla, un esquema, un
diagrama de contexto.
Se habla del documento en sí,
no del producto software
4
I. INTRODUCCIÓN
1.3 DEFINICIONES, ACRÓNIMOS Y
ABREVIATURAS
Consiste en generar una lista de términos que pudieran
tener una interpretación distinta a la real.
Se sugiere describir por separado cada elemento y a modo
de tabla.
DEFINICIÓN
* 1.3.1 Definiciones
ABREVIATURA
DESCRIPCIÓN
ACRÓNIMO
* 1.3.2 Acrónimos
DIF
Desarrollo integral de
la familia
* 1.3.3 Abreviaturas
5
I. INTRODUCCIÓN
1.4 REFERENCIAS
1.5 REVISIONES
Listado de las fuentes de
información utilizadas para
comprender en su totalidad el
proceso a automatizar.
•Libros
•Páginas de internet
•Entrevistados
•Manuales
•Software
•Folletos
•Listados/reportes
6
II. DESCRIPCIÓN GENERAL
2.1 PERSPECTIVA DEL PRODUCTO

Punto específico para detallar los factores
(requerimientos) técnicos que intervienen en el
buen desarrollo del producto software:
–
–
–
–
–
–
–
–
Interfaz del sistema
Interfaz de usuario
Interfaz de hardware
Interfaz de software
Interfaz de comunicaciones
Interfaz de memoria
Operaciones
Requerimientos de adaptación
7
II. DESCRIPCIÓN GLOBAL.....
2.2FUNCIONES DEL
PRODUCTO
Descripción a modo
texto de las funciones de
los procesos que forman
parte del producto.
2.3 CARACTERÍSTICAS DE
LOS USUARIOS
* Educación
* Nivel de conocimientos
* Experiencia
* Conocimientos técnicos
Conviene manejar en texto
o gráficamente las
relaciones lógicas entre
procesos.
8
II. DESCRIPCIÓN GLOBAL.....
2.4 REFERENCIAS DE CONSTRUCCIÓN
CONTRATOS
LIMITACIONES INTERFAZ CON
DE HARDWARE
OTRAS
APLICACIONES
OPERACIONES
PARALELAS
FUNCIONES DE FUNCIONES DE REQ. ALTOS DE
AUDITORIA
CONTROL
LENGUAJES
PROTOCOLOS
REQ. DE
SEGUIMIENTO
EFECTOS
CRÍTICOS DE
APLICACIONES
CONSIDERACI
ONES DE
SEGURIDAD
9
III. ESPECIFICACIONES DE
REQUERIMIENTOS.....

En esta sección se describe la
funcionalidad del sistema desde dos
perspectivas:
REQ. NO FUNCIONALES
Es la descripción de la forma
cómo operaran las entradas y
las salidas del sistema. Se
complementa, mas no se repite,
la información señalada en el
apartado II (Descr. General).
REQ. FUNCIONALES
Describen las acciones
fundamentales sobre
procesamiento para las entradas
y la generación de salidas. Es
una lista acerca de lo que el
sistema “debe hacer”.
10
III. ESPECIFICACIONES DE
REQUERIMIENTOS.....

Para realizar una correcta redacción de SRS,
debemos tomar en cuenta las características
mencionadas en el apartado 4.3 del estándar 8301998 IEEE

Es importante también identificar la forma de
redacción: estructurada, por clases, por objetos,
funciones, etc., partiendo de esta identificación
será el número de anexo A a utilizar para la
clasificación del apartado 3.1 y 3.2 del estándar
(5.3.1/5.3.2)
11
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.1 INTERFACES EXTERNAS
(REQUERIMIENTOS NO FUNCIONALES)


La redacción debe incluir la siguiente información:
 Nombre del item
 Descripción
 Fuente de entradas y destino de salidas
 Rangos, tolerancias, tiempos
 Organización de ventanas
 Formato de datos
Se describe información de cómo operará cada interface en el
sistema:
a) Interfaz de usuario
b) Interfaz de hardware
c) Interfaz de software
d) Interfaz de comunicaciones
12
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.2 REQUERIMIENTOS FUNCIONALES

Se refiere a la elaboración de la lista ordenada por procesos y
subprocesos en términos de lo que el sistema “debe hacer”.
1. Módulo de alumnos
1.1 Altas alumnos
1.1.1 Requerimiento
1.1.2 Requerimiento
1.2 Bajas alumnos
1.2.1 Requerimiento

Se maneja la siguiente sintaxis:
Num. Requerimiento+descripción+clasificación
•Oculta
•Evidente
13
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.2 REQUERIMIENTOS FUNCIONALES

Define acciones fundamentales del sistema
–
–
–
–
–
–
–
–
Validación de entradas
Secuencia exacta de operaciones
Efectos de parámetros
Acciones a ejecutar por desbordamiento
Facilidades de comunicación
Recuperación de errores
Secuencia de entradas y salidas
Fórmulas y conversiones
14
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.3 REQUERIMIENTOS DE DESEMPEÑO

ESTÁTICOS
– Número de terminales que pueden estar dadas de alta
– Número de usuarios soportados de manera simultánea
– Volúmen de información

DINÁMICOS
– Número de transacciones y tareas
– Cantidad de datos a procesar para determinados
períodos de tiempo, tanto en tiempo normal como
horas pico
15
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.4 REQUERIMIENTOS LÓGICOS PARA BASE DE DATOS

•
•
•
•
•
Tipos de información para varias funciones
Frecuencia de uso
Capacidad de acceso
Entidades y relaciones
Limitaciones de integridad
Requerimientos de persistencia
3.5 LIMITANTES DE DISEÑO


Señalar si el hardware limita al diseño de interfaz y de datos
Señalar qué otros estándares se van a aplicar que limiten
funciones de diseño.
16
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.6 ATRIBUTOS DEL SOFTWARE

Narra la forma como se dará
cumplimiento a los siguientes atributos:
a)
b)
c)
d)
e)
Confiabilidad
Disponibilidad
Seguridad
Facilidad de mantenimiento
Portabilidad
17
III. ESPECIFICACIONES DE REQUERIMIENTOS
3.7 OTROS REQUERIMIENTOS
Podrían incluirse requerimientos
adicionales a los especificados en el
apartado 3.2.
 Se consideran requerimientos adicionales:

– Diagramas de flujo de datos
– Diccionario de datos
18
IV. INFORMACIÓN DE SOPORTE
4.1 TABLA DE CONTENIDO E ÍNDICE
 Resumen de los puntos a tratar
 Títulos con paginación
4.2 APÉNDICES (ANEXOS)
 Formatos de entrada y salida de datos
 Análisis de costos
 Descripición de los problemas a solucionar
 Instrucciones adicionales para la codificación
19
Descargar