153 lines
4.5 KiB
TeX
153 lines
4.5 KiB
TeX
\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}
|