TFC: finish hardware requirements

Signed-off-by: Nicolás Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
Nicolás A. Ortega Froysa 2023-04-27 16:21:37 +02:00
parent b7da9550ab
commit 16c48af913
3 changed files with 63 additions and 14 deletions

Binary file not shown.

View File

@ -1,5 +1,5 @@
\documentclass[11pt,a4paper,titlepage]{article}
\usepackage[spanish]{babel}
\usepackage[spanish,es-tabla]{babel}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{subcaption}
@ -124,10 +124,10 @@ responsable del dispositivo y de la red. Luego entonces, para una red normal, un
requisito mínimo para el dispositivo podría ser como a continuación:
\begin{itemize}
\item Ancho de banda de red: % TODO
\item Rendimiento de la CPU: % TODO
\item Memoria: % TODO
\item Almacenamiento: % TODO
\item Conexión a la Red: Ethernet
\item CPU: 1,5GHz con 2 cores
\item Memoria: 2GB
\item Almacenamiento: 16GB
\end{itemize}
Los requisitos son muy básicos, y casi cualquier ordenador (incluso uno antiguo
@ -138,6 +138,55 @@ ordenador {\it monoplaca}, como sería un {\it Raspberry Pi}, {\it Rock64}, o
en él un sistema operativo basado en UNIX tal como sería una de las
distribuciones de BSD o Linux.
Para la instalación sistemática de este producto no nos conviene utilizar un
ordenador con demasiados componentes, ya que esto crearía demasiados puntos de
fallo, y haría más difícil la instalación. Lo más simple y rápido es utilizar,
como mencionamos anteriormente, un ordenador {\it monoplaca}. De esta manera el
consumo eléctrico será mínimo y la instalación será más simple. La instalación
de un sistema operativo es también más fácil ya que la mayoría de este tipo de
ordenadores utilizan una tarjeta SD para almacenamiento y arranque de sistema;
implica que se puede instalar anteriormente nuestra solución en una tarjeta SD y
luego simplemente insertarlo en su lugar en la placa e iniciar el ordenador.
\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|}
\hline
{\bf Modelo} & Rock64-4GB SBC & RPi 4 Model B\\ \hline
{\bf CPU} & 1,5GHz con 4 cores & 1,8GHz con 4 cores \\ \hline
{\bf Memoria} & 4GB & 4GB \\ \hline
{\bf Precio} & 40,82€ & 82,02€ \\ \hline
\end{tabular}
\caption{Comparación de placas Pine64 y Raspberry Pi.}
\label{tbl:compare-boards}
\end{table}
% SRC: https://pine64.com/product/rock64-4gb-single-board-computer/
% SRC: https://www.raspberrypi.com/products/raspberry-pi-4-model-b/specifications/?variant=raspberry-pi-4-model-b-4gb
% SRC: https://en.t-firefly.com/product/rocrk3328cc.html
Entre las distintas opciones para ordenadores {\it monoplaca}, tenemos algunos
ejemplos como los que mencionamos anteriormente y muchos más. Realmente hay poca
diferencia entre las opciones -- especialmente respecto a los requisitos tan
simples --, y algunos componentes (como el almacenamiento) dependen más bien del
tamaño de tarjeta SD que compremos. La diferencia principal viene a ser cuál es
el precio de cada placa respecto a las características que tiene. Entre estas
opciones que mencionamos, el Pine64 ya no está disponible, así que las opciones
que vamos a considerar serán el Rock64 y el Raspberry Pi.
En la tabla \ref{tbl:compare-boards} podemos ver una comparación entre dos
modelos similares, uno de Rock64 y otro de Raspberry Pi, comparando sólo
aquellas características que nos interesan. Teniendo que elegir uno de éstos
para nuestra solución, vemos que el {\it RPi 4 Model B} proporciona una mejora
de rendimiento pequeña respecto al {\it Rock64-4GB SBC} en cuestión de CPU --
0,3GHz más -- pero tiene un precio mucho más alto, con 41,2€ de diferencia, o el
doble de precio. Esto seguramente se debe a que el {\it RPi 4 Model B}
proporciona muchas más características y capacidades en otros aspectos que el
{\it Rock64-4GB SBC}, particularmente en cuestión de capacidad gráfica (e.g.\
tiene dos puertos de HDMI para utilizar dos monitores a la vez). Pero esto no
nos interesa, y son cosas que no merece la pena pagarlas si no las vamos a
utilizar. Por este motivo, el modelo que vamos a utilizar sera el {\it
Rock64-4GB SBC}.
\subsubsection{Requisitos Software}
Luego, en cuestión de requisitos {\it software} haría falta, en primer lugar, un

View File

@ -11,12 +11,12 @@
\contentsline {section}{\numberline {4}Desarrollo}{4}{section.4}%
\contentsline {subsection}{\numberline {4.1}Análisis de Requisitos}{4}{subsection.4.1}%
\contentsline {subsubsection}{\numberline {4.1.1}Requisitos Hardware}{4}{subsubsection.4.1.1}%
\contentsline {subsubsection}{\numberline {4.1.2}Requisitos Software}{5}{subsubsection.4.1.2}%
\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{8}{subsection.4.2}%
\contentsline {section}{\numberline {5}Pruebas y Despliegue}{8}{section.5}%
\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{8}{subsection.5.1}%
\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{8}{subsection.5.2}%
\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{8}{subsection.5.3}%
\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{8}{section.6}%
\contentsline {section}{\numberline {7}Bibliografía}{8}{section.7}%
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{9}{section.8}%
\contentsline {subsubsection}{\numberline {4.1.2}Requisitos Software}{6}{subsubsection.4.1.2}%
\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{9}{subsection.4.2}%
\contentsline {section}{\numberline {5}Pruebas y Despliegue}{9}{section.5}%
\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{9}{subsection.5.1}%
\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{9}{subsection.5.2}%
\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{9}{subsection.5.3}%
\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{9}{section.6}%
\contentsline {section}{\numberline {7}Bibliografía}{9}{section.7}%
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{10}{section.8}%