Categorias: Todos - requerimientos - entrevistas - prototipos - observación

por Rodrigo Solis 8 meses atrás

81

Requerimientos de software

En el desarrollo de software, los requerimientos son esenciales y se dividen en funcionales, no funcionales, de usuario y de sistema. Los requerimientos funcionales especifican qué hará el sistema, incluyendo cálculos y detalles técnicos.

Requerimientos de software

Requerimientos de software

Tipos de requerimientos

Técnicas de obtención de requerimientos
Etnografía

Se debe involucrar en el entorno laboral

Escenarios

Registra el comportamiento del software en eventos especidicos

Tormenta de ideas (brainstorming)

Ideas se analizan al final

Reunión de 4 a 10 personas

Cuestionario

Reúne información de forma estandarizada

Estudio de comunicación

se analiza documentación para obtener un dominio de la operación

Puede ser

reportes

Procedimientos

Manuales

Observación

Control visual de los procesos

Desarrollo de prototipos

Sirve como medio de aceptación previa del cliente

Incrementa costos iniciales pero se recupera en etapas posteriores

Entrevistas

Se obtiene

Descripciones

Opiniones

Actividades de la ingeniería requerimiento
Desarrollo

Validación

Especificación

Análisis

Recolección

Problemáticas según tipo de organización
Según tipo de organización

Entidades gubernamentales

Rígidas normativas internas

Múltiples autorizaciones para entrevistas

Organizaciones empresariales

Restringen datos por secretos de sus clientes o accionistas

Personas interesadas están ciertas de sus requerimientos

Estructuras bien definidas

Organizaciones sociales

Información redundante y cortas interacciones

Organigramas muy planos

Pocos recursos

Poca información

Consideraciones para evitarlas

Relación fluida con el cliente, comunicación constante

Trabajar con el personal especializado, conocedor de los procesos

Entender el ambiente de la operacion

Entender el problema del negocio

Requerimientos no funcionales
Algunos ejemplos

Accesibilidad

Funcionalidad

Estabilidad

Durabilidad

Disponibilidad

Algunas recomendaciones para determinarlos son:

Robustez

Fiabilidad

Facilidad de uso

Tamaño

Rapidez

Definen restricciones o propiedades del sistema

Requerimientos externos

Requerimientos legales

Requerimientos de protección/seguridad

Requerimientos contables

Requerimientos éticos

Requerimientos regulatorios

Requerimientos de la organización

Requerimientos de desarrollo

Requerimientos operacionales

Requerimientos ambientales

Requerimientos del producto

Requerimientos de seguridad

Requerimientos de confiabilidad

Requerimientos de eficiencia

Requerimientos de espacio

Requerimientos de rendimiento

Requerimientos de usabilidad

Requerimientos funcionales
Determinan qué hará el sistema

Funcionalidades especiales

Manipulación

Detalles técnicos

Manipilación

Calculos

Funcionalidades especiales

Requerimientos de sistema
deben ser capaces de describir el comportamiento del sistema
Requerimientos de usuario
Son fundamentales en el desarrollo del sistema

Debe ser

completo
Trazable
Cuantificable
Verificable
Necesarios
Medibles
Claros

Son requisitos que un sistema debe cumplir para entregar los servicios que requieren.