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