Ingenieria de Requisitos 1

17
Organización y Métodos

description

Organización y métodos, estableciendo lo que el cliente requiere de un sistema de software.

Transcript of Ingenieria de Requisitos 1

Presentacin de PowerPoint

Organizacin y Mtodos

Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Ingeniera de RequerimientosEstableciendo lo que el cliente requiere de un Sistema de Software.* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *ObjetivosIntroduccin a la Nocin de Ingeniera de Requerimientos.Explicacin de los diferentes niveles de detalle de requerimientos que se necesiten.Describir como deben ser organizados los documentos de un Sistema de Requerimientos.Describir la validacin del Proceso de Requerimientos.Explicar porque los Requerimientos se involucran durante el tiempo de vida de un sistema.* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *TpicosEl Proceso de Ingeniera de RequerimientosLos Documentos de Requerimientos de softwareValidacin de RequerimientosEvolucin de Requerimientos*

Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Ingeniera de RequerimientosEl proceso de establecer los servicios que el cliente requiere de un sistema y los limites bajo los cuales opera y se desarrolla.Los Requerimientos pueden ser Funcionales o No-Funcionales Los Requerimientos funcionales describen servicios o funcionesLos Requerimientos No-funcionales son un lmite en el sistema o en el proceso de desarrollo.* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Qu es un Requerimiento?Es un rango de instrucciones abstractas de alto nivel de un servicio o de un sistema, limitado a detallar una especificacin funcional matemtica.As es inevitable como los Requerimientos pueden servir en una funcin dualPuede ser la base para una declaracin de un contrato, por lo tanto, deber estar abierto a interpretacin.Puede ser la base para el contrato en s, por lo tanto, debe ser definido en detalle.Ambas declaraciones sern llamadas Requerimientos.* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Requerimientos Definicin/EspecificacinDefinicin de RequerimientosUna declaracin en un Lenguaje Natural incluye los diagramas de los servicios del sistema y sus lmites operacionales. Escrito para clientes.Especificacin de RequerimientosUn documento estructurado con descripcin o detalle de los servicios del sistema. Escrito como un contrato entre el cliente y el contratista.Especificacin de SoftwareDescripcin detallada de software, la cual, puede servir como una base para diseo o implementacin. Escrito para desarrolladodres.* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Definiciones y EspecificacionesDefinicin de Requerimientos1. El Software proporciona significado de representacin y acceso a archivos externos creados por otras herramientas.Especificacin de Requerimientos1.1 El usuario debe proporcionar facilidades para definir el tipo de archivos externos.1.2 Cada tipo de archivo externo puede tener una herramienta asociada. La cual, ser aplicada para el archivo.1.3 Cada tipo de archivo externo ser representado como un icono especfico mostrado al usuario.1.4 Las facilidades proporcionadas para la representacin del icono en un tipo de archivo externo ser definido por el usuario.1.5 Cuando un usuario selecciona una representacin de icono de un archivo externo, el efecto de la seleccin es aplicar las herramientas asociadas con el tipo de archivo ex- terno al archivo representado por la seleccin del icono.* Lectores de RequerimientosGerencia de ClienteUsuarios Finales del SistemaIngenieros de ClientesGerencia de ContratistasArquitectos del SistemaDefinicin deRequerimientosRequerimientosEspecificacin deUsuarios Finales del SistemaIngenieros de ClienteArquitectos del SistemaDesarrolladores de SoftwareEspecificacin deSoftware(Quiz) Ingenieros de ClientesArquitectos del SistemaDesarrolladores de Software* Problemas DesagradablesSistemas de Software grandes con problemas de direccionamiento.Problemas de tal manera complejos que puede ser que nunca se comprendan completamente y donde los desarrolladores van comprendiendo el sistema durante su desarrolloPor lo tanto, los requerimientos son normalmente incompletos e inconsistentes.* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Razones de InconsistenciaLos sistemas de software grandes deben mejorar su actual situacin. Es difcil anticipar los efectos que el sistema tendr en la organizacin.Usuarios diferentes tienen requerimientos y prioridades diferentes. Hay constantemente compromiso de cambios en los requerimientos.Los usuarios finales del sistema y la organizacin que paga por el sistema tienen requerimientos diferentes.El prototipado es requerido para clarificar requerimientos* Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *Proceso de Ingeniera de RequerimientosEstudio de FactibilidadEncuentran los usuarios actuales que sus necesidades son satisfechas dada la tecnologa y el presupuesto disponible?Anlisis de RequerimientosEncontrar que el sistema requiere del mantenimiento de intereses.Definicin de RequerimientosDefinir los requerimientos en una forma comprensible para el cliente.Especificacin de RequerimientosDefine los requerimientos en detalle.Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva ** Ian Sommerville 1995 Ingeniera de Software, 5a. edicin Capitulo 4 Diapositiva *El Proceso de Ingeniera de RequerimientosEstudio de FactibilidadAnlisis deRequerimientosDefinicin deRequerimientosEspecificacinde RequerimientosReporte deFactibilidadModelos delSistemaDocumento deRequerimientosDefinicin deRequerimientosEspecificacin deRequerimientos*