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