next up previous contents
Next: Opis języka QML Up: protonet Previous: Opis instalacji i wymagań   Contents

Informacje na temat dokumentacji technicznej

Na załączonym do pracy nośniku znajduje się dokumentacja projektowa systemu PROTONET w postaci HTML. Wygenerowano ją za pomocą narzędzia Doxygen opublikowanego w Internecie na zasadach GNU GPL. Autorem tego programu jest Dimitri van Heesch. Do tworzenia diagramów wykorzystuje się program dot z pakietu Graphviz.

Produkt ten umożliwia wygenerowanie dokumentacji w formatach: HTML, RTF, LATEX. Pełna dokumentacja w formacie RTF zajmuje około 300 stron wielkości A4, dlatego zdecydowaliśmy się nie dołączać jej do pracy w całości, lecz tylko omówić jej zawartość.

Dokumentacja w postaci HTML zawiera:

Hierarchię klas wygenerowano w postaci tekstowej oraz graficznej. Obie wersje są w pełni hipertekstowe tzn. kliknięcie na nazwę klasy przenosi nas do dokumentacji tej klasy. Na rys. [*] zamieszczono jako przykład fragment graficznej hierarchii klas.

Figure: Fragment graficznej hierarchii klas
\includegraphics{hierarchy.ps}

Dokumentacja pojedynczej klasy składa się z następujących części.

Figure: Przykładowy diagram dziedziczenia dla klasy L_Interfejs
\includegraphics{incherit_class.ps}

Figure: Przykładowy diagram współistnienia dla klasy G_Interfejs
\includegraphics{wspistnienie.ps}

Dokumentacja plików źródłowych cpp zawiera diagramy zależności od plików nagłówkowych. Na rys. [*] zamieszczono przykładowy diagram dla pliku data.cpp.

Figure: Przykładowy diagram zależności od plików nagłówkowych dla pliku data.cpp
\includegraphics{dokcpp.ps}

Dokumentacja plików nagłówkowych składa się z:

Figure: Przykładowy diagram zależności plików nagłówkowych dla pliku l_element.h
\includegraphics{dokh.ps}


next up previous contents
Next: Opis języka QML Up: protonet Previous: Opis instalacji i wymagań   Contents
Symulator protokołów sieciowych TCP/IP