Está en la página 1de 4

Norma IEEE830

El estándar IEEE 830-1998 para el SRS (en inglés) o ERS (Especificación de requerimientos de
software) es un conjunto de recomendaciones para la especificación de los requerimiento o
requisitos de software el cual tiene como producto final la documentación de los acuerdos entre el
cliente y el grupo de desarrollo para así cumplir con la totalidad de exigencias estipuladas.
Se espera que ayude a:
a) Los clientes de Software para describir con precisión lo que desean obtener;
b) Los proveedores de software para entender exactamente lo que quiere el cliente;
c) Las personas para lograr los siguientes objetivos:

1) Desarrollar una especificación de requisitos software estándar (SRS) para sus propias
organizaciones;
2) Definir el formato y el contenido de sus especificaciones de requisitos de software específicos;
3) Desarrollar elementos de apoyo locales adicionales, tales como una lista de comprobación de la
calidad de SRS, o un manual de SRS.
Consideraciones para la producción de un buen SRS
Naturaleza del SRS
Ambiente del SRS
Características de un buen SRS.

¿Qué es trazabilidad?
La trazabilidad es establecer una línea imaginaria que relacione hacia atrás los requisitos con
objetivos del proyecto, y hacia delante con test cases o releases. Permite, por lo tanto, relacionar y
establecer dependencias entre requisitos, y también con otros elementos importantes en el proyecto
(diseño técnico, componentes de código, test cases, releases, incidencias…). Vemos una ilustración
de este concepto simplificada en la figura siguiente:
Descripción de procesos actuales
El proceso de software es un conjunto de actividades y resultados asociados que conducen a la
creación de un producto de software”. [Sommerville 2002]
Cuando el proceso implica la construcción de algún producto, solemos referirnos al proceso como
Ciclo de Vida.
El proceso de desarrollo de software suele denominarse ciclo de vida del software, porque describe
la vida de un producto de software desde su concepción hasta su implementación, entrega,
utilización y mantenimiento.
Etapas generales en el desarrollo de software
 Planificación
 Definición y análisis de requerimientos
 Diseño del sistema
 Codificación
 Liberación del producto
 Mantenimiento

Diagramas UML
El Lenguaje Unificado de Modelado o UML (“Unified Modeling Language”) es un lenguaje
estandarizado de modelado. Está especialmente desarrollado para ayudar a todos los intervinientes
en el desarrollo y modelado de un sistema o un producto software a describir, diseñar, especificar,
visualizar, construir y documentar todos los artefactos que lo componen, sirviéndose de varios tipos
de diagramas.

Tipos de diagrama UML


Diagrama de Clases

Diagrama de Casos de Uso


Diagrama de Estados
En cualquier momento, un objeto se encuentra en un estado particular, la luz está encendida o
apagada, el auto en movimiento o detenido, la persona leyendo o cantando, etc.

Diagrama de Secuencias

Diagrama de Actividades

Diagrama de Componentes
Un diagrama de componentes describe la organización de los componentes físicos de un sistema.
Diagrama de Distribución

Estudio de Factibilidad
El estudio de factibilidad es un instrumento que sirve para orientar la toma de decisiones en la
evaluación de un proyecto y corresponde a la última fase de la etapa pre-operativa o de formulación
dentro del ciclo del proyecto. Se formula con base en información que tiene la menor incertidumbre
posible para medir las posibilidades de éxito o fracaso de un proyecto de inversión, apoyándose en
él se tomará la decisión de proceder o no con su implementación.

Análisis Costo-Beneficio
El análisis coste-beneficio (ACB) es una metodología para evaluar de forma exhaustiva los costes y
beneficios de un proyecto (programa, intervención o medida de política), con el objetivo de
determinar si el proyecto es deseable desde el punto de vista del bienestar social y, si lo es, en qué
medida. Para ello, los costes y beneficios deben ser cuantificados, y expresados en unidades
monetarias, con el fin de poder calcular los beneficios netos del proyecto para la sociedad en su
conjunto.