Requerimientos de software

Solo disponible en BuenasTareas
  • Páginas : 5 (1003 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2010
Leer documento completo
Vista previa del texto
Requerimientos de Software
Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto – Diciembre 2008

Ingeniería de Requerimientos
• Se define como el “proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales debe funcionar y ser desarrollado”. Sommerville. • Es una de las etapas más críticas del proceso desoftware, determina que se va realizar. • Mas del 30% de los proyectos de software que fracasan lo realizan por causa de los requerimientos.

Tipos de Especificación
• Requerimientos de Usuarios: Están definidos en lenguaje natural que esbozan los servicios y restricciones del sistema. Escrito para consumidores. • Requerimientos del Sistema: Están definidos de una manera estructurada, y además delos servicios y restricciones del sistema, da nociones concisas de cómo debería ser implementado.

Lectores de Requerimientos
• Requerimientos de Usuarios – Administradores Clientes. – Usuarios Finales del Sistema. – Administradores Contratistas • Requerimientos de Sistema – Arquitectos del sistema. – Desarrolladores del Software. – Usuarios Finales del sistema

Tipos de Requerimientos
•Requerimientos Funcionales: Definición de los servicios que un sistema debe proveer, sus comportamientos a las diferentes entradas y situaciones. • Requerimientos No Funcionales: Restricciones aplicadas sobre las funcionalidades del sistema como: restricciones de tiempo, sobre el proceso de desarrollo, recursos, dominio del negocio.

Requerimientos Funcionales
• Describe las funcionalidades yservicios del sistema. Ejemplos • El sistema deberá almacenar la información personal de los pacientes. • El sistema deberá poder desplegar la historia clínica en cualquiera de los nodos de acceso. • El sistema deberá registrar cualquier acceso o modificación sobre una historia clínica

Requerimientos Ambiguos
• Muchos problemas relacionados con requerimientos están asociados a la diferentesinterpretación que se le pueden dar a los mismos. • La ambigüedad puede ser usada para sacar partido de las diversas situaciones – Un desarrollador pude tomar la interpretación más simple (Por presión de tiempo). – Un cliente puede tomar la interpretación más compleja (Para obtener más por su inversión).

Características Deseadas
Para evitar problemas, se espera que una especificación derequerimientos de tener las siguientes características: (IEEE- 830) •Correcto: Lo que se especifica es lo que se quiere •Completo: Todas las necesidades deben estar reflejadas. •Consistente: No debe existir contradicción entre requerimientos. •Comprobable: Se debe poder determinar si se cumple o no.

Requerimientos no Funcionales
Definen las propiedades y restricciones del sistema a construir o sobreel proceso que lo construirá Los requerimientos no funcionales, suelen ser mas críticos que los funcionales, dado que su incumplimiento puede hacer inútil el sistema. Estos están clasificados según el tipo de restricción que se quiera implementar.

Clasificación
Requerimientos no Funcionales
Requerimientos del Producto: Requerimientos que especifican que el producto deba comportarse de unadeterminada manera. Requerimientos Organizacionales : Requerimientos que surgen de políticas y procedimientos del organización (Creadora o Usuaria). Requerimientos Externos : Requerimientos surgidos por factores externos al proyecto de desarrollo como tal.

Clasificación
Requerimientos no Funcionales

Factores Claves de la Comunicación
Tamaño del Grupo: Entre más grande sea el grupo, sedificultara más la comunicación. (Recomendado 4 a 7 Personas). Estructura del Grupo: Los grupos informales facilitan la comunicación. Composición del grupo: Las comunicación es mejor en un grupo diverso. Espacio Físico: Una correcta organización del espacio pude beneficiar la comunicación.

Ejemplos
• Requerimientos del producto: – La interfaz debe ser implementada en HTML puro (Sin applets,...
tracking img