Investigacion

Páginas: 25 (6127 palabras) Publicado: 3 de agosto de 2014
Unidad 2: Requisitos del Software
Requerimientos
Propiedad que debe ser exhibida por un software para resolver un problema particular.
Los requerimientos para un sistema son la descripción de los servicios proporcionados por el mismo y sus restricciones operativas. Estos requerimientos reflejan las necesidades de los clientes de un sistema que ayude a resolver algún problema.
El proceso dedescubrir, analizar, documentar y verificar estos servicios y restricciones se denomina

Características
Los requisitos son una etapa clave en el ciclo de vida:
Su coste es alrededor de 10-15% del coste total del proyecto.
Un error en los requisitos puede ser hasta 100 veces más costoso que un error en el código.Una equivocación en la etapa de requisitos se arrastra en las demás fases del ciclo de vida.
Los procesos/sistemas complejos implican miles de requisitos.
Necesidad de gestión y soporte automatizado.
Los requisitos de un software suelen ser unacombinación compleja de los requisitos de diferentes personas en diferentes niveles de una organización y del entorno en el cual operará el software.
Es fundamental que un requisito sea verificable.
Otros atributos que les caracterizan son:Prioridad
Identificador único.
x.
Los requisitos deben ser lo más claros y no ambiguos que se pueda, y cuantificables (si esposible).

Ingeniería de Requerimientos

Conjunto de actividades para descubrir, documentar y mantener un conjunto de requisitos, establecer los servicios que el cliente requiere de un sistema y las restricciones bajo las cuales opera y es desarrollado.
El término requerimiento no se utiliza de una manera constante en la industria del software:
● En algunos casos, un requerimiento essimplemente una declaración abstracta de alto nivel de un servicio que debe proporcionar el sistema o una restricción de éste.
● En el otro extremo, es una definición detallada y formal de una función del sistema.

Las diferencias anteriores existen porque:
● Si una organización desea establecer un contrato para un proyecto de desarrollo de
software grande, debe definir sus necesidades de una formasuficientemente abstracta para establecer a partir de ella una solución.
● Los requerimientos deben redactarse de tal forma que varios contratistas puedan licitar el contrato, ofreciendo quizás formas diferentes de cumplir las necesidades de los clientes de la organización.
Una vez que el contrato se asigna, el contratista debe redactar una definición del sistema para el cliente más detalladamentede forma que éste comprenda y pueda validar lo que hará el software.
● Ambos documentos se pueden denominar documentos de requerimientos para el sistema.

Algunos de los problemas que surgen durante el proceso de ingeniería de requerimientos son el resultado de no hacer una separación entre estos diferentes niveles de descripción:
Requerimientos del usuario: abstractos y de alto nivel.Requerimientos del sistema: descripción detallada de lo que el sistema debe hacer.

Los requerimientos del usuario y del sistema se pueden definir de la siguiente manera:
● Requerimientos del usuario: 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:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS