1. TAREAS E INVESTIGACIONES
Nombre: Lucero Martinez Fuentes No. Control: 14250238
Nombre del curso: Ingeniería de
software
Nombre del profesor: Navarrete
Prieto José Antonio
Unidad: 4 Actividad: tarea
Fecha: 10-05-15
Bibliografía: http://es.wikipedia.org/wiki/Requisito_no_funcional
Título: QUE ES UN REQUERIMIENTO FUNCIONAL Y NO FUNCIONAL.
Contenido: Un requisito funcional define una función del sistema de software o
sus componentes. Una función es descrita como un conjunto de entradas,
comportamientos y salidas. Los requerimientos funcionales pueden ser:
cálculos, detalles técnicos, manipulación de datos y otras funcionalidades
específicas que se supone, un sistema debe cumplir. Los requerimientos de
comportamiento para cada requerimiento funcional se muestran en los casos
de uso. Son complementados por los requisitos no funcionales, que se enfocan
en cambio en el diseño o la implementación.
Como se define en la ingeniería de requisitos, los requisitos funcionales
establecen los comportamientos del sistema.
Típicamente, un analista de requisitos genera requisitos funcionales después
de realizar los casos de uso. Sin embargo, esto puede tener excepciones, ya
que el desarrollo de software es un proceso iterativo y algunos requisitos son
previos al diseño de los casos de uso. Ambos elementos (casos de uso y
requisitos) se complementan en un proceso bidireccional.
Un requisito funcional típico contiene un nombre y un número de serie único y
un resumen. Esta información se utiliza para ayudar al lector a entender por
qué el requisito es necesario, y para seguir al mismo durante el desarrollo del
2. TAREAS E INVESTIGACIONES
producto. El núcleo del requisito es la descripción del comportamiento
requerido, que debe ser clara y concisa. Este comportamiento puede provenir
de reglas organizacionales o del negocio, o ser descubiertas por interacción
con usuarios, inversores y otros expertos en la organización.
Un requisito no funcional o atributo de calidad es, en la ingeniería de sistemas y
la ingeniería de software, un requisito que específica criterios que pueden
usarse para juzgar la operación de un sistema en lugar de sus
comportamientos específicos, ya que éstos corresponden a los requisitos
funcionales. Por tanto, se refieren a todos los requisitos que no describen
información a guardar, ni funciones a realizar.
Algunos ejemplos de requisitos no funcionales típicos son los siguientes:
rendimiento
disponibilidad
seguridad
accesibilidad
usabilidad
estabilidad
portabilidad
costo
operatividad
interoperabilidad
escalabilidad
concurrencia
mantenibilidad
interfaz
Requerimientos funcionales Levantamiento de requerimientos Casos de Uso
(Requerimientos Funcionales) Requerimientos no funcionales Diferencias
requerimientos funcionales, no funcionales y pseudo requerimientos
Clasificación de los requerimientos no funcionales y pseudo requerimientos 3
Requerimientos Un requerimiento es una característica que el sistema DEBE
tener o es una restricción que el sistema DEBE satisfacer para ser aceptada
por el cliente. Levantamiento de requerimientos es la especificación del
sistema en términos que el cliente entienda, de forma que se constituya en el
3. TAREAS E INVESTIGACIONES
contrato entre el cliente y los desarrolladores. Requerimientos funcionales
Describen la interacción entre el sistema y su ambiente independientemente de
su implementación. El ambiente incluye al usuario y cualquier otro sistema
externo que interactúa con el sistema. 4 Levantamiento de Requerimientos
Para el levantamiento se pueden utilizar dos conceptos: Escenarios Describen
un ejemplo del uso del sistema en términos de una serie de interacciones entre
el usuario y el sistema Casos de uso Es una abstracción que describe una
clase de escenarios. Ambos deben ser escritos en lenguaje natural para que
sean entendidos por el usuario.
.
Comentario: una descripción del requerimiento no funcional es el rendimiento,
costo, estabilidad etc. Y una característica funcional que el sistema debe de
tener una restricción que el sistema debe satisfacer para ser aceptada al
cliente.