Editing Main Page

From Flyingdutchmen

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Current revision Your text
Line 1: Line 1:
[[Iteratie2 | OUD: Iteratie 2]]
[[Iteratie2 | OUD: Iteratie 2]]
-
[http://istreetball.com/profile/GilesCarper http://istreetball.com/profile/GilesCarper] [http://systematicmusicology.org/w/index.php5?title=HWzMbB0rvX http://systematicmusicology.org/w/index.php5?title=HWzMbB0rvX] [http://jvenus-studio.ca/MediaWiki/index.php?title=L739fwQr0d http://jvenus-studio.ca/MediaWiki/index.php?title=L739fwQr0d] =-=
+
==Info==
 +
[[evaluatie]]:  evaluatie van iteratie2
==Deadline / Doelen==
==Deadline / Doelen==
Line 34: Line 35:
'''Werk voor Kjelle'''
'''Werk voor Kjelle'''
*domain model
*domain model
-
*zaag niet zo!!!
 
-
*minder immers in immers, immers.
 
===Design===
===Design===
'''Werk voor Tuur'''
'''Werk voor Tuur'''
-
* Klasse-diagram
+
* tijd (proxy pattern?)
-
* Command, composite, builder voor gui-request.
+
* swing + command pattern uitzoeken, misschien blocking reads?
-
* <strike>tijd (proxy pattern?)</strike>
+
-
* Gui in swing
+
'''Werk voor Mathias'''
'''Werk voor Mathias'''
Line 56: Line 53:
* donderdag 17 april, 14:30 in den A
* donderdag 17 april, 14:30 in den A
* vrijdag 18 april, 11:00 in den A (afspraak klant?)
* vrijdag 18 april, 11:00 in den A (afspraak klant?)
-
* maandag 21 april, 14:00 in den A
 
==Use cases==
==Use cases==
Line 66: Line 62:
* http://users.vtk.be/~s0160886/oass/domain_model.dia
* http://users.vtk.be/~s0160886/oass/domain_model.dia
* [http://users.vtk.be/~s0160886/oass/domain_model.png domain model]
* [http://users.vtk.be/~s0160886/oass/domain_model.png domain model]
-
 
-
* [http://users.vtk.be/~s0161125/OASS/iteratie2/domain.vpp domain model iteratie2 16/04]
 
==Design==
==Design==
===Klasse-diagram===
===Klasse-diagram===
-
 
-
[http://users.vtk.be/~s0161857/KULeuven/OASS/Iteratie3/ClassDiagram.jpg Klassediagram 18/O4/08 jpg]
 
-
 
-
[http://users.vtk.be/~s0161857/KULeuven/OASS/Iteratie3/ClassDiagram18-05-08.vpp Klassediagram 18/O4/08 vpp]
 
-
 
-
[http://users.vtk.be/~s0161857/KULeuven/OASS/Iteratie3/ClassDiagram21-05-08.vpp Klassediagram 21/O4/08 vpp]
 
===Beslissingen===
===Beslissingen===
-
* Nieuwe elementen in deze iteratie:
 
-
** Een Demo-klasse, ingediend door een DemoOrganiser
 
-
** Een AbstractPaper-klasse
 
-
** <font color="red"> Een Subconference-klasse die waarschijnlijk deels overeenstemt met de Program Commitee Module uit de vorige iteratie ?</font>
 
-
* '''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). Tijdens de vorige iteratie hadden we reeds een conceptuele klasse die dicht aanleunde bij dit idee, nu kunnen we die dus misschien best overbrengen naar het klasse-diagram. Dit zorgt er hopelijk voor dat de Conference-klasse minder bloated wordt.
+
* '''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
** Deze klasse bevat dan een verantwoordelijke: de Chair
** Daarnaast nog enkele datums die specifiek zijn voor de organisatie van het desbetreffende program
** Daarnaast nog enkele datums die specifiek zijn voor de organisatie van het desbetreffende program
** En natuurlijk bevat deze ook een lijst van ingediende items!
** En natuurlijk bevat deze ook een lijst van ingediende items!
-
** <font color="red">''OPM:'' </font> 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:'' 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.
-
** <font color="red">''OPM 2:'' </font> 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).
+
** ''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).
-
 
+
-
* De commands van de vorige keer moeten worden opgesplitst naar een kleinere granulariteit. Grotere "taken" moeten dan opgebouwd worden met Composites. En in zijn Composite houdt elke apart Command zijn ingegeven data bij. Als de laatste command van de composite is uitgevoerd wordt al die informatie er dan terug uitgehaald (itereren over Composite).
+
-
 
+
-
* Nieuwe Controller: ConferenceItem Controller, die geen conference items bijhoudt zoals de managers, maar wel methodes kan uitvoeren op een conferenceitem. =  refactor
+
-
 
+
-
*Facade in (unified interface) bij Roles. (onbewust zelfs)
+
-
 
+
-
*Singleton affiliations om bij te houden welke affiliations al bestaan ipv statische methodes en attributen in company.
+
-
 
+
-
* <font color="red">???? State pattern in conference? (Met programs) of misschien co-located conferences??. Evenals Roles.</font>
+
-
 
+
-
* Kjelle: Uitgebreid documenteren verandering in Conference met State Pattern.
+
-
 
+
-
*System = singleton.
+
===Gui===
===Gui===
Line 170: Line 140:
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">16/04/08</td>
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">16/04/08</td>
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">2u</td>
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">2u</td>
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Kjelle</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Domain Model overzetten en uitbreiden</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">16/04/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">3u</td>
 
   </tr>
   </tr>
   <tr>
   <tr>
Line 188: Line 152:
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">17/04/08</td>
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">17/04/08</td>
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">1u30</td>
     <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">1u30</td>
-
  </tr>
 
-
<tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Tuur</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Tijd versnellen dmv proxy pattern</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">21/04/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">1u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Daniel, Tuur, Kjelle en Mathias</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Design, Implementatie, Tests Schrijven</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">24/04/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">7u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Daniel, Tuur en Mathias</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Design en Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">10/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">12u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Daniel, Tuur en Mathias</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">10/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">10u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Kjelle</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">10/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">1u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Daniel, Tuur en Mathias</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">11/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">10u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Kjelle</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">11/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">2u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Daniel, Tuur en Mathias</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">12/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">10u</td>
 
-
  </tr>
 
-
  <tr>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="120">Kjelle</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="320">Implementatie</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">12/05/08</td>
 
-
    <td style="border: 1px solid #C0C0C0; background-color: #FFFF99;" width="80">6u</td>
 
   </tr>
   </tr>
</table>
</table>

Please note that all contributions to Flyingdutchmen may be edited, altered, or removed by other contributors. If you don't want your writing to be edited mercilessly, then don't submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Project:Copyrights for details). DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!


Cancel | Editing help (opens in new window)
Personal tools