Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdBruno Janssens Laatst gewijzigd meer dan 9 jaar geleden
1
Pag. Software Engineering: SCRUM 2 Schedule Generator Zjef Van de Poel, Alexander De Cock, Adam Cooman, Matthias Caenepeel http://student.vub.ac.be/~acooman/SE/SE.html
2
Pag. Inhoud van de SCRUM http://student.vub.ac.be/~acooman/SE/SE.html Bespreking resultaten Iteratie 1 Doelstellingen Iteratie 2
3
Pag. Iteratie I http://student.vub.ac.be/~acooman/SE/SE.html - Server beheer - Dynamische Webcontent - Java-interface - Account beheer - DEMO: Opvragen van gegevens - Algoritme
4
Pag. Iteratie I http://student.vub.ac.be/~acooman/SE/SE.html Server beheer - Dynamische Webcontent - Java-interface - Account beheer - DEMO: Opvragen van gegevens - Algoritme
5
Pag. IT1 : Dynamishe webcontent http://student.vub.ac.be/~acooman/SE/SE.html
6
Pag. IT1 : Account Beheer http://student.vub.ac.be/~acooman/SE/SE.html
7
Pag. Iteratie I http://student.vub.ac.be/~acooman/SE/SE.html Server beheer Dynamische Webcontent - Java-interface - Account beheer - DEMO: Opvragen van gegevens - Algoritme
8
Pag. IT1 : Java Interfaces http://student.vub.ac.be/~acooman/SE/SE.html - XML interface - Kalender Interface - Database Interface - HTML Interface
9
Pag. IT1 : Klassestructuur http://student.vub.ac.be/~acooman/SE/SE.html
10
Pag. IT1 : Database Interface http://student.vub.ac.be/~acooman/SE/SE.html
11
Pag. IT1 : Database Interface http://student.vub.ac.be/~acooman/SE/SE.html
12
Pag. IT1 : HTML Interface http://student.vub.ac.be/~acooman/SE/SE.html
13
Pag. IT1 : HTML Interface http://student.vub.ac.be/~acooman/SE/SE.html
14
Pag. Iteratie I http://student.vub.ac.be/~acooman/SE/SE.html Server beheer Dynamische Webcontent Java-interface - Account beheer - DEMO: Opvragen van gegevens - Algoritme
15
Pag. Iteratie I http://student.vub.ac.be/~acooman/SE/SE.html Server beheer Dynamische Webcontent Java-interface Account beheer - DEMO: Opvragen van gegevens - Algoritme
16
Pag. Iteratie I http://student.vub.ac.be/~acooman/SE/SE.html Server beheer Dynamische Webcontent Java-interface Account beheer DEMO: Opvragen van gegevens - Algoritme
17
Pag. IT1 : Algoritme, Doel http://student.vub.ac.be/~acooman/SE/SE.html Doel Iteratie 1: Lessenrooster voor 1 week opstellen Vereisten: Lokaal groot genoeg Nodig lesmateriaal aanwezig Lokaal niet dubbel geboekt Lesgever niet dubbel geboekt Lesgever kan beschikbaarheid opgeven
18
Pag. IT1 : Algoritme, CHOCO http://student.vub.ac.be/~acooman/SE/SE.html Verzameling van Integer Variables Continue grenzen of set van mogelijke discrete waarden Daarna geeft men numerieke of booleaanse contraints op bv. AllDifferent() of notEqual(),... Laat CHOCO er op los
19
Pag. IT2 : Algoritme, Vertaling http://student.vub.ac.be/~acooman/SE/SE.html Hoe een lessenrooster van een universiteit weergeven als getallen? Elk uur van de week Alle lokalen Alle Educators
20
Pag. IT2 : Algoritme, Vertaling http://student.vub.ac.be/~acooman/SE/SE.html Voor elke SubcourseBlock mogelijke waarden oplijsten volgens criteria 3 fixed constraints voldaan hierdoor: - lokaal groot genoeg - Nodig lesmateriaal aanwezig - Lesgever kan beschikbaarheid opgeven 2 andere fixed constraints die nog overblijven opleggen voor CHOCO: - Lokaal niet dubbel geboekt: AllDifferent( IntVar div EducatorNumber ) - Educator niet dubbel geboekt: AllDifferent( IntVar - ( IntVar mod NumberOfRooms ) )
21
Pag. Iteratie II : Algoritme Problemen: Geen mogelijkheid om operatoren toe te passen Dubbel boeken van Lessen op hetzelfde tijdstip maar op een andere plaats Geen mogenlijkheid om lessen achter elkaar te dwingen Zeer veel constraints invoegen met zelfde doel Oplossing controleren en verder rekenen tot gevonden Subcourseblocks van zelfde vak op veschillende dagen dwingen Oplossing controleren en verder rekenen tot gevonden Gebruik maken van de distance constraint Volledig stoppen met gebruikt CHOCO pakket. CHOCO gebruiken voor kleinere deeltaken en zelf backtracken op hoog niveau
22
Pag. Iteratie II : Algoritme http://student.vub.ac.be/~acooman/SE/SE.html Oorzaken van het niet-halen van de deadline: - Onvoldoende kennis van de mogelijkheden van CHOCO - Geen vertaler van getallen naar kalender - Laat begonnen, te weinig mankracht
23
Pag. Iteratie II : Algoritme http://student.vub.ac.be/~acooman/SE/SE.html Doelstellingen voor het Algoritme: - Structuur uitbreiden naar semester en jaar - Losse contraints toevoegen
24
Pag. Iteratie II : Website Doelstellingen website: Aanpassen van data in database via website Layout toevoegen Ontbrekende functionaliteiten toevoegen (Optionele functionaliteiten toevoegen) http://student.vub.ac.be/~acooman/SE/SE.html
25
Pag. Iteratie II Mogelijke problemen in de toekomst: – Tijdsgebrek – Ziekte – Meer problemen met algoritme –... http://student.vub.ac.be/~acooman/SE/SE.html
26
Pag. Vragen en/of opmerkingen? Zjef Van de Poel, Alexander De Cock, Adam Cooman, Matthias Caenepeel Zie ook http://student.vub.ac.be/~acooman/SE/SE.html
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.