Requisitos no funcionales¶
NFR1: CMake¶
- Versión: 1
- Autores: Diego Martín
- Fuentes: Análisis preliminar
- Objetivos asociados: OBJ-2
- Descripción: Se utilizará CMake para la gestión de los diferentes procesos de compilación e instalación del software. Además se deberá crear un módulo de CMake que permita localizar la biblioteca creada al ser invocado.
- Importancia: Media
- Urgencia: Baja
- Estado: Completo
- Estabilidad: Alta
NFR2: Biblioteca compartida¶
- Versión: 1
- Autores: Diego Martín
- Fuentes: Análisis preliminar
- Objetivos asociados: OBJ-2
- Descripción: La inclusión de la biblioteca en el sistema debe realizarse en tiempo de ejecución mediante el su compilación como biblioteca compartida.
- Importancia: Baja
- Urgencia: Baja
- Estado: Completo
- Estabilidad: Alta
NFR3: Similitud¶
- Versión: 1
- Autores: Diego Martín
- Fuentes: Análisis preliminar
- Descripción: A fin de facilitar el trabajo con la API a desarrolladores conocedores de la versión en Python, se conservarán las convenciones de nombres y secuencias de operación que esta utiliza, sin que esto impida aprovechar características de C++ no presentes en Python que se consideren beneficiosas.
- Importancia: Media
- Urgencia: Media
- Estado: Completo
- Estabilidad: Estable
NFR4: Documentación¶
- Versión: 1
- Autores: Diego Martín
- Fuentes: Análisis preliminar
- Descripción: La API deberá incluir una documentación fácil de comprender por cualquier desarrollador con conocimientos de C++.
- Importancia: Media
- Urgencia: Media
- Estado: Completo
- Estabilidad: Estable