Kuidas kirjutada magistritöö Arvutiteadus teadus

Link: http://cs.fit.edu/~wds/guides/howto/

 

William D. Shoaff
Department on Kompuuter teaduste
Florida instituudi on Technology
Melbourne, Florida 32901

21. august 2001

Kasutuselevõtt

Kui te asute minna ülesanne töötada magistritöö in Computer Science, siis see dokument olla teile huvi pakkuda. Ulatus see dokument on väga kitsas ja tegeleb ainult teatud funktsioone väitekirja areng, mis on ainulaadne valdkonnas Computer Science. Üldisemat teavet, siis peaks konsulteerima allikatest nagu Strunk ja White’i Elements of Style, [3] Turabiani Student Guide Kirjutamine College Papers [4], ja ülikooli juhend väitekirja ettevalmistamist.

Enne kui me sattuda tuumani, mida peaks endalt küsima, kas teil on taust ja oskused, et edukalt lõpule väitekirja Computer Science. Järgmises osas loetletud mõned oskusi, mida oodatakse olema.

Oskused te vajate

Kuigi ei ole kindlaid reegleid, et tagada teile on tausta ja oskusi vaja täita väitekirja Computer Science, seal on mõned näitajad. Siin on nimekiri mõned neist näitajatest.

Hea hinne punkt keskmiselt. See näitab, et teil on põhilised akadeemilise oskusi. On raske määrata täpset cut-off, aga 3,2 kohta 4,0 skaalal on piisav minimaalne.
Võime kirjutada inglise keeles. Praktika kirjalikult. Tõhus suhtlemine on oluline kõikidel erialadel. Kui vajate abi, pöörduge Keele Instituudi või inglise Department.
Võime väljendada ennast suuliselt. Teil palutakse esitada loenguid oma töö juures Computer Science seminar.
Meisterlikkuse arvuti, mis keeles siis arendada oma programmi. Sa ei tohiks vaadata oma lõputöö kui võimalust õppida, kuidas programm. Sa peaksid olema väga tuttav operatsioonisüsteemi te kasutate ja süsteemi kommunaalteenuseid nagu toimetajad, dokumendi formaati, debuggers jms
Võime töötada koos teistega. Sa pead olema võimeline töötama oma juhendaja, ja te peate tegema koostööd teiste teaduskondade ja üliõpilaste samuti.
Võime võtta suund. Sinu juhendaja annab sulle juhiseid, kuid peate tegema tööd.
Võime korraldada kirjanduse ülevaated. Sa pead kindlustama, et teie töö on praeguse ja asjakohane, kuigi see ei pruugi olla originaal või ainulaadne.
Võime integreerida ideid erinevatest piirkondadest. See on võti väitekirja. Taastan huvipakkuvate mitmest allikast ja uusi andmeid, integreerides need esemed uut moodi on sisuliselt lõputöö kirjutamiseks.
Võime iseseisvalt mõtlema. Töö tuleb ise. Teie nõustaja ei ütle sulle, mida teha igal sammul, kuid ainult soovitada suunas. Ülejäänu on sinust.
Võime täita, kui ebatäpne eesmärgid seatakse teile, see tähendab, et sa pead olema füüsilisest isikust suunatud.
Enamik teesi Computer Science koosnevad kahest erinevast osast: (1) kirjalikult oluline programm, ja (2) kirjalikult paberile, mis kirjeldab oma programmi ja miks sa selle kirjutasid. Kavatsusega see dokument on suunata teid, kuidas seda teha need kaks asja. Muidugi, sa pead olema tehtud teatud kursused, lugeda teatud raamatute ja artiklid ajakirjades, ja muidu täita mõned põhilised uuringud, enne kui alustada kirjutamist oma programmi või väitekirja. Kui teie väitekirja ei kaasne kirjutamise programm, võite vahele punkt 3.
Kuidas kirjutada oma programmi

Arvatavasti olete doktoritöö teema ja see on aeg hakata välja programm, mis rakendab või demonstreerida oma ideid sellel teemal. Sa oled õppinud, kuidas kirjutada programme eelmisel kursused, kuid tavaliselt programmi saate kirjutada oma doktoritöö on rohkem seotud kui teised programmid olete kirjutanud. Seega on oluline kasutada hea tarkvara inseneritehnoloogiaid.

Kirjutage Nõuded Dokumendi

Nõuded dokumendis selgitatakse, milline on sinu programm on teha. Sageli nõudeid on üsna ebamäärane. Näiteks “ süsteem peab olema kiire, ” või “ süsteem peab olema kasutajasõbralik. “” Sa tahad kirjutada rida nõudeid, mis võib olla leping, millega sätestati, mida oodatakse oma programmi. Mis on nõuetele dokument? Abstraktselt, vastus on väga lihtne: avaldus kehtib panus programmi ja aruande vastava väljundi. Tarkvara töötab mõnede andmete ja saada arvutatud andmed. Nõuded dokument on selgelt öeldud, mida sisendandmete ja andmete väljastamine on. Nõuded dokument ütleb, milline on sinu programm teeb kasutaja vaatenurgast.

Kirjutage spetsifikatsioon ja Disain dokumendid

Spetsifikatsioon dokumendis selgitatakse, millised on nõuded, kuid täpsemalt kui nõuete dokumendis endas. Ta kordab nõuded seisukohalt arendaja. Kirjeldused on selgelt ja täpselt märgitud. Nad on avaldused, et võite planeerida ja test. Sisuliselt kirjeldusi määratleda funktsiooni määrata kõikide võimalike andmete sisestamist andmeid toodangut oma programmi.

Eelprojekti dokumendis selgitatakse, kuidas te kavatsete täita kirjeldused. See on kirjutatud enne kui kirjutada programmi ja peaks sisaldama loetelu algoritme saad kasutada, suured andmestruktuurid nimekirja peamisi ülesandeid, nende omavaheliste suhete ning samme, mida saab kasutada, et arendada oma programmi. Järkjärguline täpsustamine ja info varjamine mõisted tuleb kasutada programmi koostamisel, mis toodavad üksikasjalik konstruktsiooni dokument.
Kirjutage Kommentaarid Esimene

Arusaamine, kus ja kuidas kommenteerida oma koodi on oluline. Kommentaarid aitab teil mõista, mida on vaja teha. On tahapoole kirjutada koodi ja siis püüan selgitada, mida ta teeb. Põhireeglid hulka andes ja -järgne valiku tingimused ja iteratsiooni avaldused, samuti plokid Jadakoodi. Lisaks loop invariantidest vaja välja töötada iteratsiooni avaldused. Andmestruktuurid ja nende kasutamist on vaja ka seletada.

Muud Program seonduvaid dokumente

Täiendavad dokumendid on mõnikord vajalik programm. Nendeks kasutusjuhend, hooldus käsitsi ja test suite. Sageli on need ilmuvad lisad oma väitekirja. Kasutaja käsiraamat kirjeldab kasutajaliidese oma programmi. Hoolduse juhend kirjeldab, kuidas muuta, tõsta või sadama oma programmi. Katse suite pakub mõned kinnitus, et teie programm arvutada, milline oli mõeldud kirjeldades katsemeetodite ja proovi test sisendeid.

Kirjutage Kasutusjuhend

Tõenäoliselt teised kasutavad oma programmi. Kirjutamine hea kasutusjuhend lihtsustab kasutamist oma programmi. Oluline on, et kirjutada naiivne kasutaja. Kõige parem on eeldada, et kasutajad oma programm ei tea midagi arvutitest või nende liidesed. Selge, täpne, samm-sammult kirjeldus, kuidas üks kasutab oma programmi võib olla suur kasu mitte ainult teiste, vaid ka teid. Seda, ebamugav või eksitavaid käsklusi ja parandades neid, arendada palju kasutatav toode. Alusta oma nõuded dokumendi meelde ise, milline on sinu programm teeb.

Kirjutage hooldusjuhend

Kui teie töö on kestev kasu, kui keegi ei taha, et laiendada funktsionaalsust koodi. Hästi läbimõeldud hooldusjuhendi võib aidata selgitada oma koodi. Hoolduskäsiraamatu kasvab oma spetsifikatsioon, eelprojekti ja üksikasjaliku projekti dokumente. Käsiraamat näitab, kuidas oma programmi jaotada moodulid, määrab liideseid moodulid ning loetleb suuremate andmestruktuurid ja juhtimisstruktuure. Tuleb täpsustada ka tegelik ulatus koodi muutmist.

Kirjutage Test Suite

Kuidas sa garanteerida, et teie programm vastab selle tehnilistele? Ametlik kontroll on üks “ tõend ” tehnikat, kuid see võib olla raske taotleda suured programmid. Sa peaksid olema tuttavad kontrolli meetodid ning kasutavad neid teil arendada oma koodi, kuid teised on ikka veel tahavad näha, et kood annab loodetud tulemusi proovil põhinev test juhtudel. Seega, mida peaks arendama test suite, mida saab kasutada, et näidata oma programm töötab õigesti mitmesugustes tingimustes, määrates testimise protseduurid, mida tuleb kasutada ja erinevaid test juhtudel “ kasutamise ” komponente oma programmi.

Kasutage programmi Küljendusprogramm

Ma usun kirjaoskajad programmeerimine, see tähendab, et programm peaks olema kirjutatud, et lugeda ja mõista iga inimene kogenud programmeerimine. Kõige elementaarsem meetod hõlbustab inimtoiduks oma programmi on kirjutada hea sisemine kommentaaride arutatakse § 3.3. Palju keerukam meetodid on olemas; üks neist on WEB arendatud Don Knuth [1]. Algne WEB süsteemi kirjutatud Pascal, kuid WEB süsteeme teistes keeltes on kirjutatud, ja seal on ka programm nimega ämblikuvõrk, mida saab kasutada, et luua WEB süsteemi iga programmeerimiskeele [2,5].

Lühidalt, kasutamise eeliseid WEB süsteem on, et see võimaldab teil (1) arendada oma programmi loogiliselt, ilma kehtestatud piiranguid, tõlkija, (2) annavad suurepärase programmi dokumentatsiooni ja moodulitest ja (3) jälgida muutujate ja moodulid automaatselt. Indeks muutujad ja moodulid toodetakse sisaldavat viiteid, kus muutujad ja moodulid määratletud ja kasutada. Et rohkem teada saada selliseid süsteeme, sa peaksid lugema viidatud kirjandust.

Kuidas kirjutada raamat

Teie väitekirja paberdokumentide oma tööd ning võib olla aluseks avaldamiseks paberil. Kõige tavalisem viga, mida lõputöö õpilased on eeldada, et lõputöö ise on lihtne kirjutada. Seega nad edasi lükata kirjalikult kuni nad on oma programmi. Selleks ajaks, kui nad toodavad vastuvõetava koopia, nad leiavad, et terminit või kaks kooli on libisenud poolt ja nad ei ole veel lõpetanud. Oluline soovitus on alustada kirjalikult alguses ja küsige juhendaja tagasisidet oma kirjalikult. Samavõrd oluline, ei Plagioida. Plagieerimise võib põhjustada koolist väljaheitmise. Sind oodatakse kirjutada oma raamatus, ei kopeeri, mida keegi teine ​​on kirjutatud. See on okei kasutada teiste inimeste mõtteid, isegi oma sõnu, kuid sa pead selgelt viidata oma töö. Sinu paber peaks kirjeldama, mida sa tegid ja miks sa seda tegid.

Igaüks teeb kirjavigu, kuid keelelised programmid saadaval seda tüüpi viga tuleb kõrvaldada. Alati käivitada oma kirjaliku töö läbi õigekirjakontrollija enne kui midagi küsinud seda lugeda. Ka siis tuleb leida keegi, kes saab parandada grammatilisi vigu oma paberile. Vajadusel palgata keegi inglise Department või Keele Instituudi parandada oma tööd enne, kui annab talle oma nõuandja.

Samuti kasutame professionaalse dokumendi ettevalmistamise süsteem, näiteks lateks, troff või WordPerfect, mis võimaldab printida oma dokumendi laserprinter. On F.I.T. Lõputöö stiilis dokumendid, mis on välja töötatud lateks, mis hakkab tootma õige marginaalid ja muudes vormides, pluss automaatselt hakkama palju üksikasju ettevalmistamisel oma väitekirja.

Kirjutada doktoritöö Ettepanek

Hakkate kirjalikult oma raamatu esimeses kvartalis olete registreerunud väitekirja krediiti. Sa kirjutada magistritöö ettepanekut, mis areneb oma väitekirja. Kirjutamine hea ettepanek on esimene oluline samm edu. Ettepanekud erinevad, kuid on olemas teatud asjad, et võib eeldada, et leida igaüks. Vaja avalduse (1) probleem, mida tuleb uurida, (2) varasema töö probleemi, (3) tarkvara nõuded, (4) eesmärkide uuringu (5) ülevaade kavandatud tööd komplekt verstapostid, ja (6) bibliograafia.

Kirjuta ülevaade, iga peatüki

Ülalt-alla lähenemine, mida soovitatakse programmi arengut, kandub üle arengut oma lõputöö paberit. Siin peaks algama ülevaate iga peatüki. Kuigi see on raske määratleda, mis peaks kuuluma iga peatüki väitekirja järgmised ülevaade on üsna üldine.
\ begin {ülevaade} \ item peatükk 1 – Sissejuhatus.
\ begin {ülevaade}
\ punktide A státem …
….
\ item Lisa D – lähtekood.
\ item Lisa E – Test Suite.
\ end {ülevaade}
Teie valmis doktoritöö peab sisaldama tiitellehte, allkiri leheküljel, abstraktne, ja bibliograafia. Vaata Ülikooli juhend väitekirja ettevalmistamist üksikasjad. Veenduge, et te järgima marginaali ja vormi nõuded täpselt.

Avalda oma tulemused

Sa peaksid olema uhked oma töö ja soovi, et teised teavad seda. Üks võimalus näidata, et olete teinud kvaliteetset tööd on avaldada seda ajakirja või esitada see toimunud konverentsil. Seega, siis tuleb kirjutada lühikest 5-10 lehekülge paberit, mis lühidalt selgitab, mida sa tegid ja miks see on uus või oluline. See raamat saab seejärel esitada omastada konverentside ja ajakirjades. Uuring olete teinud peaks andma teile nimekirja konverentside ja ajakirjad, mille saate esitada oma töö.

Kogutud suunised

Allpool on kiire nimekirja suunised, mis on avalikustatud käesolevas dokumendis.

Kuidas kirjutada oma programmi.
1.
Kirjutage nõuete dokument, mis sätestab nõuded oma programm peab vastama.
2.
Kirjutage kirjeldus, eskiisprojekt, ja üksikasjalikud dokumendid, mis täpselt määratleda, millised on nõuded ja kuidas teie programm vastama.
3.
Kirjutage kommentaarides esimene.
4.
Ehitamine karkassi, mida saab eemaldada, mis toetab ehitamiseks oma programmi.
5.
Kirjutage kasutusjuhend, hoolduskäsiraamatut ja test suite.
6.
Kasutage programmi Küljendusprogramm nagu WEB.
Kuidas kirjutada oma raamatu.
1.
Registreeruda XE 4022 doktoritöö ettevalmistamine.
2.
Alusta kirjutamist varakult.
3.
Ärge Plagioida!
4.
Kirjutage ettepaneku, mis sisaldab avaldust probleemi uurimise all, tarkvara nõuded, viide sellele, kuidas see probleem lahendatud, ja uuring kirjandust.
5.
Kasuta õigekirja kontrollija.
6.
Kas keegi korrektuuri oma paber grammatilisi vigu.
7.
Kasutage Küljendusprogramm nagu lateks, troff või WordPerfect.
8.
Arendada ülevaate iga peatüki enne kui kirjutama.
9.
Kirjuta lühike kokkuvõte raamatu võite avaldada.
Reglement

On mitmeid kohalikele seadustele, et sa peaksid olema teadlikud, et sul ei ole tarbetuid probleeme täites oma väitekirja. Paljud neist menetlustest või poliitika on kirjeldatud muude dokumentide ja lihtsalt kokku siin.

Lõputöö ettepanek peab olema kirjalik ja kinnitatud esimese ametiaja teil registreeruda lõputöö krediiti.
Lõputöö komisjon, kuhu kuuluvad vähemalt kolm õppejõudu, kahest Computer Science ja üks väljaspool osakonda, tuleb valida ajal oma teist teesi perspektiivis.
Kui soovivate väitekirja laenu, siis tuleb jääda õpib väitekirja krediidi pidevalt, kuni sa said oma kaitse.
Sa pead esitama ülevaate oma väitekirja Computer Science Seminar enne oma kaitseks.
Sul peab olema oma väitekirja heaks kiitnud kõik komitee liikmetele vähemalt kaks nädalat enne oma kaitseks.
Sa pead kontrollima, et Computer Science osakonna juhataja, et kõik komisjoni liikmed on kokku leppinud, et olete valmis kaitsma oma väitekirja.
Kaks nädalat enne oma riigikaitse, mida peab esitama väljakuulutamist kaitsmisele koos Graduate School.
Kui teil edukalt kaitsta oma väitekirja ja täita kõik tööd on esimese kahe nädala jooksul pärast perspektiivis, siis ei ole vaja registreeruda, et perspektiivis.
Kui sa lihtsalt järgida esitatavad ettepanekud ja käesolevas artiklis käsitletud, siis tuleb ka oma viis eduka lõputöö nõuded saavutamist magistrikraadi informaatikas at Florida Institute of Technology. Edu!

Kirjandus

1
DE Knuth kirjaoskajad programmeerimine arvuti Journal, 27 (1984), lk. 97-111.
2
N. Ramsey Ämblik on kasutusjuhendis, tech. vab., Princetoni ülikooli, 1989.
3
W. STRUNK JR. JA EB White, Elements of Style, MacMillan Publishing Company, 1979.
4
KL Turabiani, käsiraamat Kirjanike Term tutkielmia ja väitekirjad, The University of Chicago Press, 4th ed., 1973.
5
CJV WYK ja N. Ramsey kirjaoskajad programmeerimine – kudumine keelest sõltumatu web, Communications ACM, 32 (1989), lk. 1051-1055.
Florida Institute of Technology
Department of Computer Sciences
150 West University Boulevard,
Melbourne, FL 32901-6988
Tel. (321) 674-8763, faks (321) 674-7046,
E-mail: [email protected]

Comments are closed.