Main Page
From Flyingdutchmen
Revision as of 11:54, 18 April 2008 by 193.190.253.151 (Talk)
Contents |
Info
evaluatie: evaluatie van iteratie2
Deadline / Doelen
18/04: analyse af
25/04: design af
30/04: implementatie af
15/05: verslag af 14 uur
Werkverdeling
Analyse
Werk voor daniel
- oude usecases updaten aan de hand van evaluatie
create conference updaten: co-alocated conferences met extra PCCs en Demo Chair-
Aparte use case create co-alocated conference: eerste kiezen bij welke confernce, dan PCC ingeven en mss nog andere data(klant?)
-
choose organization fo co-alocated conference: reuse WS use casesubmit demo: reuse submit conference itemreview demo: reuse review conference itemPCC: select assignemnt mehtod: in call for papers (extention)-
ook een 3e optie om zelf alles te assignen toelaten (die dan geen evaluation heeft)-> Extension op extension?
-
PCMember: select top 10: extention van give preferencePCC: select evaluation: extentsion in call for papers- PCC confirm selection: in start paper selection de mogelijkheid bieden om altijd nog aanpassingen te doen! -> Nog niet volledig uitgewerkt. Work in Progress.
Eerst moet de PCC evaluatie kiezen, dan PCMembers - impliciete preconditie bij give preference voor topics - want er zijn dan geen PCMembers
- Verschil sub-conference co-located confence? Misschien nog een nieuwe use case? Ok, maar demo en ws eruit halen.
- Selection procedure: abstractie maken van het gebruikte algoritme. Het systeem voert gewoon het gekozen algoritme uit, en dit algoritme staat dan elders in woorden beschreven. (net zoals het paperverdeling algoritme dus)
- co-located fixen
Werk voor Kjelle
- domain model
Design
Werk voor Tuur
- tijd (proxy pattern?)
- swing + command pattern uitzoeken, misschien blocking reads?
Werk voor Mathias
- Command Pattern combineren met Composite om macro's te maken
- Een Builder gebruiken om macro's samen te laten stellen, gegeven een action
- Hier een klassediagramma van maken om woensdag te tonen aan de rest
- eventueel eens rap kijken naar state pattern, vermits er ergens data moet bijgehouden worden. Ik denk wel dat een state wel iets anders is dan dit :-)
- Die data kan in de desbetreffende command worden bijgehouden en daar later terug uitgehaald worden. Hiervoor moet de command natuurlijk wel zelf worden bijgehouden/doorgegeven door alle subsequente methode-calls. (staat zo in boek)!
Samenkomst
- maandag 14 april, 09:00 in den A
- woensdag 16 april, 14:00 in den A
- donderdag 17 april, 14:30 in den A
- vrijdag 18 april, 11:00 in den A (afspraak klant?)
Use cases
Specificatie voor elke use case
a* At anytime, the use case can be aborted.
Domain Model
Design
Klasse-diagram
Beslissingen
- Nieuwe elementen in deze iteratie:
- Een Demo-klasse, ingediend door een DemoOrganiser
- Een AbstractPaper-klasse
- Een Subconference-klasse die waarschijnlijk deels overeenstemt met de Program Commitee Module uit de vorige iteratie ?
- Program-klasse: deze klasse zorgt voor een abstractie op hoger niveau voor items die aan een conferentie kunnen toegevoegd worden. Stel nu bijvoorbeeld dat we ook slideshows willen toevoegen aan ons cyber-conferentie-systeem moet enkel een nieuwe subklasse van Program geimplementeerd te worden en dan kan deze ingeplugd worden in het systeem. (VOORAL belangrijk voor uitbreidbaarheid dus).
- Deze klasse bevat dan een verantwoordelijke: de Chair
- Daarnaast nog enkele datums die specifiek zijn voor de organisatie van het desbetreffende program
- En natuurlijk bevat deze ook een lijst van ingediende items!
- OPM: in het geval van een Paperprogram kan de verantwoordelijke de COC van de colocated conference zijn of gewoon de null-refentie of indien er geen meerdere conferenties op dezelfde plaats zijn is dit de PCC.
- OPM 2: een PaperProgram kan bestaan uit meerdere subconferences of indien die er niet zijn enkel uit papers (of stellen we dan gewoon dat de conference JUIST één subconference bevat? - voor de eenvoud).
Gui
Vragen voor de counselor
Onbeantwoord
- Zou het niet beter zijn om in domain model te werken met overerving op een of ander manier?
- Kan het dat een conference geen PCC heeft?
- PCC -> Call for papers op domain model. 1 of *?
- Lussen in domain model? Is dat mogelijk?
- Domain model: Kan iemand geen affiliation hebben, al is het maar voor even? Moet je dan 0 of 1 schrijven?
- Cardinaliteit bij constraints???
Beantwoord
Vragen voor klant
Onbeantwoord
- Moet de COC nog goedkeuren wat de PCC beslist in verband met evaluatie (zie opgave, laatste zin)
- na discussie met = buiten het systeem. Dus niet nodig.
- Kan een co-conference ook demo's? En workshops?
- ja, maar de subconferences niet!
- Is een co-located conference hetzelfde als een sub-conference? Wat is het verschil?
- co-located bestaat uit sub-conferences. Bv Etaps
- Kunnen conferences ook georganizeerd worden zonder workshops of demos?
- conference heeft altijd een papertrack. Een conference kan verder wel zonder demo's of workshops.
- Kan de PCC van een main conference ook beslissen of hij het conference cyber chair system gebruikt of iets van ziechzelf? (zie subconference)
- moet het systeem. Kan wel zijn dat in een co-located geen enkele PCC ons systeem gebruikt.
- Kan het dat een conference geen PCC heeft?
- nee
- demo?
- bv tool, moet gedemonstreerd worden. Er moet enkel een beschrijving worden doorgestuurd naar het systeem. Vergelijkbaar met een abstract of paper.
Beantwoord
Glossary of Terms
Nuttige Links
TODO
Tijdsbesteding
Naam | Beschrijving | Datum | Tijdsduur |
Kjelle, Daniel, Tuur, Mathias | Assignment analyseren, verantwoordelijkheden bepalen, use cases onderscheiden. | 14/04/08 | 3u |
Daniel | Use cases updaten | 16/04/08 | 3u |
Tuur | Opzoekwerk en boek lezen voor design | 16/04/08 | 2u |
Daniel | Use cases updaten | 17/04/08 | 2u |
Daniel, Tuur, Kjelle en Mathias | Samenkomen voor Analyse bespreken. | 17/04/08 | 1u30 |