\subsubsection{1. Meilenstein - Beschaffung der Unterlagen} \paragraph{Titel nach Einreichung:} \textbf{Pflichtenheft, Grobdesign, Testplan, Beschaffung der Unterlagen} \textbf{Datum: \sout{2019-11-19} 2019-10-22} Der 1. Meilenstein beschäftigt sich mit der Beschaffung der Benötigten Unterlagen auf welchen die weitere Dokumentation basieren soll. Diese Unterlagen sollen den Aufbau einer Seriellen Schnittstelle beschreiben, den Aufbau eines Frame-Buffers und den Aufbau einer Sound-Karte, sowie den Aufbau und die Funktionsweise eines FPGAs. Die Unterlagen sollen auch Beispielschlatungen beinhalten. Weiters sollen Informationen über die Korrekte Implementation eines R-2R-Netzwerkes und eines Parlellports, sowie einer Seriellen Schnittstelle beschaffen werden. Die Folgenden Tests zur Verifikation der bisherigen Arbeit wurden dafür definiert: \begin{enumerate} \item{\textbf{Verifikation der PDFs auf Validität}:} \newline Zur überprüfung der PDFs, welche sich auf dem der Diplomarbeit beigelegten Datenträger befinden, oder zum Zeitpunkt des Tests, dem Betreuer per ZIP-Datei gesendet wurden, müssen diese in ein Verzeichnis gelegt werden, welches keine Unterverzeichnisse besitzt, und welches keine Dateien die nicht PDFs sind beinhaltet. PDF-Dateien sind Korrekt nach PDF-1.7-Standart von Adobe \footnote{ \url{https://archive.org/details/pdf320002008}} zu implementieren, und darauf zu Überprüfen. Dafür wird folgendes Shell- Skript verwendet: \begin{lstlisting}[language=bash,frame=trBL, breaklines=true, breakautoindent=true, formfeed=\newpage, label={lst:mst-t1}, caption={Shell-Skript zum Testen der PDF-Dokumente}, columns=flexible] #!/bin/bash for f in *.pdf; do echo "########################################" echo "Tesing $f..." echo "########################################" >> ./logfile if pdfinfo "$f" >> ./logfile; then echo "$f is correct!" else echo "$f is broken!" fi echo "########################################" done \end{lstlisting} Das Programm pdfinfo des XpdfReaders muss auf dem System installiert sein. Jedes PDF muss diesen Test bestehen. \begin{table}[H] \centering \begin{tabular}{|c|c|} \hline \textbf{FAILURE} & \textbf{SUCCESS}\\ \hline & \\ \hline \end{tabular} \end{table} \item{\textbf{Verifikation der Erklärung einer Seriellen Schnittstelle}:} \newline \begin{mdframed}[backgroundcolor=blue!20] Dieser Test gilt dem INHALT der Dokumente und kann nicht Automatisiert durchgeführt werden. Er obliegt daher subjektiven Einflüssen. \end{mdframed} Zu diesem Test soll überprüft werden ob die Funktion einer Seriellen Schnittstelle ausreichend über die beschaffenen Dokumente Erklärt werden kann. Die Definition von "Ausreichend" obliegt hierbei dem Tester wird jedoch mit einer Fuktionsbeschreibung und einigen Beispielen und Hardware-Schaltungen als aussreichend angenommen. \begin{table}[H] \centering \begin{tabular}{|c|c|} \hline \textbf{FAILURE} & \textbf{SUCCESS}\\ \hline & \\ \hline \end{tabular} \end{table} \item{\textbf{Verifikation der Erklärung einer Parallelen Schnittstelle}:} \newline \begin{mdframed}[backgroundcolor=blue!20] Dieser Test gilt dem INHALT der Dokumente und kann nicht Automatisiert durchgeführt werden. Er obliegt daher subjektiven Einflüssen. \end{mdframed} Zu diesem Test soll überprüft werden ob die Funktion einer Paralellen Schnittstelle ausreichend über die beschaffenen Dokumente Erklärt werden kann. Die Definition von "Ausreichend" obliegt hierbei dem Tester wird jedoch mit einer Fuktionsbeschreibung und einigen Beispielen und Hardware-Schaltungen als aussreichend angenommen. \begin{table}[H] \centering \begin{tabular}{|c|c|} \hline \textbf{FAILURE} & \textbf{SUCCESS}\\ \hline & \\ \hline \end{tabular} \end{table} \item{\textbf{Verifikation der Erklärung eines R-2R Netzwerks}:} \newline \begin{mdframed}[backgroundcolor=blue!20] Dieser Test gilt dem INHALT der Dokumente und kann nicht Automatisiert durchgeführt werden. Er obliegt daher subjektiven Einflüssen. \end{mdframed} Zu diesem Test soll überprüft werden ob die Funktion eines R-2R DACs ausreichend über die beschaffenen Dokumente Erklärt werden kann. Die Definition von "Ausreichend" obliegt hierbei dem Tester wird jedoch mit einer Fuktionsbeschreibung und einigen Beispielen und Hardware-Schaltungen als aussreichend angenommen. \begin{table}[H] \centering \begin{tabular}{|c|c|} \hline \textbf{FAILURE} & \textbf{SUCCESS}\\ \hline & \\ \hline \end{tabular} \end{table} \end{enumerate}