arquitectura de computadoras

Páginas: 5 (1096 palabras) Publicado: 13 de noviembre de 2013
Análisis de requisitos del software
La ingeniería de requisitos del software es un proceso de descubrimiento, refinamiento, modelado y especificación. Se refinan en detalle los requisitos del sistema y el papel asignado al software.
 
Tanto el desarrollador como el cliente tienen un papel activo en la ingeniería  de requisitos – un conjunto de actividades que son denominadas análisis – Elcliente intenta replantear un sistema confuso, a nivel de descripción de datos, funciones y comportamiento, en detalles concretos. El desarrollador actúa como interrogador, como consultor, como persona que resuelve problemas y como negociador.
 

Tareas de análisis

El análisis de requisitos del software se puede subdividir en cinco áreas de esfuerzo:
1.      Reconocimiento del problema2.      Evaluación y síntesis
3.      Modelado
4.      Especificación
5.      Revisión
 
Todos los métodos de análisis se relacionan por un conjunto de principios operativos:
 
1.      Debe representarse y entenderse el dominio de la información de un problema.
2.      Deben definirse las funciones que debe realizar el software.
3.      Debe representarse el comportamiento del software (comoconsecuencia de acontecimientos externos),
4.      Deben dividirse los modelos que representan información, función y comportamiento de manera que se descubran los detalles por capas (o jerárquicamente).
5.      El proceso de análisis debería ir desde la información esencial hasta el detalle de la implementación.
 
Además de los principios operativos mencionados anteriormente, se sugiere un conjuntode principios directrices para la ingeniería de requerimientos:
           
1.      Entender el problema antes de empezar a crear el modelo de análisis.
2.      Desarrollar prototipos que permitan al usuario entender cómo será la interacción hombre-máquina.
3.      Registrar el orden y la razón de cada requerimiento,
4.      Usar múltiples planteamientos de requerimientos.
5.      Priorizarlos requerimientos.
6.      Trabajar para eliminar la ambigüedad.
 
Un ingeniero de software que se apegue a estos principios es muy probable que desarrolle una especificación de software que represente un excelente fundamento para el diseño.







Funciones y habilidades del analista

La función principal de un analista del software (o ingeniero de requisitos es llevar a cabo lasactividades necesarias para cumplir con las cinco áreas de esfuerzo descritas en la sección anterior. Para lo cual hace uso de las siguientes técnicas :
1.      Entrevistas
2.      Talleres
3.      Observación
4.      Encuestas
5.      Revisión documental
6.      Uso de especificaciones formales para requerimientos (formatos estándar de documentos, UML, etc.)
 
Ingeniería de RequisitosRequisitos del Software
Es la descripción de los servicios y restricciones de un sistema de software, es decir, lo que el software debe hacer y bajo qué circunstancias debe hacerlo.
 
Ingeniería de Requisitos del Software
Es el proceso de descubrir, analizar, documentar y verificar los requisitos del software.
 
El proceso de la ingeniería de requisitos


 
 
Tipos de requisitosRequisitos funcionales: Describen las interacciones entre el sistema y su ambiente, en forma independiente a su implementación. El ambiente incluye al usuario y cualquier otro sistema externo con el cual interactúe el sistema.

Requisitos no funcionales: Describen atributos sólo del sistema o del ambiente del sistema que no están relacionados directamente con los requisitos funcionales. Los requisitosno funcionales incluyen restricciones cuantitativas, como el tiempo de respuesta o precisión, tipo de plataforma (lenguajes de programación y/o sistemas operativos, etc.)
 
Características de una buena SRS [IEEE Std 830-1998]
1.      Correcta
2.      No ambigua
3.      Completa
4.      Consistente
5.      Calificada de acuerdo a la importancia y/o estabilidad
6.      Verificable...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arquitectura de computadores
  • arquitectura de computadoras
  • Arquitectura de computadores
  • Arquitectura de computadoras
  • Arquitectura del Computador
  • Arquitectura De Computadoras
  • Arquitectura de computadoras
  • Arquitectura de computadoras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS