V tomto článku vám vysvetlíme, ako usporiadať obsah svojej práce, hlavne prehľad o tom, čo by mala obsahovať každá kapitola (alebo časť). Pokyny v tomto článku sú hlavne relevantné pre informatiku, počítačové inžinierstvo, pc odbory, ale myslím si, že môžu byť využité aj pri iných inžinierských (elektrotechnických, strojárenských vedných disciplínach).
Mali by ste dodržiavať nasledovnú štruktúru
1. Názov
Mali by ste byť veľmi opatrní pri výbere titulu pre vašu prácu. Mal by presne opísať, o čom je vaša práca. Mali by ste sa vyhnúť dlhému názvu, pretože je ťažké si ho zapamätať. Názov by tiež nemal byť príliš krátky a spomenul len všeobecný problém alebo oblasť. Príkladom názvu môže byť "Dynamické plánovanie vlákien v heterogénnych multiprocesoroch" alebo "Statická analýza pre nechránené súbežné prístupy k pamäti" alebo "Zisťovanie a vykonávanie paralelného kódu v GPU".
2. Vyjadrenie
Napíšte, komu vám venujete diplomovú prácu, ak nejakú existuje. Napríklad "Rád by som túto diplomovú prácu venoval mojej matke a otcovi ..."
3. Poďakovanie
Je dobré poznať ľudí, ktorí priamo alebo nepriamo prispeli k vašej práci. Tu je miesto na poďakovanie vášmu nadriadenému a kolegom.
4. Abstrakt
Abstrakt je veľmi dôležitou súčasťou práce. Bude to najviac čitateľné ľuďmi a malo by byť napísané s veľkou starostlivosťou. Abstrakt by mal obsahovať:
· O probléme, ktorý chcete vyriešiť
O vašom riešení - ako vyriešite problém
· Upozorňuje na to, ako dobré je vaše riešenie (napr. Dosahuje 70% lepší výkon) odkazujúc na výsledky, ktoré ste dosiahli vo svojich experimentoch (napríklad dosahuje 70% lepší výkon).
· Možné vplyvy vašej práce na pole (napr. "Navrhované riešenie môže byť použité na vylúčenie CPU vykonaním paralelného výpočtu intenzívneho kódovania dát na GPU a tým získanie ďalšieho zrýchlenia bez nákladov").
5. Tabuľka súhlasov
6. Tabuľka obrázkov
7. Tabuľka tabuliek
8. Tabuľka skratiek
Vložte skratky, ktoré ste použili v celom texte.
9. Úvod
Táto časť by mala obsahovať trochu o všetkom. Úvod by mal byť prehľad o obsahu vašej práce. Úvod by mal obsahovať:
· Informácie / úvod o téme vášho výskumu (napríklad o tom, čo budete hovoriť vo svojej práci - kompilátory, procesory, optimalizácia atď.)
· Praktická a teoretická hodnota témy (ako a prečo je toto téma dôležité)
· Motivácia pre vašu prácu (Uveďte aspoň s jednou vetou problém, ktorý ste zaútočili vo svojej vedeckej práci, prečo ste si vybrali tento problém a ako je to zaujímavé. Uveďte aspoň s jednou vetou svoje riešenie problému).
· Ak založíte svoju prácu na súčasných prácach, spomeňte ju tu.
· Uviesť obmedzenia vášho riešenia (návrh a implementácia - napríklad platí pre systémy v reálnom čase, má faktor chyby 25%)
· Zahrňte informácie o kľúčových výsledkoch - napr. zlepšujeme výkon so všeobecnými kľúčmi o 70%.
· Dokončite kapitolu s prehľadom obsahu vašej práce.
10. Motivácia (alebo definícia problému a navrhované riešenie)
V tejto kapitole musíte stručne vysvetliť problém, ktorý chcete vyriešiť, a cieľ vášho riešenia. Táto časť by mala obsahovať:
· Podrobná analýza problému a jeho obmedzenia (napríklad čo je prekážka a ťažkosti).
· Vaše metódy výskumu - ako ste identifikovali tieto problémy (napríklad používané nástroje)?
· Mali by ste jasne uviesť a vysvetliť svoj cieľ a ciele. Mali by ste poskytnúť analytickú štúdiu (matematický model) vášho riešenia (aké sú horné a dolné hranice vášho výkonu alebo zlepšenia). Mali by ste tiež spomenúť na kvalitatívny prínos vášho riešenia, ako je jednoduché programovanie atď.
V prípade potreby môžete rozdeliť túto kapitolu do sekcií a podsekcií.
11. Súčasný stav techniky (alebo súvisiaci výskum práce alebo literatúry)
V tejto časti by ste mali predstaviť teoretický základ vašej práce a prehľad existujúcich riešení. Pri diskusii o riešeniach, ktoré by ste mali vyriešiť, mali by ste ich porovnať a kvalitatívne porovnať s tvojimi. Táto kapitola by mala obsahovať:
Teória a koncepty vašej práce. Napríklad, ak pracujete na kompiláte, môžete spomenúť, ako kompilátor funguje bez toho, aby ste dostali veľa podrobností.
· Existujúce najmodernejšie riešenie. Napríklad, ak implementujete optimalizačný preukaz, mali by ste spomenúť existujúce optimalizačné preukazy, ktoré sú relevantné s vaším. Mali by ste zdôrazniť komunity a rozdiely s vaším riešením as existujúcimi.
Túto kapitolu môžete rozdeliť v sekciách (napr. V každej z rôznych východiskových riešení).
- Prehľad pozadia (voliteľné)
Ak vaša práca nadväzuje na existujúcu, je to miesto, kde môžete popísať existujúcu prácu podrobnejšie, poukázať na časti, ktoré rozširujete alebo zlepšujete, a prečo tieto časti rozširujete alebo vylepšujete.
13. Návrh a implementácia
Túto kapitolu môžete rozdeliť do dvoch častí: Návrh a implementácia.
a. Návrh - v časti návrhu by ste mali opísať svoj prístup k vyriešeniu problému. Vysokoúrovňové riešenie vášho riešenia a moduly, dátové štruktúry a algoritmy, ktoré používate.
b. Implementácia - v časti implementácie by ste mali uviesť nástroje, ktoré používate na implementáciu, cieľové prostredie (napr. Linux, windows). Obmedzenia (napríklad veľkosť vyrovnávacej pamäte, číslo pripojenia).
V prípade potreby môžete pridať ďalšie sekcie, ako napríklad diskusiu, aby ste diskutovali alebo zdôraznili zaujímavé dizajnové body.
14. Experimentálne výsledky a analýza
Táto kapitola je lepšie rozdeliť do týchto častí:
a. Experimentálna metodológia - v tejto časti by ste mali opísať prostredie, v ktorom ste vykonali experimenty, nástroje, ktoré ste použili (kompilátory, knižnice, profily, simulátory) a referenčné hodnoty, ktoré ste použili. Tu by ste mali zistiť, aké sú vaše kritériá hodnotenia (napríklad zrýchlenie) a metriky (napríklad výkonnosť). Dalo by sa tu urobiť všetko, čo bolo dôležité pre vykonanie experimentov (napríklad príprava stopy na reprodukciu deterministických popráv). Ak má experimentálna metodológia obmedzenia, mali by ste tu uviesť (napríklad pri použití simulátora ste použili malé súbory na zadávanie údajov).
b. Experimentálne výsledky a analýza - v tejto časti by ste mali ukázať kvantitatívne výsledky - grafy a tabuľky. Analyzujte výsledky vysvetlením a zdôraznením toho, čo je pre nich dôležité z hľadiska vašich cieľov a čo je zlé. Mali by ste vysvetliť aj tie zvláštne výsledky.
15. diskusia (voliteľné)
Ak ste mali skúsenosti s technickými problémami pri vykonávaní svojho výskumu a tie sú dôležité, môžete pre nich venovať osobitnú kapitolu. Túto kapitolu môžete usporiadať v sekciách, jednu pre každý problém. Problémy môžu byť dôležité pre zmenu vašich nástrojov (napr. Profiler sa zrútil a vaše riešenie, kompilátor produkoval nesprávne binárne a vaše riešenie atď.) Tiež v tejto časti môžete diskutovať o aspekte z vášho riešenia, ktoré je veľmi dôležité.
16. Záver
Táto kapitola by mala obsahovať záver o vašom príspevku. Mala by zdôrazniť kľúčové výsledky výskumnej práce. V tejto časti by ste sa mali vyhnúť spomenutiu nových termínov a vyhlásení, ktoré nie sú diskutované v celom texte. Aj všeobecné aspekty výskumu by sa tu nemali opakovať. Záver by nemal byť abstraktom napísaným v minulom čase. Záver by mal odvodiť dôležité fakty z vašej práce a výsledky, ktoré ste získali.
17. Budúca práca
Čo z vašej práce zostalo nedokončené? Aké máte budúce plány na lepšie rozvíjanie svojej práce?
18. Bibliografia
Uveďte zoznam referencií.
19. Prílohy
Na konci práce môžete priložiť zdroje, ako je zdrojový kód (alebo niečo ako ASCII kódová tabuľka), ktorý by zlepšil úplnosť vašej práce.