Está en la página 1de 5

PROCESOS DE LA INGENIERIA REQUERIMIENTOS

INTEGRANTES: NELSON CALAO RODRIGUEZ ELVYS ARTEAGA BALLESTA JEISON NUEZ TORDCILLA

TUTOR: ING. JIMMY SANCHEZ

INGENIERIA DE SOFTWARE

VII SEMESTRE INGENIERIA DE SISTEMAS UNIVERSIDAD DE CORDOBA SEDE LORICA 2013

INGENIERA DE REQUERIMIENTOS Los requerimientos para un sistema son la descripcin de los servicios proporcionados por el sistema y sus restricciones operativas. Estos requerimientos reflejan las necesidades de los clientes de un sistema que ayude a resolver algn problema como el control de un dispositivo, hacer un pedido o encontrar informacin. NIVELES DE DESCRIPCION: En el proceso de ingeniera de requerimientos encontramos diferentes niveles de descripcin como lo son: Requerimientos Del Usuario: se encargan de designar los requerimientos abstractos de alto nivel. Los requerimientos del usuario son declaraciones, en lenguaje natural y en diagramas, de los servicios que se espera que el sistema proporcione y de las restricciones bajo las cuales debe funcionar. Requerimientos Del Sistema: se encarga de designar la descripcin detallada de lo que el sistema debe hacer. Los requerimientos del sistema establecen con detalle las funciones, servicios y restricciones operativas del sistema, el documento de requerimientos del sistema debe ser especfico, debe definir con exactitud lo que se va a implementar y este puede ser parte del contrato entre el comprador del sistema y los desarrolladores del software.

LECTORES DE REQUERIMIENTOS: Lectores De Requerimientos del Usuario: normalmente no tratan de cmo se implementar el sistema y pueden ser administradores que no estn interesados en los recursos detallados del sistema, entre los lectores de requerimientos del usuario encontramos: Administradores clientes. Usuarios finales del sistema. Ingenieros clientes. Administradores contratistas. Arquitectos del sistema. Lectores De Requerimientos Del Sistema: necesitan saber con ms precisin que har el sistema debido a que estn interesados en como ayudara esto a los procesos de negocio o debido a que estn implicados en la implementacin del sistema, entre los lectores de requerimientos del sistema encontramos: Usuarios finales del sistema. Ingenieros clientes. Arquitectos del sistema. Desarrolladores del software.

TIPOS DE REQUERIMIENTOS Los requerimientos de sistemas software se clasifican en funcionales y no funcionales, o como requerimientos del dominion: Requerimientos Funcionales: Definicin 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 Del Dominio: son requerimientos que provienen del domino de aplicaciones del sistema y que reflejan las caractersticas y restricciones de ese domino, estos pueden ser funcionales o no funcionales.

REQUERIMIENTOS FUNCIONALES Describe las funcionalidades y servicios del sistema. Ejemplos: El sistema deber almacenar la informacin personal de los pacientes. El sistema deber poder desplegar la historia clnica en cualquiera de los nodos de acceso. El sistema deber registrar cualquier acceso o modificacin sobre una historia clnica

REQUERIMIENTOS AMBIGUOS Muchos problemas relacionados con requerimientos estn asociados a la diferente interpretacin que se le pueden dar a los mismos. La ambigedad puede ser usada para sacar partido de las diversas situaciones Un desarrollador pude tomar la interpretacin ms simple (Por presin de tiempo). Un cliente puede tomar la interpretacin ms compleja (Para obtener ms por su inversin). Caractersticas Deseadas Para evitar problemas, se espera que una especificacin de requerimientos de tener las siguientes caractersticas: (IEEE- 830) Correcto: Lo que se especifica es lo que se quiere. Completo: Todas las necesidades deben estar reflejadas. Consistente: No debe existir contradiccin 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 sobre el proceso que lo construir Los requerimientos no funcionales, suelen ser ms crticos que los funcionales, dado que su incumplimiento puede hacer intil el sistema. Estos estn clasificados segn el tipo de restriccin que se quiera implementar. CLASIFICACIN REQUERIMIENTOS NO FUNCIONALES Requerimientos del Producto: Requerimientos que especifican que el producto deba comportarse de una determinada manera. Requerimientos Organizacionales: Requerimientos que surgen de polticas y procedimientos del organizacin (Creadora o Usuaria). Requerimientos Externos: Requerimientos surgidos por factores externos al proyecto de desarrollo como tal.

CLASIFICACIN REQUERIMIENTOS NO FUNCIONALES FACTORES CLAVES DE LA COMUNICACIN Tamao del Grupo: Entre ms grande sea el grupo, se dificultara ms la comunicacin. (Recomendado 4 a 7 Personas). Estructura del Grupo: Los grupos informales facilitan la comunicacin. Composicin del grupo: Las comunicacin es mejor en un grupo diverso. Espacio Fsico: Una correcta organizacin del espacio pude beneficiar la comunicacin. Ejemplos Requerimientos del producto: La interfaz debe ser implementada en HTML puro (Sin applets, JavaScript, o frames). Requerimientos Organizacionales: El proceso de desarrollo debe estar conforme con el SGC de la corporacin. Requerimientos Externos: La informacin mdica de un paciente, no debe estar al alcance del pblico general.

MEDICIN DE REQUERIMIENTOS Algunos requerimientos son difciles de verificar, principalmente los no funcionales. Se debe determinar en lo posible crear mtricas que permitan verificar el requerimiento.

Ejemplo La interfaz debe ser de fcil uso (Poco Verificable) La interfaz debe estar diseada para que pueda ser usada despus de dos horas de capacitacin, despus de lo cual la media de errores no exceder de dos por da

MEDIDAS DE REQUERIMIENTOS Rapidez: Transacciones procesadas por minuto, Tiempo de respuesta al usuario y a eventos, tiempo de actualizacin de la pantalla. Tamao: Cantidad de Memoria o Disco duro requerido. Facilidad de Uso: Tiempo de Formacin requerido, Cantidad de mensajes y documentacin de ayuda, efectividad de los usuarios. Fiabilidad: Tiempo medio entre fallos. Porcentaje de disponibilidad. Robustez: Tiempo de reinicio despus de fallo, nmero de eventos que producen fallos, Probabilidad de corrupcin de datos despus de fallos. Portabilidad: porcentaje de declaraciones dependientes del objetivo, numero de sistemas objetivo.

REQUERIMIENTOS DE USUARIO Los requerimientos se especifican en un lenguaje entendible por los usuarios del sistema que no tienen conocimientos tcnicos. Generalmente se expresan usando lenguaje natural, tablas y diagramas que todos puedan entender. Son suficientes para que los usuarios entiendan o sepan que esperar del sistema en desarrollo.

PROBLEMAS DE LOS REQUERIMIENTOS DE USUARIO Falta De Claridad: algunas veces es difcil utilizar el lenguaje de forma precisa y no ambigua sin hacer el documento poco conciso y difcil de leer. Confusin De Requerimientos: no se distingue claramente los requerimientos funcionales y no funcionales, las metas del sistema y la informacin para el diseo. Conjuncin De Requerimientos: diversos requerimientos diferentes se pueden expresar de forma conjunta como un nico requerimiento.

REQUERIMIENTOS DEL SISTEMA Los requerimientos del sistema son versiones extendidas de los requerimientos del usuario que son utilizados por los ingenieros de software como punto de partida para el diseo del sistema.

Se utlizan para comunicar, de forma precisa, las funciones que debe proporcionar el sistema. Para reducir la ambigedad.