Ingenieria de requisitos

16
UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ EXTENSIÓN EL CARMEN Integrantes: Loor López Íngrid Isabel Zambrano Villamar Maryury Morelia Tema: Ingeniería De Requisitos

Transcript of Ingenieria de requisitos

Page 1: Ingenieria de requisitos

UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍEXTENSIÓN EL CARMEN

Integrantes:

Loor López Íngrid Isabel

Zambrano Villamar Maryury Morelia

Tema:

Ingeniería De Requisitos

Page 2: Ingenieria de requisitos

INTRODUCCIÓN

La ingeniería de requisitos es un campo muy activo

dentro de la informática y en particular dentro de

la Ingeniería del software, debido a que este se

dirige a unas de las actividades diarias y

fundamentales para el desarrollo de software.

Para un diseñador es muy difícil entender que es lo

que requiere o desea el cliente, por lo cual se torna

una problemática y al final los requisitos suelen

cambiarse, esto hace que esta fase sea más difícil

de realizar, ya que es la primera del ciclo de vida

Page 3: Ingenieria de requisitos

¿QUÉ ES LA INGENIERÍA DE REQUISITOS?

Es la rama de la ingeniería del software que se ocupa

de la primera etapa en el proceso de desarrollo del

software, la comprensión y formalización de las

necesidades que debe satisfacer un sistema

informático.

Page 4: Ingenieria de requisitos

Es el desarrollo sistemático de los requisitos a través de

un proceso iterativo y cooperativo en el que se analiza el

problema, se documenta el resultado en diversos

formatos de representación, y se comprueba la exactitud

de la comprensión alcanzada.

Page 5: Ingenieria de requisitos

¿QUIEN LO REALIZA?

Son muchas personas involucradas en el desarrollo de

los requisitos de un sistema. Es importante saber que

cada una de aquellas personas tienen diversos

intereses y juegan roles específicos dentro de la

planificación de un proyecto.

Sin embargo se puede recalcar que los que

realizan son los Ingenieros de software

(Ingenieros de Sistemas o analistas de

sistemas) y los interesados (gerentes, clientes,

usuarios finales)

Page 6: Ingenieria de requisitos

HERRAMIENTAS PARA REALIZAR

Con el ánimo de facilitar las

tareas del desarrollo de software

encontramos la herramienta

CASE (Ingeniería de software

asistida por computador), y

sirven de apoyo para los

desarrolladores, desde el

principio hasta el final del

proceso.

Page 7: Ingenieria de requisitos

RETO Esta herramienta propone un modelo de requisitos para capturar los aspectos funcionales del sistema

Page 8: Ingenieria de requisitos

OSRMT (open source requirements

management tool) Herramienta libre para la

gestión de requisitos, cuyas principales

características son: trabaja en arquitectura

cliente/servidor, desarrollada bajo Java; la

versión 1.3

RAMBUTAN Esta herramienta está basada en

XML, realmente consta de un conjunto de

aplicaciones para el usuario final, ayudando a los

analistas de sistemas en la recopilación y

categorización de hechos en un documento de

especificación de requisitos

Page 9: Ingenieria de requisitos

REQUISITO

• Una condición o capacidad que debe tener un sistema

o un componente de un sistema para satisfacer un

contrato, una norma, una especificación u otro

documento

formal. [IEEE, 1999]

• Una característica del sistema que es una condición

para su aceptación [DoD, 1994]

• Una propiedad que debe exhibirse para solucionar

algún problema del mundo real [Sawyer y Kontoya, 2001]

Page 10: Ingenieria de requisitos

TIPOS DE REQUISITOS

Requisitos De Usuario

Requisitos De Sistema

Requisitos Funcionales

Requisitos No Funcionales

Page 11: Ingenieria de requisitos

REQUISITOS DE USUARIO

Son declaraciones en lenguaje natural y en diagramas de los servicios que se

espera que el sistema provea y de las restricciones bajo las cuales debe operar.

Describen los requerimientos funcionales y no funcionales de tal forma que sean comprensibles por los usuarios del sistema que no posean un conocimiento técnico detallado

Page 12: Ingenieria de requisitos

Funcionales: Es toda aquella capacidad de un sistema para satisfacer la necesidad de negocio

Dentro de los requerimientos funcionales podemos definir:

Acciones. Son las actividades necesarias que debe

cumplir el modelo. Deberán ser atómicos, concisos,

completos y claros.

Características. Atributos o premisas con las que

cuenta un requerimiento que tienen sentido para el

negocio

Reglas de negocio. Representan definiciones lógicas

que representan el comportamiento esperado.

REQUISITOS DE USUARIO

Page 13: Ingenieria de requisitos

No funcionales: Son definiciones adicionales que envuelven como

ambiente para el diseños de las funciones de negocio.

Dentro de los requerimientos no funcionales podemos definir:

Escalabilidad. Requerimientos ligados al crecimiento del sistema

Accesibilidad. Facilidad de uso

Arquitectura. Requerimientos técnicos que reflejan la forma de construir las aplicaciones

Interoperabilidad. La forma de interactuar con otros sistemas

REQUISITOS DE USUARIO

Page 14: Ingenieria de requisitos

Disponibilidad. Criterios de uso

Flexibilidad. Definición de la capacidad de las aplicaciones a crecer en términos funcionales sin requerir esfuerzos de desarrollo adicionales

Transporte. Definición de los mecanismo de comunicación

Volumen. Definición acerca del volumen de datos a procesar

Seguridad. Definición sobre las restricciones y lineamientos de seguridad

Rendimiento. Definición relacionada con la capacidad de los

sistemas para atender un número de transacciones en un

intervalo de tiempo

REQUISITOS DE USUARIO

Page 15: Ingenieria de requisitos

Establecen con detalle los servicios y restricciones del sistema. El documento de

requerimientos del sistema, algunas veces denominado especificación funcional,

debe ser preciso. Éste sirve como un contrato entre el comprador del sistema y el

desarrollador del software.

Sirven como base para definir el contrato de la especificación del sistema y, por lo

tanto, debe ser una especificación completa y consistente del sistema. Son

utilizados por los ingenieros de software como el punto de partida para el diseño

del sistema.

REQUISITOS DE SISTEMA

Page 16: Ingenieria de requisitos

BIBLIOGRAFÍA

Sommerville I, (1992)” Software Engineering”, Addison –Wesley

Gómez, C., Mayol, E., Olivé, A., Teniente, E. “Diseño de sistemas software en UML”; Barcelona, Edición UPC, 2003. 173 p.

Pressman, N. (2005).Ingeniería del Software I. : Barcelona, España: UOC

Urgilés, E. (2013).”Ingeniería de Requisitos”. :Corriente, Argentina: June