desarrollo agil de software

Páginas: 6 (1374 palabras) Publicado: 18 de mayo de 2014
Los requerimientos para un sistema son descripciones de lo que el sistema debe hacer: el servicio que ofrece y las restricciones de su operación. Estos requerimientos reflejan las necesidades de los clientes por un sistema que atienda cierto propósito, como sería controlar un dispositivo, colocar un pedido o buscar información, a todo este proceso se le llama ingeniería de requerimientos.
Losrequerimientos de usuario y del sistema se definen del siguiente modo:
Los requerimientos de usuario son enunciados, en un lenguaje natural junto con diagramas, acerca de qué servicios esperan los usuarios del sistema, y de las restricciones con las cuales éste debe operar.
Los requerimientos del sistema son descripciones más detalladas de las funciones, los servicios y las restriccionesoperacionales del sistema de software.
Es necesario escribir los requerimientos con diferentes niveles de detalle, ya que varios lectores los usaran de distintas formas. Para la mayoría de los sistemas grandes, todavía se presenta una fase de ingeniería de requerimientos claramente identificable, antes de comenzar la implementación del sistema.
Requerimientos funcionales: son enunciados acerca deservicios que el sistema deber proveer, de cómo debería reaccionar el sistema a entradas particulares y de cómo debería comportarse el sistema en situaciones específicas. En algunos casos, los requerimientos funcionales también explican lo que no debe hacer el sistema.
La especificación de los requerimientos funcionales de un sistema debe ser completa y consistente. En la práctica, para sistemascomplejos grandes, es casi imposible lograr la consistencia y la totalidad de los requerimientos. Una causa para ello es la facilidad con que se comenten errores y omisiones al escribir especificaciones para sistemas complejos.
Requerimientos no funcionales: son limitaciones sobre servicios o funciones que ofrece el sistema. Incluyen restricciones tanto de temporización y del proceso de desarrollo,como impuestas por los estándares. Los requerimientos no funcionales se suelen aplicar al sistema como un todo, más que a características o a servicios individuales del sistema.
Los requerimientos no funcionales afectan más a la arquitectura global de un sistema que los componentes individuales., un requerimiento no funcional individual podría generar algunos requerimientos funcionalesrelacionados que definan nuevos servicios del sistema.
El documento de requerimientos de software: es un comunicado oficial de lo que deben implementar los desarrolladores del sistema. Incluye tanto los requerimientos del usuario para un sistema, como una especificación detallada de los requerimientos del sistema, son esenciales los documentos de requerimientos cuando un contratista externo diseñará elsistema de software. Sin embargo los métodos de desarrollo agiles argumentan que los requerimientos cambian tan rápidamente que un documento de requerimientos se vuelve obsoleto tan pronto como se escribe.
El nivel de detalle que se incluya en un documento de requerimientos depende del tipo de sistema a diseñar y el proceso de desarrollo utilizado, los sistemas críticos necesitan tenerrequerimientos detallados porque la seguridad y la protección también deben analizarse de forma pormenorizada.
Especificación de los requerimientos es el proceso de escribir, los requerimientos de usuario y del sistema. De manera ideal, los requerimientos del usuario y del sistema deben ser claros, sin ambigüedades, fáciles de entender, completos y consistentes.
Especificaciones estructuradas es una manerade escribir requerimientos del sistema, donde está limitada la libertad del escritor. Para usar un enfoque estructurado que especifique los requerimientos del sistema, hay que definir una o más plantillas estándar para requerimientos, y representar dichas plantillas como como formas estructuradas.
Procesos de ingeniería de requerimientos incluyen cuatro actividades de alto nivel. Estas se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proceso de desarrollo agil de software
  • Desarrollo ágil de software
  • Metodologías Ágiles De Desarrollo De Software
  • Metodologia De Desarrollo Agil De Software Scrum
  • Metodologías agiles en el desarrollo del software-resumen
  • Metodología Ágil Más Optima Para El Desarrollo De Software
  • Desarrollo Agil De Software
  • Metodologias agiles en desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS