ingenieria de software

Páginas: 6 (1275 palabras) Publicado: 10 de octubre de 2014

Los problemas que a menudo tienen que resolver los ingenieros de software son extremadamente complejos. Comprender la naturaleza de los problemas puede ser muy difícil, especialmente si el sistema es nuevo. En consecuencia, es difícil establecer exactamente lo que el sistema debe hacer. Las descripciones de los servicios y restricciones son los requerimientos para el sistema, y el proceso dedescubrir, analizar, documentar y verificar estos servicios y restricciones se llama ingeniería de requerimientos.
5.1 Requerimientos funcionales y no funcionales
A menudo, los requerimientos de sistema de software se clasifican en funcionales y no funcionales, o como requerimientos del dominio.
5.1.1 Requerimientos funcionales
Los requerimientos funcionales de un sistema describen lafuncionalidad o los servicios que se espera que éste proveerá. Éstos dependen del tipo de software 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étera.
5.1.2 Requerimientos no funcionales
Como su nombre sugiere, son aquellos requerimientos que no se refieren directamente a las funciones específicas que entrega el sistema, sino a las propiedades emergentes de éste como la fiabilidad, la respuesta en el tiempo y la capacidad de almacenamiento. De forma alternativa, definen las restricciones del sistema como la capacidad de los dispositivos deentrada/salida y la representación de datos que se utiliza en las interfaces del sistema. Muchos requerimientos no funcionales se refieren al sistema como un todo más que a rasgos particulares del mismo. Esto significa que a menudo son más críticos que los requerimientos funcionales particulares. Mientras que el incumplimiento de este último degradará el sistema, una falla en un requerimiento nofuncional del sistema lo inutiliza.
Los requerimientos no funcionales surgen de las necesidades del usuario, debido a las restricciones en el presupuesto, a las políticas de la organización, a la necesidad de interoperabilidad con otros sistemas de software o hardware o a factores externos como los reglamentos de seguridad, las políticas de privacidad, etcétera.
5.1.3 Los requerimientos deldominio
Éstos se derivan del dominio del sistema más que de las necesidades específicas de los usuarios. Pueden ser requerimientos funcionales nuevos, restringir los existentes o establecer como se deben ejecutar cálculos particulares. Los requerimientos del dominio son importantes debido a que a menudo reflejan los fundamentos del dominio de aplicación. Si estos requerimientos no se satisfacen, esimposible hacer que el sistema trabaje de forma satisfactoria.
5.2 Requerimientos del usuario
Los requerimientos del usuario para un sistema 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. Únicamente especifican el comportamiento externo del sistema y evitan, tanto como seaposible, las características de diseño del sistema. Por consiguiente, los requerimientos del usuario no se deben definir utilizando un modelo de implementación. Deben redactarse utilizando el lenguaje natural, representaciones y diagramas intuitivos sencillos.
5.3 Requerimientos del sistema
Define el contrato de la especificación del sistema. Es una especificación completa y consistente delsistema, son utilizados para los ingenieros en el diseño del sistema. Incluyen diferentes modelos de un sistema como el de objetos o el flujo de datos. Los requerimientos del sistema deberán establecer lo que éste hará y no la manera en que se implementará. En este nivel no es posible excluir toda la información de diseño una de las razones es que en una arquitectura del sistema del sistema se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS