Verslag Vergadering 15 10/04/08 Software engineering: Groep 1 Titularis: Dirk Vermeir Begeleiders: Eline Philips 14 april 2008
Document geschiedenis Versie 0.1 0.2
Datum 14/04/2008 30/04/2008
Autheur Nicolas Greant Elke Durwael
Commentaar Draft version QA Review
CONTENTS
2
Contents 1 Administratieve info 1.1 Aanwezigheden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Duur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 3 3
2 SDD
3
3 Implementatie
3
4 Conferentie
5
5 Varia
5
6 TODO
5
7 Volgende vergadering
5
1
ADMINISTRATIEVE INFO
1
3
Administratieve info
1.1
Aanwezigheden
Aanwezig: Ben, Elke, Lode, Yuri, Thierry, Nicolas Verontschuldigd: / Afwezig: /
1.2
Duur
Gebruikte tijd: 09u20 - 10u40 (1u 20min)
2
SDD • wat zit er in het sdd? - architectuur: nestor, joon, iris, database communicatie,... - webdesign (alles voor css) - database schema • wat moet er nog gebeuren? - ook uitzonderingen (references) vernoemen - ActiveRecord uitleggen - controllers: verschil met models vermelden, controllerstructuur, ... - op categorie zoeken (dit staat in het srs maar is onbestaand in het sdd), ofwel laten we dit vallen en doen we enkel keywords • design review: volgende week zullen we het sdd samen overlopen; hiervoor moet iedereen de laatste versie herlezen
3
Implementatie
In hetgeen volgt zullen we de features bespreken die in het SRS vermeld staan maar nog niet gemplementeerd werden. • vub network user (checken op ip range) - dit past nog niet meteen in onze login structuur - i.p.v. token te gebruiken kan je ook een ’generieke vub network user’ invoeren - functie ’checkvubrange’ schrijven & sessie-id op ’vub user’ zetten - dit kan best ook in het configuratiescherm komen (tweede iteratie) • guest / member / ... levels worden nog niet gebruikt (uitbreiding joon) - dit gebeurt misschien beter op joon dan op nestor want zo moet je niet telkens een request doen • op categorie zoeken ofwel enkel op keywords - we passen het SRS aan naar ”implicite keyword search”, deze zoekoptie is dan afgewerkt • order on results (bv. sorteren op auteur) - dit moet in joon komen, anders wordt dit te traag verwerkt - lode doet dit • bulk download (= gewenste publications in .zip steken en downloaden) - dit zou ook via iris mogelijk moeten zijn want dat is iets wat de admin moet kunnen - ben doet dit
3
IMPLEMENTATIE
4
• improved search (= verder zoeken op vorige search) - dit doen we niet • de logout knop werkt nog niet helemaal (bug) - elke doet dit • de optie ’upload publication’ zou een bestand moeten kunnen inladen (i.p.v. tekst raw in te voeren) - bestand uploaden (page 1) & zoveel mogelijk gegevens laten invullen door joon (page 2) - ben (nestor) & lode (joon) doen dit • editownpublication - nieuwe template aanmaken (zoals publicationsearch maar enkel met eigen publicaties) - dit doet nicolas • upload bibtex: dit is slechts 20 minuten werk - dit is zoals keyvalue in iris, maar kan ook multiline zijn • example file (= hoe ga je te werk op iris?) - wie doet dit? (vrije tijd) • nieuwe pagina’s op nestor zodat mods en admins groepen kunnen aanmaken - achteraf voegen we de code wel toe die bepaalt of het wel een mod/admin is (checkt de permissies) - het beste doen we dit via een listbox (in html) - Thierry doet dit • moderator moet alles kunnen binnen zijn department - departmentId moet niet ingevuld zijn maar dat is niet vitaal (dan hoort de auteur nergens bij) - wie doet dit? (vrije tijd) • references op nestor (p.30-31 in SRS) - wie doet dit? (vrije tijd) • optie om achteraf een extra auteur toe te voegen aan een publication (AddAuthorToPublication) - bv. via –add
author=nico - idem dito voor het verwijderen (dit kan wel via update maar dan moet je alle parameters weer meegeven) • de naam van een publisherhouse moet uniek zijn maar voor een universiteit moet dit niet; dit kan tot een conflict leiden, bv. Free University Brussels is zowel ULB als VUB - moet een department uniek zijn? - university nicknames bestaan maar dan nog kan een auteur de VUB op verschillende manieren toevoegen als verschillende universiteiten • als je een universiteit verwijdert moeten ook alle daartoe behorende departmenten verwijderd worden • we moeten aan een universiteit ook land en website velden toevoegen, aan een department een url veld • helpdesk: mogelijkheid om mail naar de helpdesk te sturen (zie vb. activatiemail op joon) - Nicolas doet dit
4
4
CONFERENTIE
5
Conferentie
De conferentie zal ofwel volgende week ofwel de week erachter plaatsvinden. Misschien moeten we best eens de code overlopen (niet joon.rb of nestor.rb maar eerder de nestor templates) Zodra we meer weten i.v.m. de exacte datum verdelen we de taken.
5
Varia • via ssh naar wilma en verder werkt • een groep is gewoon een specifieke verzameling users, er bestaan geen specifieke permissies voor • LaTeX: tab doe je met ”indent” of nog mooier a.d.h.v. een tabel
6
TODO • iedereen: sdd lezen • Lode: order on results + adres.strip + planning • Ben: bulk download • Thierry: srs aanpassen (keyword) + groepen (nestor) • Elke: levels joon + bug logout • Nicolas: editownpublication + nestor updaten • Yuri: sdd afwerken
7
Volgende vergadering
We spreken voor de volgende vergadering af op donderdag 17 april om 10u aan het IG-lokaal