Tillbaka till Omgivningssimulator
Sida 4
3 Preliminär tidsplan
Tidsplanen för examensarbetet var uppdelad i fyra delar enligt nedan. Denna uppdelning är inte i tidsordning utan avspeglar snarare hur stor del av tiden jag gissade att de olika delarna skulle ta.
- 1. Inläsning (5p) :
- - Nätverk (TCP/IP, Ethernet, Message passing, ...)
- - Kommunikation (Client-Server, Sockets, Broadcast/Unicast, ...)
- - PC (Portar, Begränsningar, Mjukvara/Hårdvara för LAN, ...)
- - Studera existerande omgivningssimulatorer (Återanvändning, Vilka indata till olika delar av systemet, ...)
- - Studera existerande "generella" gränssnitt för utrustningssimulatorer (TT (Tekniker Terminalen), Funktion, Datahantering, ...)
- - Studera OBT (On Board Training) vad gäller användargränssnittets funktionalitet
2. Utredning (5p)
- - Sammanfattning av insamlad information
- - Ta fram kravspecifikation i samarbete med pågående projekt
- 3. Design (5p)
- - Utveckla designförslag baserade på kravspecifikationen och insamlad information
4. Övrigt (5p)
- - Rapportskrivning
- - Oförutsedda händelser
4 Framtiden
Det finns mycket som behöver undersökas närmare och vidareutvecklas i designen/implementationen. För den händelse att någon skulle vilja fortsätta designprocessen från det tillstånd den nu befinner sig i, har jag sammanställt en lista över de brister och möjliga förbättringar som jag plågas av i nuläget.
- 1. Vidareutveckling av speltidsuppdatering relativt reell tid, som t.ex bakåtspolning.
- 2. Djupare analys av följderna av införandet av flera egna system i omvärldssimuleringen och implementation.
- 3. Förbättra kopplingen mellan klasser av simulerade objekt och Meddelandetyper, så att införande av ny data i simuleringen blir enklare.
- 4. Djupare analys av följderna av distribuerad uppdatering, som t.ex praktiska prestandautvärderingar, identifikation och lösning av problem som uppstår vid implementation, var distribuerad uppdatering bör hanteras i EXS-noden (Mitt förslag är i EXS-NET; Flera ENS-SIM kan finnas i samma maskin men delar alltid samma omvärld).
- 5. Djupare analys av följderna av införande av uppdelningen av ENS's funktionalitet på flera noder, t.ex vilken vidareutveckling av Client-Server gränssnittet som krävs, prestandautvärdering.
- 6. Förbättra gränssnittet mellan EXS-NET och EXS-SIM så att EXS-SIM blir friare.
- 7. Förbättra designen av ENS-MMI och förbättra kopplingen mellan MMI och klasser av simulerade objekt i omvärlden.
- 8. Förbättra filhantering i ENS. Optimera spelfiler, undersöka manuell editering av spelfiler.
- 9. Indataspecifikationens vara eller icke vara. Om samma information skall hårdkodas så bör den vara samlad på en specifik plats.
- 10. Implementation av EXS-NET och Client-Server gränssnittet, tidssynkronisering, m.m.
- 11. Order. Behövs de? Jag lade in Order som ett wildcard för att skydda mot sista-minuten-krav och oförutsedda problem.
- 12. Hur hantera flera EXS-SIM i samma EXS-nod? T.ex Order (Unicast) sänds till en maskinspecifik adress, hur hantera flera indataspecifikationer?
- 13. Hur hantera olika prioritet på sändningstyper?
Sida 7 (Sida 6 tom pga typografiska bestämmelser)