ggp_ieee_830_vl4

Click here to load reader

Upload: jorge-barcelo-morales

Post on 08-Nov-2015

11 views

Category:

Documents


1 download

DESCRIPTION

asdasdasdasdasdasdsa

TRANSCRIPT

Norma IEEE-830

IEEE-std-830-1998Prctica Recomendada para la Especificacin de Requerimientos de SoftwareFuente:IEEE Recommendad Practice for Software Requirements SpecificationsPrepar: Ing. Ismael Castaeda Fuentes1Objetivos de AprendizajeConocer la norma IEEE 830Aprender a formular especificaciones de softwareEscribir especificaciones de software queIndiquen exactamente lo que desea el clientePermitan al proveedor entender exactamente lo que quiere el clienteAprender a establecer las bases de acuerdo entre cliente y proveedor sobre lo que debe hacer un determinado softwareAprender a elaborar una lnea base para validacin y verificacinDefinicionesContrato Documento legalmente obligatorio en el cual cliente y proveedor llegan a acuerdos. Incluye requisitos tcnicos, requerimientos de la organizacin, costo y tiempo para un producto.Tambin puede contener la informacin informal pero til como los compromisos o expectativas de las partes involucradas.ClientePersona(s) que paga(n) por el productoNormalmente (pero no necesariamente) definen los requisitos. En la prctica el cliente y el proveedor pueden ser miembros de la misma organizacin.

DefinicionesProveedor: Persona(s) que produce(n) un producto para un clienteUsuario: Persona(s) que operan o actan recprocamente directamente con el producto. El(los) usuario(s) y el(los) cliente(s) a menudo no son la(s) misma(s) persona(s).Consideraciones para una buena ERS*Naturaleza de la ERSAmbiente de la ERSCaractersticas de una buena ERSPreparacin conjunta de la ERSEvolucin de la ERSPrototiposDiseo en la ERSRequisitos del proyecto en la ERS* ERS Especificacin de Requerimientos de softwareNaturaleza de la ERS*La SRS son especificaciones para un producto particular de software, programa o juego de programas que realizan ciertas funciones en un ambiente especfico. La SRS puede escribirse por Uno o ms representantes del proveedorUno o ms representantes del cliente o Por ambos (proveedor y cliente).Aspectos bsicos que se deben tener en cuenta:FuncionalidadInterfases externasRendimientoAtributos.Restricciones de diseo, impuestas en la implementacin

* ERS Especificacin de Requerimientos de software Ambiente de la ERS*El software puede contener toda la funcionalidad del proyecto o Puede ser parte de un sistema ms grandeEn el ltimo caso habr una ERS que Declara las interfases entre el sistema y ese software modular, e Indica la funcionalidad del software modularLa ERS tiene un rol especfico en el proceso de desarrollo de software, quien la define, debe tener cuidado para no ir ms all de los lmites de ese rolLa ERSDebe definir todos los requisitos del software correctamenteNo debe describir detalles de diseo o implementacinNo debe imponer restricciones adicionales al software (van en otro documento, por ejemplo en el de aseguramiento de la calidad)

* ERS Especificacin de Requerimientos de softwareCaractersticas de una buena ERS*Una buena ERS debe ser:CorrectaInequvocaCompletaCon todos los requisitos relacionados con funcionalidad, rendimiento, restricciones de diseo, atributos e interfases externas.Respuestas a todas los posibles entradas (vlidas e invlidas)Con todas las etiquetas y referencias a figuras, tablas, diagramas en la ERSDefinicin de las unidades de medida.ConsistenteOrganizada por orden de importancia y/o estabilidadEsencial, condicionada a u opcional Con/sin cambiosComprobableModificableTrazable

* ERS de Requerimientos de softwarePreparacin conjunta de la ERS*Cliente y Proveedor en trabajo conjunto* ERS Especificacin de Requerimientos de softwareEvolucin de la ERS*Cambios a medida queSe conozca ms a cerca del contenido del proyectoSe llegue a detallesAvance el proyectoSe detecten deficienciasSe detecten inexactitudes

* ERS Especificacin de Requerimientos de softwarePrototiposAyudan a entender los problemas y/o solucionesMuestran posibles comportamientosDan ms estabilidad a la ERSGeneralmente hacen que en la implementacinHaya menos cambiosDisminuya el tiempo* ERS Especificacin de Requerimientos de softwareDiseo en la ERS*Una ERS debe especificar Qu funciones sern realizadasCon qu datosPara producir qu resultadosEn qu situacinPara quienUna ERS no debe especificarMdulos en que divide el softwareFunciones a los mdulosFlujo de informacin entre mdulosControles entre mdulosEstructuras de datos* ERS Especificacin de Requerimientos de softwareDiseo en la ERS*Necesidad de especificar condiciones de diseo en la ERS para casos especiales, con el fin de imponer restricciones de diseo porSeguridadConfiabilidadNecesidad de funciones en mdulos separadosRestricciones de comunicaciones entre reas del programaGaranta de integridad en variables crticasDisponibilidad fsicaDisponibilidad de programas/aplicativos/utilitariosCumplimiento de estndares* ERS Especificacin de Requerimientos de softwareRequisitos del proyecto en la ERS*La ERS debe estar dirigida al producto del software, no al proceso de producir el softwareAlgunos requisitos del proyecto, acordados entre el cliente y el proveedor, se incluyen en la ERSCostosTiempos de entregaProcedimientos para reportesMtodos para el desarrollo de SoftwareAseguramiento de CalidadCriterios para validacin y verificacinProcedimientos para aceptacin* ERS Especificacin de Requerimientos de softwarePartes de una ERSTabla de Contenido1. Introduccin1.1 Propsito1.2 Alcance1.3 Definiciones, siglas, y abreviaciones1.4 Referencias1.5 Descripcin global de la ERS2. Descripcin global del producto2.1 Perspectiva del producto2.2 Funciones del producto2.3 Caractersticas de usuario2.4 Restricciones2.5 Condiciones y dependencias2.6. Repartir proporcionalmente los requisitos3. Requisitos especficosApndicesndice

1.1 PropsitoDelinear el propsito de la ERSEspecificar a que pblico va dirigida la ERS1.2 AlcanceIdentificar el(los) producto(s) de software a construirExplicar qu hace y qu no hace el(los) producto(s) de softwareDescribir el software especificando beneficios, objetivos y metasSer consistente con otras especificaciones de niveles superiores

1.4 ReferenciasProporcionar lista completa de todas las referencias de los documentos de la ERSIdentificar cada documento por el ttulo, nmero de reporte, fecha y publicacin de la organizacinEspecificar la fuente de las referencias

1.5 Descripcin global de la ERSDescribir el contenido de la ERSExplicar la organizacin de la ERS2.1 Perspectiva del productoInterfases del sistemaInterfases del usuarioInterfases con el hardwareInterfases con el softwareInterfases de comunicacionesRestricciones de memoriaFuncionamiento del sistema (normal y especial)Requisitos del Sitio2.4 RestriccionesPolticas reguladorasLimitaciones del HardwareInterfases con otras aplicacionesOperaciones en paraleloFunciones de AuditoraFunciones de ControlRequerimientos de lenguaje(s) de alto nivelProtocolosRequerimientos de fiabilidadCriticidad de la aplicacinConsideraciones de seguridad y confiabilidad

3. Requisitos especficosDeben declararse los requisitos especficos de conformidad con todas las caractersticas descritas en la seccin de caractersticas del usuarioLos requisitos especficos deben tener referencias cruzadas a los documentos ms actuales que los relacionenTodos los requisitos deben ser singularmente identificablesDebe prestarse atencin para organizar los requisitos de manera que se aumente al mximo la legibilidad