Skip to content

SenpaiPlz/0011Week

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

0011Week

3Vikna Skil fyrir verklegt námskeið í HR vetur 2015;

Bugfixes for Skil 1. -Search currently implemented with >> operator, should be getline. Fix will come after code is graded.

Skil 3

Í þessari útgáfu á að skrifa gluggaforrit í Qt.

Virkni þess á að vera sú sama og í viku 2, þ.e. með SQL bakenda, kerfi sem getur skráð vísindamenn í tölvunarfræði, frægar tölvur, og tengingar þar á milli, birta lista, leita, raða etc. Sömu kröfur gilda varðandi viðhaldanleika kóða, notkun á Git og Qt.

Einkunn verður gefin samkvæmt eftirfarandi skiptingu:

  • (20%) Þekktir tölvunarfræðingar: geta skráð og breytt upplýsingum um þá, birt lista
  • (20%) Þekktar tölvur: geta skráð og breytt upplýsingum um þær, birt lista
  • (20%) Tengingar milli tölvunarfræðinga og tölva
  • (15%) Gæði kóða (lagskipting, nafnagiftir/inndráttur/o.s.frv.)
  • (15%) Hópasamstarf
  • (10%) Aukavirkni

Ath. að við mat á einstökum liðum verður bæði horft til gæða útfærslunnar, horft á hversu notendavæn útfærslan er, hvernig og hvort gögn séu villuprófuð áður en þau eru skráð, o.fl.

Eftirfarandi kröfur eru gerðar til kerfisins í þessari útgáfu:

Forkröfur (ath. verður að uppfylla til að fá einkunn!): Þarf að skipta gagnalagi út fyrir SQL repository (sterklega mælt með því að nota SQLite). Ath. að þetta er krafa sem verður að uppfylla til að fá einkunn fyrir verkefnið. Kerfið verður að geta allt sem hægt var í fyrsta verkefninu, þar á meðal að kerfið sé lagskipt!

  • (20%) Notandi þarf að geta skráð þekktar tölvur úr sögu tölvunarfræðinnar. Það sem þarf að vera hægt að skrá er: Nafn Byggingarár Tegund tölvu (Mekkanísk, Elektrónísk, Smáravélar (þ.e. þær sem nota transistora), etc.) Var hún byggð eða ekki?
  • (10%) Þegar listi af tölvum er birtur notandanum þá fær hann að ráða hvernig honum er raðað.
  • (15%) Notandi þarf að geta leitað að tölvu.
  • (20%) Notandi þarf að geta tengt saman tölvur og persónur Hver persóna getur verið tengd mörgum tölvum Hver tölva getur verið tengt mörgum persónum Þessar tengingar þarf að vera hægt að skoða og viðhalda, nákvæm útfærsla er í höndum sérhvers hóps

Þá eru gerðar eftirfarandi kröfur að auki:

  • (15%) Kóðinn skal vera lesanlegur, vel formaður, vel skjalaður, og viðhaldanlegur, og að samræmi sé í forritunarstíl, til dæmis: Rétt inndreginn Samræmi í staðsetningu á slaufusvigum Stíll við nafnagiftir á breytum, föllum og klösum (t.d. að velja PascalCasing, camelCasing, snake_casing o.s.frv.) Athugasemdir lýsandi en í hófi. Lýsa af hverju kóðinn er eins og hann er, en ekki hvað hann gerir o.s.frv.
  • (10%) Hópasamstarf: er hópurinn að leggja jafnt af mörkum, og er verið
  • (10%) Bónus: hvers konar aukavirkni

Releases

No releases published

Packages

No packages published