Vous êtes sur la page 1sur 3

Divisin: (1) Asignatura: (3)

INGENIERIA EN INFORMATICA
FUNDAMENTOS DE SISTEMAS DE INFORMACION

Grupo: (2)

241-M

Docente: (4)

LIDIA GONZALEZ GONZALEZ Fecha: (7) 19/ABRIL/2013 Calificacin y firma del profesor:(10) N Actividad: (8)

Nombre del alumno: (5) GOMEZ DUEAS LUIS ENRIQUE Producto: (9)

No. de Control: (6) 113109107

CAPTURA Y CLASIFICACION DE REQUISITOS EN LOS SISTEMAS DE INFORMACION

INGENIERA DE REQUISITOS La ingeniera de requisitos, segn Pressman [Pressman 05], es un conjunto de procesos, tareas y tcnicas que permiten la definicin y gestin de los requisitos de un producto de un modo sistemtico. En definitiva, facilita los mecanismos adecuados para comprender las necesidades del cliente, analizando sus necesidades, confirmando su viabilidad, negociando una solucin razonable, especificando la solucin sin ambigedad, validando la especificacin y gestionando los requisitos para que se transformen en un sistema operacional. La ingeniera de requisitos permite la gestin adecuada de los requisitos de un proyecto de desarrollo software. Adems, mejora la capacidad para realizar planificaciones de los procesos de proyectos de desarrollo software puesto que el conocer qu se tiene que desarrollar permite una efectiva proyeccin de las actividades, recursos, costos, tiempos, etc. del proyecto. Segn Sommerville [Sommerville 05], se puede considerarcomo el proceso de comunicacin entre los clientes, los usuarios del software y los desarrolladores del mismo. Llevar a cabo de manera adecuada el proceso de ingeniera de requisitos disminuye la probabilidad de fracaso de un proyecto. Esto es porque los requisitos bien definidos permiten conocer de un modo conciso que debe ser capaz de realizar el software a desarrollar y hace orientar las actividades, recursos y esfuerzos de manera eficiente permitiendo la disminucin de costos y retrasos.Todo ello provoca una mejora en la calidad del software puesto que los requisitos bien especificados podrn probarse de manera efectiva y, por tanto, cumplirse. Fases en ingeniera de requisitos La definicin de las necesidades del sistema juega un papel fundamental en el proceso de desarrollo del software (SPD). Esta definicin es un proceso complejo puesto que en l hay que identificar los requisitos que el sistema debe cumplir para satisfacer las necesidades. Para realizar este proceso, no existe una nica tcnica estandarizada y estructurada que ofrezca un marco de desarrollo que garantice la calidad del resultado. La delimitacin de ingeniera de requisitos no es del todo clara puesto que incluso, hay autores que, dentro de la ingeniera de requisitos, generan modelos estticos de clases que son entendidos por otros autores como tareas de una fase posterior. Dentro de las posibles estructuras que se pueden definir en la fase de ingeniera de requisitos, la propuesta con mayor seguimiento es la establecida por Lowe y Hall [Lowe y Hall 99].En ella, el proceso de tratamiento de requisitos est compuesto por tres actividades: Captura de requisitos. Definicin de requisitos. Validacin de requisitos.

Se puede representar este proceso de ingeniera de requisitos como un diagrama de actividades en UML

Es posible plantear el estudio de viabilidad y la gestin de requisitos en el proceso de tratamiento de requisitos. El estudio de viabilidad permite definir de modo global la funcionalidad y ver si es factible su ejecucin dentro del aspecto econmico y del tiempo establecido, elaborando para ello un informe de viabilidad. La gestin de requisitos permite las posibles actualizaciones y cambios que pueden sufrir los requisitos, dando lugar a versiones del documento de requisitos. Esta actividad se desarrolla a lo largo de todo el proceso de desarrollo software. DEFINICION DE REQUISITO Un requisito es una condicin o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado. Tambin se aplica a las condiciones que debe cumplir o poseer un sistema o uno de sus componentes para satisfacer un contrato, una norma o una especificacin. Puede verse como una declaracin abstracta de alto nivel de un servicio que el sistema debe proporcionar una definicin matemtica detallada y formal de una definicin matemtica detallada y formal deuna funcin del sistema. Los requisitos cumplen una doble funcin Son una oferta de contrato -> abiertos a la interpretacin Son el contrato en s mismo -> deben definirse de forma detallada

2.1.1 Requisitos de usuario y del sistema Requisitos de usuario Declaraciones en lenguaje natural y en diversos diagramas de los servicios del sistema y de las restricciones bajo las que debe operar. Requisitos del sistema Un documento estructurado que determina las descripciones detalladas de los servicios de sistema. Escrito como contrato entre el cliente y el desarrollador Deben ser una especificacin completa y consistente del sistema Especificacin del software: descripcin detallada del software que sirve de base a los desarrolladores para disear el sistema . Un requisito de usuario 1.- El sistema debe permitir representar y acceder a archivos externos creados por otras herramientas Requisitos del sistema asociados 1.- El usuario deber poder definir el tipo de un nuevo archivo externo. 2.- Cada tipo de archivo tendr una herramienta asociada, que se aplicar al archivo. 3.- Cada tipo de archivo se representar con un icono especfico. 4.- El usuario deber poder definir el icono que representa un tipo de archivo externo. 5.- Cuando el usuario selecciona un icono que representa un archivo externo, el efecto es aplicar la herramienta asociada con este tipo de archivo al archivo representado por el icono seleccionado. Se distinguen dos tipos de requisitos: Requisitos funcionales de seguridad. Definen el comportamiento de seguridad ante amenazas y el catlogo de requisitos funcionales estndar de seguridad para los objetos de evaluacin. Requisitos de garanta de seguridad. Describen el conjunto de requisitos de garanta estndar para garantizar la seguridad de los objetos de evaluacin. Adems se definen criterios de evaluacin para perfiles de proteccin y para los objetivos de seguridad. 2.1.2 Requisitos funcionales y no funcionales En ingeniera de sistemas existen tres tipos de requisitos. Un requisito funcional (RF). Puede ser una descripcin de lo que un sistema debe hacer. Este tipo de requisito especifica algo que el sistema entregado debe ser capaz de realizar. Definicin de los servicios que el sistema debe proporcionar, cmo debe reaccionar a una entrada particular y cmo se debe a una entrada particular y cmo se debe comportar ante situaciones particulares Un requisito no funcional (RNF): de rendimiento, de calidad, etc; especifica algo sobre el propio sistema, y cmo debe realizar sus funciones. Algunos ejemplos de aspectos solicitables son la disponibilidad, el testeo, el mantenimiento, la facilidad de uso, etc. Otros tipos de limitaciones externas, que afectan en una forma indirecta al producto. Estas pueden ir desde la compatibilidad con cierto sistema operativo hasta la adecuacin a leyes o regulaciones aplicables al producto Una coleccin de requisitos describe las caractersticas o atributos del sistema deseado. Se omite el cmo debe lograrse su implementacin, ya que esto debe ser decidido en la etapa de diseo por los diseadores.

Vous aimerez peut-être aussi