Necesidades Y Requerimientos
Nombre del estudiante: Marco Antonio Trejo Paulín
Nombre del trabajo: Necesidades y Requerimientos
Fecha de entrega: 22 de Marzo 2012Campus: Tlalpan
Carrera /Prepa: Maestría en Gestión de TI
Semestre/Cuatrimestre: 1er Cuatrimestre
Nombre del maestro: Estanislao González Aguilar
Necesidades y Requerimientos
En el ámbito de Gestión de Proyectos de TI y específicamente en el desarrollo de sistemas o solucionesinformáticas, es necesario comprender lo que quiere el cliente, analizando necesidades, confirmando su viabilidad, negociando una solución razonable, especificando la solución sin ambigüedad, validando la especificación y gestionando los requisitos para que se transformen en un sistema operacional.
Para ello el proceso de ingeniería de requisitos puede ser descrito en 2 pasos distintos:identificación de requisitos, Análisis de requerimientos y negociación.
ANÁLISIS Y NEGOCIACIÓN DE REQUISITOS
Una vez recopilados los requisitos, el producto obtenido configura la base del análisis de requisitos. Los requisitos se agrupan por categorías y se organizan en subconjuntos, se estudia cada requisito en relación con el resto, se examinan los requisitos en su consistencia, completitud yambigüedad, y se clasifican en base a las necesidades de los clientes/usuarios.
Es corriente en clientes y usuarios solicitar más de lo que puede realizarse, consumiendo recursos de negocios limitados. También es relativamente común en clientes y usuarios el proponer requisitos contradictorios, argumentando que se versión es “esencial por necesidades especiales”.
El ingeniero del sistema deberesolver estos conflictos a través de un proceso de negociación. Los clientes, usuarios y el resto de intervinientes deberán clasificar sus requisitos y discutir los posibles conflictos según su prioridad. Los riesgos asociados con cada requisito serán identificados y analizados. Se efectúan estimaciones del esfuerzo de desarrollo que se utilizan para valorar el impacto de cada requisito en el costodel proyecto y en el plazo de entrega. Utilizando un procedimiento iterativo, se irán eliminando requisitos, se irán combinando y/o modificando para conseguir satisfacer los objetivos planteados.
ESPECIFICACION DE REQUERIMIENTOS
El termino requerimiento no se utiliza de forma consistente en la industria del software. En algunos casos, un requerimiento se visualiza como una declaraciónabstracta de alto nivel de un servicio que debe proveer el sistema o como una restricción de éste. Por otro lado, es una definición matemática detallada y formal de una función del sistema
REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES
A menudo los requerimientos de sistemas de software se clasifican en funcionales y no funcionales, o como requerimientos del dominio.
Requerimientos funcionalesSon declaraciones de los servicios que proveerá el sistema, de la manera en que éste reaccionará a entradas particulares. En algunos casos, los requerimientos funcionales de los sistemas también declaran explícitamente lo que el sistema no debe hacer.
Los requerimientos funcionales de un sistema describen la funcionalidad o los servicios que se espera que éste provea. Estos dependen del tipo desoftware y del sistema que se desarrolle y de los posibles usuarios del software. Cuando se expresan como requerimientos del usuario, habitualmente se describen de forma general mientras que los requerimientos funcionales del sistema describen con detalle la función de éste, sus entradas y salidas, excepciones, etc.
Muchos de los problemas de la ingeniería de software provienen de la...
Regístrate para leer el documento completo.