Westermo Teleindustri tillverkar och säljer telefonmodem för industritillämpningar och ska erbjuda ett konfigureringsverktyg till dessa. Verktyget ska konfigurera Westermos modem med Hayes AT-kommandon genom ett PC program som ska vara enkelt att använda så att deras supportavdelning blir avlastad från en del konfigureringssupport. Min uppgift i detta examensarbete var att ta fram en kravspecifikation och implementera en lösning utifrån denna. Kravspecifikation togs fram genom att skicka ut förfrågningar om önskemål till dotterbolag, distributörer och andra som har nära kontakt med slutkunderna. I kravspecifikationen beskrivs vilken funktionalitet programvaran skall innehålla. Att göra en design av en programvara kräver att man har kunskaper om språket och verktygen som ska användas för implementationen. Verktyget som Westermo tillhandahåller för att implementera Windows applikationer är MFC(Microsoft Foundation Class) som är en instans i Microsoft Visual Studio 6.0. MFC är ett bibliotek av klasser som underlättar Windows API användningen för programmeraren. Det är alltså som ett skal för programmeraren vilket gör att implementationen går snabbare. En design gjordes innan implementeringen av verktyget började. En viktig detalj i programmet är att nya produkter ska kunna utnyttja programvaran, dvs. den ska vara utvecklingsbar och kunna uppdateras för nya modem. Detta görs genom att läsa in hur modemet ska konfigureras genom vanliga textfiler som beskriver hur modemet ska konfigureras. Detta innebär att ett nytt modem endast kräver ett par nya textfiler och medför ingen omkompilering av programmet.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:mdh-6640 |
Date | January 2009 |
Creators | Timlöv, Pontus |
Publisher | Mälardalens högskola, Akademin för innovation, design och teknik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0014 seconds