Iniciando en la temática
Requerimientos
Respuesta a tres items:
- Que es lo que debe y que va hacer el sistema (funciones).
- Comprensión de lo que los usuarios y clientes esperan que haga el sistema.
- Diseño: Cómo del software.
Análisis de requerimientos:
- Conjunto de técnicas y procedimientos que definen el proyecto del software.
- Permite valorar el resultado del software.
- Proceso de descubrimiento y refinamiento, el cliente y el desarrollador.
Tipos de requerimientos:
1. Ambiente:
- ¿Donde esta el equipo que el sistema necesita para funcionar?
- ¿Existe una localización o varias?
- ¿Hay restricciones ambientales como temperatura, húmedo o interferencia magnética?
2. Interfaces:
- ¿La entrada proviene de uno o más sistemas?
- ¿La salida va a uno o más sistemas?
- ¿Existe una manera preestablecida en que deben formatearse los datos?
3.Usuarios y factores humanos:
- ¿Quién usará el sistema ?
- ¿Habrá varios tipos de usuarios?
- ¿Cuál es el nivel de habilidad de cada tipo de usuario?
- ¿Que clase de entrenamiento requerirá cada tipo de usuario?
- ¿Que tan fácil le será a un usuario comprender y utilizar el sistema?
4.Funcionalidad:
- ¿Que hará el sistema?
- ¿Cuando lo hará?
- ¿Existen varios modos de operación?
- ¿Como y cuando puede cambiarse o mejorarse un sistema?
- ¿Existen restricciones de la velocidad de ejecución tiempo de respuesta o rendimiento?
5. Documentación:
- ¿Cuanta documentación se requiere?
- ¿Debe estar en línea, en papel o en ambos?
- ¿A que audiencia está orientada cada tipo de información?
6.Datos:
- ¿Cual será el formato de los datos tanto para la entrada como para la salida?
- ¿Cuán exactos deben ser?
- ¿Cuán a menudo serán recibidos o enviados?
- ¿Cuántos datos fluyen a través del sistema?
- ¿Debe retenerse algún dato por algún periodo de tiempo?
7. Recursos:
- ¿Que recursos materiales, personales o de otro tipo se requieren para construir, utilizar y mantener el sistema?
- ¿Que habilidades deben tener los desarrolladores?
- ¿Cuales son los requerimientos de energía, calefacción o acondicionamiento de aire?
- ¿Existe un limite sobre la cantidad de dinero a gastar en el desarrollo o en hardware y software?
8. Seguridad:
- ¿Debe controlarse el acceso al sistema o a la información?
- ¿Como se podrán aislar Los datos de un usuario de los de otro?
- ¿Con que frecuencia deben hacerse copias de respaldo?
- ¿Las copias de respaldo deben almacenarse en un lugar diferente?
- ¿Deben tomarse precauciones contra el fuego, el daño provocado por el agua o el robo?
9. Aseguramiento de la calidad:
- ¿Cuales son los requerimientos para la confiabilidad, disponibilidad, facilidad de mantenimiento, seguridad y demás atributos de calidad?
- ¿Como deben demostrarse las características del sistema a terceros?
- ¿Existe un tiempo máximo permitido para la recuperación del sistema después de una falla?
- ¿El mantenimiento corregirá los errores, o incluirá también el mejoramiento del sistema?
- ¿Que medidas de eficiencia se aplicarán al uso de recursos y al tiempo de respuesta?
- ¿Cuán fácil debe ser mover el sistema de una ubicación a otra o de un tipo computadora o otro?
No hay comentarios:
Publicar un comentario