Systemförvaltning. Sammanfattning. Redaktör: Kjell Enblom Version: 1.0 Datum: I Tal-Lab kan ingen höra dig skrika
|
|
- Sara Lund
- för 7 år sedan
- Visningar:
Transkript
1 I Tal-Lab kan ingen höra dig skrika Systemförvaltning Redaktör: Version: 1.0 Datum: Sammanfattning STUM är ett system för talsyntes. Det utvecklades åt avdelningen för Human- Centered Systems (HCS) vid (IDA) vid Linköpings Tekniska Högskola. Syftet med projektet STUM var att utveckla en applikation för att utvärdera en ny metod för talsyntes. Detta dokument beskriver hur systemet är designat och implementerat. Dokumentet tar upp vad som behöver kännas till för att kunna installera, underhålla och vidareutveckla systemet.
2 Projektidentitet Projektgrupp STUM Linköpings tekniska högskola (IDA) Projektmedlemmar Namn Ansvarsområde Telefon E-post Ali Aghajani Projektledare Dokumentansvarig Filip Klasson Kvalitetsansvarig Johan Millving Designansvarig Andreas Rasmussen Implementationsansvarig Gustav Veide Systemansvarig Patrik Sandström Kundansvarig Thomas Janowski Testansvarig E-postlista för hela gruppen Hemsida www-und.ida.liu.se/~pum1 Kund Kundkontakt Bertil Lyberg, Mustapha Skhiri, Handledare Sten Sunnergren, Examinator och kursansvarig Robert Kaminski, IDA
3 Dokumenthistorik Version Datum Utfärdade ändringar Utfärdade av Dokumentet påbörjades Efter kommentering: Rättat stavfel. Ändrat så att alla URL:er är i Courier. Ändrat så att datorkommandon är kursiva. Lade till i 3.2 att inga kända fel finns. Lade till nackdel med att inte kontrollera ljudformat för alla ljuddata. Lade till Testrapport i kapitlet referenser. Lade till beskrivningar av klasserna Processor, ProcessorCore, Synthesizer, SynthesizerCore, Visualizer och VisualizerCore i kapitel Efter inspektion: Rättat stavfel. Tagit bort 4.2 som inte längre är giltigt. Justerat layouten på figur 1. Ändrat så att STUM står med versaler konsekvent genom hela dokumentet. ii
4 iii
5 1 Inledning Syfte Läsanvisningar Dokumentöversikt Dokumentberoende Distribution Förklaring av begrepp Systemöversikt Inledning Bakgrund Syfte Övergripande beskrivning Användare Programspråk Systemkrav Moduler Begränsningar Databasen Restlista Ej uppfyllda krav Kända fel Nödlösningar Nya ljudfiler via det grafiska databasgränssnittet Utökningar och förbättringar Databasen Problem Förbättringsförslag: Extern databas Förbättringsförslag: Indexering av externa filer Synthesizer Förbättringsförslag: Datacache DataBaseGUI Problem Förbättringsförslag Installation och vidareutveckling Källkod Installation Krav Kompilering Starta användargränssnittet Starta grafiska databasgränssnittet Starta konsoldatabasprogrammet Vidareutveckling Katalogstruktur Klasser J2SE Databasen iv
6 6.6.5 Javadoc Ansiktsdata Testning Referenser Externa dokument Interna dokument Källhänvisning Refererade dokument Bilaga A Javadoc v
7 1 Inledning Detta kapitel beskriver dokumentets upplägg och innehåll samt innehåller generell information om dokumentet. 1.1 Syfte Dokumentets syfte är att ge en beskrivning av det implementerade STUM-systemet för att kunna installera, underhålla och vidareutveckla det. Dokumentet vänder sig i första hand till tekniker som skall installera STUM och till tekniker och utvecklare som skall underhålla och vidareutveckla det. 1.2 Läsanvisningar För att få en snabb översikt över vad dokumentet innehåller rekommenderas kapitlet Inledning avsnitt 1.3 Dokumentöversikt. För att få en översikt över vad STUM är och hur det är uppbyggt rekommenderas kapitel 2 Systemöversikt. För att få en mer detaljerad bild av hur systemet installeras och vidareutvecklas rekommenderas kapitel 6 Installation och vidareutveckling. Kapitel 1: Inledning 1
8 1.3 Dokumentöversikt 1. Inledning Detta kapitel beskriver dokumentets upplägg och innehåll samt innehåller generell information om dokumentet. 2. Systemöversikt Innehåller en övergripande beskrivning av hur systemet är uppbyggt och strukturerat. Systemöversikten går bland annat igenom vilka moduler STUM består av, vilket programspråk det är utvecklat i och vilka begränsningar som finns. 3. Restlista Beskriver krav som inte har blivit implementerade och tar upp kända fel och begränsningar. 4. Nödlösningar Beskriver den nödlösning som finns som gäller inläggning av nya ljuddata via det grafiska gränssnittet. 5. Utökningar Beskrivning av utökningar och förbättringar som projektgruppen och kund har kommit på under projektets gång. 6. Installation och vidareutveckling Beskrivning av hur systemet kompileras och installeras och en beskrivning av systemet för den som ska vidareutveckla STUM. 7. Testning Beskrivning av hur testning av delarna i STUM har utförts och kan utföras. 8. Referenser En lista med referenser. Bilaga A: Javadoc Javadoc för alla klasser och metoder. 2 Kapitel 1: Inledning
9 1.4 Dokumentberoende Inga andra dokument är beroende av detta dokument. 1.5 Distribution Detta dokument kommer att distribueras till följande: Dokumentexaminatorerna Thomas Gustafsson och Angela Johansson. Projektgruppens handledare Sten Sunnergren. Kunden, kontaktpersoner Bertil Lyberg och Mustapha Skhiri. Projektgruppens dokumentpärm. Kapitel 1: Inledning 3
10 1.6 Förklaring av begrepp I det här avsnittet defineras begrepp som förekommer i dokumentet. Derby Difoner Javadoc Java Swing JDBC JVM Konkatenering Orator Stavelser Tal Tallabbet Talsyntes Talsyntesmotor Uppmärkt ord Derby är en databasimplementation helt skriven i Java som kan köras utan någon extern server-process. Delbitar av stavelser. Dokumentation som ligger i programkodsfilerna som beskriver klasser, metoder och attribut. Den färdiga dokumentationen sparas i HTML-format. Javabibliotek för att skapa grafiska gränssnitt. Java Database Connectivity, ett javagränssnitt mot databaser. Virtuell javamaskin i vilken den kompilerade javakoden körs. Sammanslagning av data. Orator är ett talsyntessystem som bygger på konkatenering av difoner. I Orator finns ett animerat ansikte för uppspelning av rörelser. Delbitar av ord. T ex är ordet flickan uppdelat i två modifierade stavelser, flik och kan. Här avses ljudet av ord och satser. Ett rum på där det finns utrustning för att spela in tal- och rörelsedata. Metoder för att generera mänskligt tal på syntetisk väg med hjälp av datorer. Metoden som är aktuell för detta projekt är talsyntes genom konkatenering av ord och stavelser. Den del av systemet som genererar talet. Uppmärkningen av ett ord beskriver hur ett ord betonas. Samma ord låter alltså olika beroende på hur det är uppmärkt. Tabell 1: Förklaring av begrepp 4 Kapitel 1: Inledning
11 2 Systemöversikt 2.1 Inledning Bakgrund På avdelningen för Human-Centered Systems bedrivs bland annat forskning om talsyntes. Deras forskning avser talsyntes genom konkatenering av ljudfragment inspelade av en människa och lagrade i en databas. Kunden har sedan tidigare ett färdigt system för animering till inkommande talspecifikation, kallat Orator [Projekt Orator, 2005]. Talsyntesen som styr Orator bygger på difoner. I Orator spelas talsyntesen upp som tal samt rörelser på ett animerat ansikte. Kunden var intresserad av ett liknande talsyntessystem som bygger på konkatenering av uppmärkta ord och stavelser. Detta till skillnad från Orator som är uppbyggt av ännu mindre delbitar av ord dvs difoner. Kunden ville att systemet som projektgruppen fick i uppdrag att utveckla i framtiden skall vidareutvecklas till ett helt eget system. Kravet var att systemet skall kunna spela upp både tal och rörelser med en talsyntes som i slutändan svårligen kan skiljas från den individ som genererat taldatabasen Syfte Kunden ville att projektgruppen skulle utveckla ett system som skall bli den första byggstenen i ett större system för talsyntes. Målet med det här projektet var att bygga upp en databas med tal och rörelsemönster samt skapa ett färdigt, separat system som kan spela upp konkatenerat tal. Kundens huvudsakliga mål var inte att få en talsyntes av hög kvalitet utan ett system för att testa en annan typ av talsyntes än den som de använt tidigare. Det är under dessa premisser projektet har utvecklats. Följande avsnitt beskriver hur systemet är uppbyggt. 2.2 Övergripande beskrivning Tanken är att en användare skriver in en sekvens av ord samt en uppmärkning för dessa. Resultatet blir att systemet spelar upp ljud motsvarande användarens sekvens av ord. För att göra detta skall systemet gå igenom indatat ord för ord, leta upp rätt ord i databasen, hämta ut motsvarande data och slutligen konkatenera ihop datat. När samtliga ord gått igenom denna process skall ljudet spelas upp. Om en sökning på ett ord misslyckas skall systemet dela upp ordet i stavelser och på samma sätt söka efter stavelser och sedan sätta ihop dessa till det ursprungliga ordet. Kapitel 2: Systemöversikt 5
12 Ta ut ord Konkatenera tal Spela upp Sök ord Sista ordet? ja nej Figur 1: Förenklat flödesschema över talsyntesmotorn Systemet består av en databas och en motor för sökning och bearbetning av data. Databasen består av ord och stavelser samt en uppmärkning av varje ord och stavelse för att beskriva hur det betonas. I databasen lagras samma ord på flera olika platser beroende på hur det betonas. Varje ord märks därför upp enligt speciella regler. För varje ord och stavelse med respektive uppmärkning lagras tal- och rörelsedata. Databasen är expanderbar så att användaren själv kan lägga till ord och stavelser. För att användaren skall kunna ändra innehållet i databasen finns ett gränssnitt mellan databasen och användaren. Systemet består av: En databas med uppmärkt tal. Gränssnitt till databasen för att kunna lägga till data. En sökmotor för att söka i databasen. Moduler för bearbetning av data (ta ut ord samt konkatenera). Modul för uppspelning av ljud. Användargränssnitt för inmatning av uppmärkt text. Talsyntesmotor Användargränssnitt Databas Figur 2: Systembeskrivning 6 Kapitel 2: Systemöversikt
13 2.3 Användare Till det här systemet identifieras bara en typ av användare som i fortsättningen kallas just användare. Användaren av systemet har inte som mål att få ut en talsyntes som låter bra. Användarens intresse ligger snarare i att testa hur denna metod för talsyntes fungerar i stort och identifiera brister och möjligheter till vidareutveckling. I projektet STUM har följande antaganden om användaren gjorts: Olika teknisk bakgrund. Vill utvärdera hur denna typ av syntes fungerar i praktiken. Förväntar sig inte ett perfekt resultat. Vet vilka ord som finns i databasen. Har kunskaper i talsyntes. Kan, givet ett visst indata, förutsäga resultatet av talsyntesen. 2.4 Programspråk STUM är utvecklat i programspråket Java. 2.5 Systemkrav Följande minimikrav ställs för att kompilera, installera och utveckla STUM: Windows eller Unix som operativsystem. Javakompilator 1.5 eller senare. Databassystemet Derby version eller senare. Vid kompilering med hjälp av make krävs den Make som följer med SunOS 5.10 eller senare. 2.6 Moduler STUM består av modulerna StumGUI, DataBaseGUI, Synthesizer, DataBase, Visualizer och databasen Derby. Kapitel 2: Systemöversikt 7
14 Användargränssnitt StumGUI Synthesizer Visualizer Grafiskt databasgränssnitt DataBaseGUI DataBase Derby Databasen Figur 3: Modulöversikt 2.7 Begränsningar Detta avsnitt beskriver begränsningar i olika delar av systemet Databasen En begränsning i databasen är att ljuddata ej får överskrida 500 kilobyte när det sparas i databasen. Detta gäller databasen Derby version Kapitel 2: Systemöversikt
15 3 Restlista Detta kapitel återkopplar till Kravspecifikationen [Sandström, 2005] och förklarar hur väl det slutliga systemet överenstämmer med det som kunden ursprungligen önskade. 3.1 Ej uppfyllda krav En stor del av projektet bestod från början av att skapa en koppling mellan vår applikation och den redan utvecklade applikationen Orator för att spela upp ansiktsrörelser. Ett antal krav handlar därför om hur de två applikationerna fungerar tillsammans. På grund av komplexiteten i koden till Orator, med dålig eller ingen kommentering, samt kod som svårligen kan brytas ur sitt sammanhang, togs beslutet att helt släppa kopplingen till Orator. Detta besult påverkar endast kraven på systemet och har inte påverkat designen. Det betyder att systemet är öppet för en framtiden sammankoppling med Orator eller en alternativ egenutvecklad applikation med liknande syfte. Många krav påverkas i mindre utsträckning av detta, oftast endast med språkliga förändringar, men följande krav har helt utgått på grund av att de saknar relevans utan Orator: Funktionellt krav 1.5. Icke-funktionellt krav 1.1. Icke-funktionellt krav 3.3. Alla övriga krav i kravspecifikationen har uppfyllts. 3.2 Kända fel Applikationen har i dag inga av utvecklarna kända fel. Kapitel 3: Restlista 9
16 10 Kapitel 3: Restlista
17 4 Nödlösningar 4.1 Nya ljudfiler via det grafiska databasgränssnittet När nya ljudfiler ska läggas till i databasen via det grafiska databasgränssnittet måste användaren ange exakt sökväg till filen. I dag finns det ingen grafisk filhanterare implementerad för detta. I Java Swing finns stöd för grafisk filhanterare vilket kan användas för att implementera en sådan till det grafiska databasgränssnittet. Nödlösningen påverkar inte resten av systemet. Kapitel 4: Nödlösningar 11
18 12 Kapitel 4: Nödlösningar
19 5 Utökningar och förbättringar 5.1 Databasen Problem Databasmotorn Derby som integerats i applikationen skalar dåligt när databasen innehåller stora mängder data. Dessutom är den långsam på att hantera stora fält med binärdata. Ljuddata som lagras i databasen kan ej överskrida 500 kilobyte. Eftersom systemet sparar både ljud- och ansiktsdata direkt i databasen innebär det att båda dessa begränsingar påverkar applikationen så fort antalet ord och stavelser i databasen börjar växa Förbättringsförslag: Extern databas Självständiga databasmotorer som till exempel MySQL, Oracle eller PostgreSQL är betydligt snabbare och skalar mycket bättre än den integerade Derby-motorn. De kan även lagra större ljuddata. Eftersom all databasåtkomst i applikationen sker genom ett gränssnitt som implementeras av klassen Database.java är de ändringar som behöver göras för att byta underliggande databasmotor begränsade till denna klass. Klassen använder JDBC för att kommunicera med Derby. Det är samma gränssnitt som kan användas till de självständiga databaserna vilket innebär att ändringar i koden blir minimala. Att skifta till en extern databasmotor innebär att applikationen inte längre är självständig utan blir beroende av en fungerande installation av den valda databasen. En fördel med detta blir att flera klienter kan dela på samma databas över ett nätverk, vilket är omöjligt att göra idag Förbättringsförslag: Indexering av externa filer En annan lösning är att behålla Derby men att ändra databasstrukturen. Istället för att lagra ljud- och ansiktsdata direkt i databasen så lagras dessa istället i en extern binärfil och databasen innehåller enbart ett index till denna. 5.2 Synthesizer Förbättringsförslag: Datacache Det finns ett antal små hjälp- och bindeord som är frekvent förekommande i vanligt tal. Genom att införa en datacache skulle dessa kunna hämtas därifrån istället för från databasen. Det skulle eliminera många sökningar i databasen och potentiellt snabba upp hela syntesprocessen. 5.3 DataBaseGUI Problem Idag är det endast möjligt att lyssna på ljuddata via det grafiska användargränssnittet. Kapitel 5: Utökningar och förbättringar 13
20 5.3.2 Förbättringsförslag Det är önskvärt att kunna spela upp ljudfiler från det grafiska databasgränssnittet. När ett ord eller en stavelse har lagts till eller sökts fram i databasen vill man ha en möjlighet att kunna höra hur det låter. DataBaseGUI bör kunna kommunicera med Synthesizer på samma sätt som StumGUI. 14 Kapitel 5: Utökningar och förbättringar
21 6 Installation och vidareutveckling 6.1 Källkod Källkoden till STUM finns att få tag på ~pum1/source. Källkoden till Derby finns att få tag på db.apache.org/derby/. 6.2 Installation Krav För att kompilera och installera STUM krävs följande programvaror: Källkoden till STUM. Javakompilator och JVM 1.5 eller senare. Databassystemet Derby version eller senare. Om make används, Make krävs den Make som följer med SunOS 5.10 eller senare Kompilering För att kompilera STUM börja med att lägga in källkoden. Gå därefter till katalogen STUM. Det finns två metoder för att kompilera källkoden. Antingen används make eller skriptet compile (compile.bat i Windows). Om make används skriv: make Om skriptet compile eller compile.bat används skriv:./compile alternativt compile De färdigkompilerade filerna kommer att läggas i katalogen class som återfinns under katalogen STUM. 6.3 Starta användargränssnittet För att starta användargränssnittet kör programmet stumgui. 6.4 Starta grafiska databasgränssnittet För att starta det grafiska databasgränssnittet kör programmet dbgui. Alla ljuddata som importeras i databasen ska vara okomprimerade. 6.5 Starta konsoldatabasprogrammet Det finns även ett konsolprogram för att ansluta till databasen och för att skicka SQL-anrop till den. Starta konsolprogrammet med:./dbconsole Anslut därefter i konsolprogrammet till stumdb i Derby med: connect jdbc:derby:stumdb ; Därefter används SQL-kommandon. Se manualen till Derby. Kapitel 6: Installation och vidareutveckling 15
22 6.6 Vidareutveckling Katalogstruktur STUM är organiserat i en katalogstruktur enligt nedan. stum class derby stumdb src javadoc Figur 4: Katalogstruktur Katalogen class innehåller kompilerade javafiler. Katalogen derby innehåller databasprogramfilerna. Katalogen stumdb innehåller databasen med allt databasinnehåll. Katalogen src innehåller källkoden till STUM. Katalogen javadoc innehåller den genererade javadoc. Katalogträdet för STUM kan placeras var som helst i datorns katalogträd Klasser Nedan följer en översikt över alla klasser. För beskrivning av den notation som används i figuren se kapitel 2.2 Designnotation i Designspecifikation [Millving, 2005]. Figur 5: Klassöversikt Klasserna som ingår i användargränsnitten och klassen för gränsnittet mot databasen, deras metoder och attribut finns i figur 6 nedan. Stum är huvudklassen genom vilken applikationen startas. 16 Kapitel 6: Installation och vidareutveckling
23 StumGUI har funktioner för användargränssnittet vid talsyntes. Det visar ett fönster för inmatning av den text som användaren vill syntetisera. DataBaseGUI har funktioner för användargränssnittet vid databashantering. Den erbjuder funktioner så att användaren kan underhålla sin databas genom att lägga till och ta bort enskilda ord och stavelser med tillhörande ljuddata. DataBase är den centrala klassen som har hand om kopplingen mellan applikationen och den underliggande databasen. Figur 6: Användargränssnittklasserna Datatypsklassernas metoder och attribut finns i figur 7 nedan. Phrase är en klass som fungerar som en datatyp och representerar ett ord eller en stavelse. Varje Phrase-objekt består av ett SOUND och ett FACE-objekt. Sound är en klass som representerar ljuddata för en fras. Face är en klass som representerar ansiktsdata för en fras. Figur 7: Datatyper Kapitel 6: Installation och vidareutveckling 17
24 Klasserna Synthesizer, Visualizer, Processor, ProcessorCore, SynthesizerCore och VisualizerCore och deras metoder och attribut finns i figur 8. Klasserna Processor och ProcessorCore är abstrakta klasser. Processor är en abstrakt basklass som utgör ett generellt ramverk för att implementera olika steg i databehandlingar av ett Phrase-objekt. Processor utgör det publika gränssnittet av ramverket men är enbart ett skal som internt exekverar ett ProcessorCore-objekt på en egen tråd. Klassen innehåller en abstrakt metod vars uppgift är att skapa det ProcessorCore-objekt som skall användas. ProcessorCore är en abstrakt basklass som utgör kärnan i ramverket för att implementera de olika stegen i databehandlingen. Här ingår asynkron felhantering, synkronisering av trådar, trådsäker buffring osv. Klassen innehåller tre abstraka metoder. Deras uppgift är att verifiera indata, behandla indata samt städa upp efter databehandlingen. Klasserna Synthesizer, SynthesizerCore, Visualizer och VisualizerCore är konkreta klasser. Synthesizer ärvs ifrån Processor. Synthesizer innehåller en privat klass som heter SynthesizerCore och implementerar den abstrakta metoden som skapar ett objekt av den typen. Klassen är det publika gränssnittet mot talsyntesmotorn. SynthesizerCore ärvs ifrån ProcessorCore och implementerar själva kärnan i talsyntesen. Detta görs genom att implementera de tre abstrakta metoderna i basklassen. Den första verifierar att inkommande Phrase-objekt innehåller text och märkning. Den andra matchar innehållet mot databasen och skapar Phrase-objekt som dessutom innehåller ljud- och ansiktsdata och den tredje städar upp de interna datastrukturerna när talomvandlingen avslutats. Visualizer ärvs ifrån Processor. Visualiser innehåller en privat klass som heter VisualizerCore och implementerar den abstrakta metoden som skapar ett objekt av den typen. Klassen är det publika gränssnittet mot visualiseringen, det vill säga uppspelningen av det syntetiska talet. VisualizerCore ärvs ifrån ProcessorCore och implementerar den slutgiltiga uppspelningen av det genererade ljuddatat. Detta görs genom att implementera de tre abstrakta metoderna i basklassen. Den första verifierar att inkommande Phrase-objekt innehåller ljuddata, den andra spelar upp ljuddatat på datormaskinen och den tredje städar upp klassens interna datastrukturer när talomvandlingen avslutats. 18 Kapitel 6: Installation och vidareutveckling
25 Figur 8: Synthesizer För en mer detaljerad beskrivning av klasserna och deras metoder och attribut se kapitel 4 Detaljdesign i Designspecifikation [Millving, 2005]. För en mer detaljerad beskrivning av klasserna och hur dessa samverkar se bilaga B Aktivitetsdiagram i Arkitekturspecifikation [Rasmussen, 2005]. Klassernas funktionella beroenden finns beskrivna i A.1 i Arkitekturspecifikation [Rasmussen, 2005] J2SE För att spela upp ljudfiler används klassen javax.sound.sampled. Till användargränssnittet används klasserna java.awt och java.swing Databasen Databasen är uppbyggd av databasmotorn Derby. Derby är en databasimplementation helt skriven i Java som kan köras utan någon extern server-process. Derby behöver vissa inställningar i systemet innan det startas. Skalvariabeln DERBY_INSTALL måste ange var Derby finns installerad. Skalvariabeln CLASSPATH måste ange sökvägen till Derbys javafiler för att javamotorn ska hitta dem. DERBY_INSTALL och CLASSPATH sätts i stumgui, stumgui.bat, dbgui, dbgui.bat och i dbconsole respektive dbconsole.bat. Derby använder sig av J2SE-klasserna java.sql.* genom att implementera ett interface för konstruktionerna Connection, Statement och ResultSet. Se J2SE för ytterligare information om dessa. För mer information om Derby hänvisas till: I databasen ingår en tabell, Phrase, där datat i tabellen har följande attribut: Id, ett unikt nummer som används som nyckel. Phrase, den sparade texten utan uppmärkning. Marking, uppmärkningen av texten. Kapitel 6: Installation och vidareutveckling 19
26 Offset, tid som används i de fall då ansiktsrörelser och ljuddata är tidsförskjutna. Sounddata, ljuddatat lagrat i binärformat. Det lagrade ljudet är okomprimerat ljud. Facedata, ansiktsrörelser lagrade i binärformat. Figur 9: ER-diagram över databasen Javadoc Javadoc kan genereras med hjälp av programmet genjavdoc som följer med STUM. Starta därefter en webbläsare och ge sökvägen index.html i javadockatalogen under katalogen stum för att läsa dokumentationen Ansiktsdata I databasen finns stöd för ansiktsrörelser. Ansiktsrörelserna består av ett antal mätpunkter där antalet och vilka mätpunkter som ska användas bestäms av språkforskarna i samband med inspelning. Alla mätpunkter samplas 60 gånger per sekund vid inspelning. I de sparade filerna finns inga tidsangivelser. För att kunna synkronisera ljud och ansiktsrörelser krävs tidsangivelser. För att lägga till tidsangivelser för varje sampel kan följande awk-kommando användas på en unix-dator: awk BEGIN { time=0.0 } { printf "%2.3f %s\n", time, $0; time += 1.0/60; } infil > resultatfil För varje rad i indatat adderas 1/60 sekund och läggs i början på varje rad i resultatfilen. 20 Kapitel 6: Installation och vidareutveckling
27 7 Testning Utförliga tester är framtagna och finns beskrivna i Testplan [Janowski, 2005]. Systemet är utförligt testat före leverans enligt Testplan [Janowski, 2005]. För testresultat se Testresultat [Janowski, 2005]. Kapitel 7: Testning 21
28 22 Kapitel 7: Testning
29 8 Referenser 8.1 Externa dokument [Projekt Orator, 2005] Projekt Orator (2005), LeveransRapport fas 4,5, DataDesign Derby, Interna dokument Källhänvisning Interna dokument finns tillgängliga på projektgruppens nätplats vid Institutionen för datavetenskap vid Linköpings tekniska högskola. Adressen dit är: Refererade dokument [Sandström, 2005] Sandström, Patrik (2005), Kravspecifikation, Institutionen för datavetenskap vid Linköpings universitet, Linköping. [Millving, 2005] Millving, Johan (2005), Designspecifikation, Institutionen för datavetenskap vid Linköpings universitet, Linköping. [Janowski, 2005] Janowski, Thomas (2005), Testplan, vid Linköpings universitet, Linköping. [Janowski, 2005] Janowski, Thomas (2005), Testresultat, vid Linköpings universitet, Linköping. [Rasmussen, 2005] Rasmussen, Andreas (2005), Arkitekturspecifikation, Institutionen för datavetenskap vid Linköpings universitet, Linköping. Kapitel 8: Referenser 23
30 24 Kapitel 8: Referenser
31 1.0 Systemförvaltning Bilaga A Javadoc All javadoc till STUM finns på 25
32 26
Inspektionshandbok. Sammanfattning. Redaktör: Filip Klasson Version: 1.1 Datum: I Tal-Lab kan ingen höra dig skrika
I Tal-Lab kan ingen höra dig skrika Inspektionshandbok Redaktör: Version: 1.1 Datum: Sammanfattning Detta dokument är till för att underlätta arbetet inför och under en inspektion Projektidentitet Projektgrupp
Kravspecifikation. Sammanfattning. Redaktör: Patrik Sandström Version: 2.0 Datum: I Tal-Lab kan ingen höra dig skrika
I Tal-Lab kan ingen höra dig skrika Kravspecifikation Redaktör: Version: 2.0 Datum: Sammanfattning Projektgruppen Pum-grupp 1 skall utveckla ett system för talsyntes åt avdelningen för Human-Centered Systems
STUM. Övergripande Testplan. Sammanfattning. Redaktör: Thomas Janowski Version: Syntetiskt tal utan modulering
STUM Syntetiskt tal utan modulering Övergripande Testplan Redaktör: Version: 1.1 Sammanfattning Detta är en övergripande testplan som i stora drag beskriver planerade testfaser och testaktiviteter under
Arkitekturspecifikation
I Tal-Lab kan ingen höra dig skrika Arkitekturspecifikation Redaktör: Version: 1.0 Datum: Sammanfattning STUM är ett system för talsyntes. Det utvecklas åt avdelningen för Human- Centered Systems (HCS)
Testresultat. Sammanfattning. Redaktör: Thomas Janowski Version: I Tal-Lab kan ingen höra dig skrika
Testresultat Redaktör: Version: 1.0 I Tal-Lab kan ingen höra dig skrika Sammanfattning STUM är ett system för talsyntes. Det utvecklas åt avdelningen för Human- Centered Systems (HCS) vid (IDA) vid Linköpings
Kvalitetsrapport I. Sammanfattning. Redaktör: Filip Klasson Version: 1.1 Datum: I Tal-Lab kan ingen höra dig skrika
I Tal-Lab kan ingen höra dig skrika Kvalitetsrapport I Redaktör: Version: 1.1 Datum: Sammanfattning Kvalitetsrapport I beskriver de kvalitetsrelaterade moment som utförts under perioden 20050825-20050927
Kvalitetsplan. Sammanfattning. Redaktör: Filip Klasson Version: 1.3 Datum: I Tal-Lab kan ingen höra dig skrika
I Tal-Lab kan ingen höra dig skrika Kvalitetsplan Redaktör: Version: 1.3 Datum: Sammanfattning Kvalitetsplanen har tagits fram för att beskriva det kvalitetsarbete som skall utföras av PUM-grupp 1 i kursen
LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs
Testplan Mitun Dey Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Reglerteknisk projektkurs, WalkCAM, 2007/VT Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Henrik Johansson Projektledare
Kvalitetsrapport III. Sammanfattning. Redaktör: Filip Klasson Version: 1.0 Datum: I Tal-Lab kan ingen höra dig skrika
I Tal-Lab kan ingen höra dig skrika Kvalitetsrapport III Redaktör: Version: 1.0 Datum: Sammanfattning Kvalitetsrapport III beskriver de kvalitetsrelaterade moment som utförts under perioden 2005-11-07
Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status
2006-02-02 Kravspecifikation Version.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 2006-02-02 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola, CVL Namn Ansvar Telefon
Testplan. Sammanfattning. Redaktör: Thomas Janowski Version: I Tal-Lab kan ingen höra dig skrika
Testplan Redaktör: Version: 1.1 I Tal-Lab kan ingen höra dig skrika Sammanfattning STUM är ett system för talsyntes. Det utvecklas åt avdelningen för Human- Centered Systems (HCS) vid (IDA) vid Linköpings
Projektplan. Sammanfattning. Redaktör: Ali Aghajani Version: I Tal-Lab kan ingen höra dig skrika
Projektplan Redaktör: Version: 2.2 I Tal-Lab kan ingen höra dig skrika Sammanfattning Projektgruppen har fått till uppgift att skriva en modul till systemet Orator, en mjukvara för talsyntes. Modulen ska
Efterstudie. Sammanfattning. Redaktör: Gustav Veide Version: I Tal-Lab kan ingen höra dig skrika
Efterstudie Redaktör: Version: 1.0 I Tal-Lab kan ingen höra dig skrika Sammanfattning Detta dokument sammanfattar erfarenheterna från det projekt som PUMgrupp 1 utfört i kursen TDDC02, Programutvecklingsprojekt
LEDNINGSÄGARMODUL. Systemkrav 1(6)
Systembeskrivningar Peter Thorin Öppen 2015-12-01 C 1(6) LEDNINGSÄGARMODUL Systemkrav 1(6) Systembeskrivningar Peter Thorin Öppen 2015-12-01 C 2(6) 1. Distributionslista Dokumentet ska distribueras som
Laboration 5 - Biblioteksapplikation
Laboration 5 - Biblioteksapplikation Du ska skapa en applikation för att söka efter böcker i en databas. Grunduppgiften som är obligatorisk ger 3 poäng och extrauppgiften ger 3 poäng. Grunduppgift (3 poäng)
JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08
JavaRats Kravspecifikation Version 1.1 Gustav Skoglund gussk258@student.liu.se Marcus Widblom marwi026@student.liu.se Senast ändrad: 13 / 05 / 08 Sammanfattning Kravspecifikationen för JavaRats har skrivit
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
LiTH 7 december 2011. Optimering av hjullastare. Testplan. Per Henriksson Version 1.0. LIPs. TSRT10 testplan.pdf WHOPS 1. tsrt10-vce@googlegroups.
Testplan Per Henriksson Version 1.0 1 Status Granskad - Godkänd - 2 Projektidentitet Optimering av Hjullastare HT2011 Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon E-post Per Henriksson Projektledare
Kvalitetsplan. Redaktör: Johan Marnetoft Version: 1.0 Datum: Sammanfattning
Redaktör: Version: 1.0 Datum: 2003-02-02 Sammanfattning Denna kvalitetsplan är framtagen för att beskriva hur kvalitetsarbetet ska bedrivas inom projektet Audio Jury i kursen TDDB61 "Programvaruprojekt
Användarhandledning. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg
Användarhandledning Redaktör: Version 1.0 Granskad Godkänd Status Sida 1 PROJEKTIDENTITET Grupp 1, 2006/VT, Linköpings Tekniska Högskola, ISY Gruppdeltagare Namn Ansvar Telefon E-post Simon Danielsson
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg
Efterstudie Redaktör: Version 1.0 Granskad Godkänd Status Sida 1 PROJEKTIDENTITET Grupp 1, 2006/VT, Linköpings Tekniska Högskola, ISY Gruppdeltagare Namn Ansvar Telefon E-post Simon Danielsson Kvalitetsansvarig
LiTH. WalkCAM 2007/05/15. Testrapport. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs
Testrapport Mitun Dey Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Reglerteknisk projektkurs, WalkCAM, 2007/VT Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Henrik Johansson Projektledare
LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0
Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar
Systemskiss. Självetablerande sensornätverk med 3G och GPS. Version 0.2. Christian Östman Datum: 15 maj 2008
Systemskiss Självetablerande sensornätverk med 3G och GPS Version 0.2 Christian Östman Datum: 15 maj 2008 Status Granskad Johan Lundström 2008-02-08 Godkänd Projektidentitet Gruppens e-post: Hemsida: Beställare:
emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)
emopluppen Användning av "Ant" Version: 1.4 ( 2002/04/26 07:27:52 UTC) Niklas Backlund Sammanfattning Det här dokumentet handlar om programmet Ant, som är en byggmiljö för programutvecklingsprojekt. Dess
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Projekt Intelligent Indexering
Projekt Intelligent Indexering Uppdragsgivare: Harald Kjellin, Institutionen för Data och Systemvetenskap, KTH Deltagare i projektgruppen: Biörklund, Mathias webside ansvarig Erneholm, Mattias vice projektledare
Decentraliserad administration av gästkonton vid Karlstads universitet
Datavetenskap Opponent(er): Markus Fors Christian Grahn Respondent(er): Christian Ekström Per Rydberg Decentraliserad administration av gästkonton vid Karlstads universitet Oppositionsrapport, C/D-nivå
Testplan. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd
Redaktör: Sofie Dam Version 0.1 Status Granskad Dokumentansvarig - Godkänd 1 GruppTruck Projektidentitet 2017/HT, GruppTruck Tekniska högskolan vid Linköpings universitet, ISY Gruppdeltagare Namn Ansvar
Inledande programmering med C# (1DV402) Introduktion till C#
Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.
Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document
Programutvecklingsprojekt 2003-04-24 Projektgrupp Elvin Detailed Design Document Björn Engdahl Fredrik Dahlström Mats Eriksson Staffan Friberg Thomas Glod Tom Eriksson engdahl@kth.se fd@kth.se d94-mae@nada.kth.se
Handbok Simond. Peter H. Grasch
Peter H. Grasch 2 Innehåll 1 Inledning 6 2 Använda Simond 7 2.1 Användarinställning.................................... 7 2.2 Nätverksinställning..................................... 9 2.3 Inställning
Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs
Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,
Före Kravspecifikationen
projektidé BP0 förstudie BP1 förberedelse BP2 Kravspecifikationen Beskriver VAD som ska utföras i projektet? projektdirektiv beslutspunkter specifikationer planer kunddokument rapporter protokoll M beställarens
Java: Utvecklingsverktyg, datatyper, kontrollstrukturer
Java: Utvecklingsverktyg, datatyper, kontrollstrukturer Sven-Olof Nyström Uppsala Universitet 13 juni 2005 1 Utvecklingsverktyg för Java Vi rekommenderar Suns utvecklingsverktyg (SDK, tidigare JDK), se
Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe
In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program
extensible Markup Language
Datavetenskap Opponenter: Björn Olsson Andreas Svensson Respondenter: Sanaa Al-abuhalje Afrah Al-abuhalje XML extensible Markup Language Oppositionsrapport, C-nivå 2007:06 1 Sammanfattat omdöme av examensarbetet
Administrationsmanual ImageBank 2
Administrationsmanual ImageBank 2 INNEHÅLL 1. Konventioner i manualen 3 2. Uppmärksamhetssymboler 3 3. Vad är imagebank SysAdmin 4 4. Guide för att snabbt komma igång 5 5. Uppgradera din imagebank 1.2
Webbservrar, severskript & webbproduktion
Webbprogrammering Webbservrar, severskript & webbproduktion 1 Vad är en webbserver En webbserver är en tjänst som lyssnar på port 80. Den hanterar tillgång till filer och kataloger genom att kommunicera
Testprotokoll. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd
Redaktör: Sofie Dam Version 0.1 Status Granskad Dokumentansvarig - Godkänd 1 GruppTruck Projektidentitet 2017/HT, GruppTruck Tekniska högskolan vid Linköpings universitet, ISY Gruppdeltagare Namn Ansvar
SKOLFS. beslutade den -- maj 2015.
SKOLFS Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj
Systemskiss. Redaktör: Anders Toverland Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Anders Toverland
Systemskiss Redaktör: Version 1.0 Granskad Godkänd Status Sida 1 PROJEKTIDENTITET Grupp 1, 2005/VT, Linköpings Tekniska Högskola, ISY Gruppdeltagare Namn Ansvar Telefon E-post Anders Wikström Kvalitetsansvarig
Verktyg och Utvecklingsmiljö. Jochim von Hacht
Verktyg och Utvecklingsmiljö Jochim von Hacht Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg Editorer Kompilatorer Avlusare (debugger) Versionhantering (kommer i projektkurs)
Föreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Användardokumentation för CuMaP-PC. Fleranvändarsystem och behörigheter
Användardokumentation för CuMaP-PC Cup- och Matchplaneringssystem för PC Fleranvändarsystem och behörigheter Efkon AB 2005-2011 Innehållsförteckning: 1. INLEDNING... 2 2. BEHÖRIGHETSNIVÅER... 2 3. FÖRBEREDELSE
Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1
Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4
LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status
Segmentering av MR-bilder med ITK 2006-05-15 Efterstudie MCIV Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 Segmentering av MR-bilder med ITK 2006-05-15 PROJEKTIDENTITET MCIV
Testprotokoll Autonom målföljning med quadcopter
Version 1.0 Robo Ptarmigan 3 december 2015 Status Granskad HC 2015-11-29 Godkänd Projektidentitet Gruppmail: Hemsida: Beställare: Kund: Kursansvarig: Projektledare: Handledare: karlo343@student.liu.se
Författare Version Datum. Visi System AB 2.0 2009 03 30
1. Syfte Syftet med detta dokument är att beskriva hur man installerar Visi på din dator. Dokumentet är uppdelat i fyra delar: Installation Grundinställningar Kom igång med Visi Felsökning 1.1. Systemkrav
emopluppen Installationsmanual
emopluppen Installationsmanual Sammanfattning Den här manualen beskriver hur man installerar Emo-Pluppen. Innehållsförteckning 1 - Förberedelser... 1.1 - Operativsystem... 1.2 - PHP... 1. - Webbserver...
Programmeringsteknik II
Programmeringteknik II Kursintroduktion http://www.it.uu.se/edu/course/homepage/prog2/vt18/ 2018-03-19 Programmeringsteknik II 2018-03-19 1 / 9 Lärare Carl Nettelblad (kursansvarig) Anna Eckerdal Biträdande
INTRODUKTION TILL JDBC
INTRODUKTION TILL JDBC Vad är JDBC? JDBC står för Java DataBase Connectivity. JDBC ingår i Java och består av en del klasser som har hand om databasfunktionalitet. Med Java följer JDBC-ODBC Bridge driver,
Kompletterande instruktioner för installation och konfiguration av HMS-server för koppling mot KONTAKT
Kompletterande instruktioner för installation och konfiguration av HMS-server för koppling mot KONTAKT Innehållsförteckning 1 Maskinkrav innan installation 2 Konfigurera IIS 3 Installationsanvisningar
Testplan Autonom truck
Testplan Autonom truck Version 1.1 Redaktör: Joar Manhed Datum: 20 november 2018 Status Granskad Kim Byström 2018-11-20 Godkänd Andreas Bergström 2018-10-12 Projektidentitet Grupp E-post: Hemsida: Beställare:
Kort-kort om utdelade användarkonton och datormiljön på NADA
Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip99_ och ytterligare tre bokstäver. Dessa
Programmering i C++ Kompilering från kommandoraden
Programmering i C++ Kompilering från kommandoraden Sven Gestegård Robertz Datavetenskap, LTH 9 november 2015 Sammanfattning Ibland vill man, av olika anledningar, inte använda en stor integrerad utvecklingsmiljö
Systemskiss. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Jon Månsson Version 1.0
2006-02-15 Systemskiss Jon Månsson Version 1.0 Granskad Godkänd TSBB51 LIPs John Wood johha697@student.liu.se 1 PROJEKTIDENTITET VT2006, Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Mikael
Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier
Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv
Hogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok.
Innehållsförteckning Systemkrav....................................3 Val av installation..............................12 Behörigheter..................................12 InstallationsCD................................13
ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för
ANVÄNDARMANUAL handdatorer i ängs- och betesmarksinventeringen för Ändringshantering Ansvarig för dokumentet: Maria Hall Diemer Datum Ändring Ansvarig 2010-05-11 Dokumentet skapades (version 1.0.0) Edward
SKOLFS. beslutade den XXX 2017.
1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning
Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU
2018-08-30 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering, ISY Student, ISY Läsperiod 1-2, HT 2018. Projektet klart senast vid projektkonferensen. Löpande rapportering:
LiTH Autonom styrning av mobil robot 2007-03-26 Testplan Version 1.0 TSRT71-Reglertekniskt projektkurs Anders Lindgren L IPs
Testplan Version 1.0 Status Granskad Godkänd TSRT71-Reglertekniskt projektkurs LIPs PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon
Systembeskrivning.
KTH Institutionen för Numerisk Analys och Datalogi Systembeskrivning RedInc www.nada.kth.se/projects/prom03/redinc Uppdragsgivare: Projektmedlemmar: Harald Kjellin Daniel Oscarsson Rikard Laxhammar Tommy
Allmänt om programvaror och filer i Windows.
Allmänt om programvaror och filer i Windows. Vart sparade du dokumentet? I Word. Jag har fått detta svar mer än en gång när jag försökt hjälpa någon att hitta ett dokument som de tappat bort i sin dator.
Testprotokoll. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status
Segmentering av MR-bilder med ITK 2006-05-02 Testprotokoll Version 1.0 Status ranskad odkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 Segmentering av MR-bilder med ITK 2006-05-02 PROJEKTIDENTITET
Datalagringsmetodik och arkitektur i Java. Projektdefinition. Projektdefinition. Björn Brenander. 7 maj 2001
Datalagringsmetodik och arkitektur i Java Projektdefinition Dokumenttitel Projektdefinition Dokumentansvarig Dokumentförfattare Björn Brenander Dokumentnamn Projektdefinition.doc Version 16 Ref. nr. Skapades
Kopiering av objekt i Java
1 (6) Kopiering av objekt i Java Först När du läser detta papper bör du samtidigt studera dokumentationen för klasserna Object, Cloneable (java.lang) och ArrayList (java.util). Mycket blir klarare genom
Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.
Programmering med Java Programmering med Java Programspråket Java Källkodsexempel Källkod Java API-exempel In- och utmatning Grunderna Ann Pan panda@nada.kth.se Rum 1445, plan 4 på Nada 08-7909690 Game.java
Introduktion till användning av linux-servern sledge och några övningsuppgifter
Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några
Nya webbservern Dvwebb.mah.se
Nya webbservern Dvwebb.mah.se Bakgrund: BIT (Bibliotek och IT) beslutar att ta ner Novell systemet 28/3 som är en katalogtjänst som styr bland annat alla studenter s.k. hemkataloger på Malmö högskola såväl
NetBeans 7. Avsikt. Projektfönster
NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Axalon Process Navigator SP Användarhandledning
Axalon Process Navigator SP Användarhandledning Axalon Process Navigator SP 2013, senast reviderad: den 11 juni 2014 Innehåll Innehåll... 2 Om denna användarhandledning... 3 Syfte... 3 Vem är denna handledning
Systemskiss. LiTH Autonom bandvagn med stereokamera 2010-09-24. Gustav Hanning Version 1.0. Status. TSRT10 8Yare LIPs. Granskad
Gustav Hanning Version 1.0 Status Granskad Godkänd Jonas Callmer 2010-09-24 1 PROJEKTIDENTITET 2010/HT, 8Yare Linköpings tekniska högskola, institutionen för systemteknik (ISY) Namn Ansvar Telefon E-post
Din guide till. Teknisk Specifikation Säljstöd
Din guide till Teknisk Specifikation Säljstöd April 2014 Innehåll Systemkrav... 3 Operativsystem... 3 Mjukvara... 3 Maskinvara... 4 Datakällor... 4 Databas... 5 Databasstruktur... 5 Katalogstruktur...
INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...
INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6 2 (6) 2D1954 Programutvecklingsprojekt vt 2003 Installation
ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för
ANVÄNDARMANUAL handdatorer i ängs- och betesmarksinventeringen för Ändringshantering Ansvarig för dokumentet: Maria Hall Diemer Datum Ändring Ansvarig 2010-05-11 Dokumentet skapades (version 1.0.0) Edward
Testplan. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Martin Skoglund Version 1.1. Status
Autopositioneringssystem för utlagda undervattenssensorer 2007-05-04 LiTH Testplan Martin Skoglund Version 1.1 Status Granskad Godkänd testplan1.1.pdf 1 PROJEKTIDENTITET Autopositionering för utlagda undervattenssensorer,
Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.
Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod
Datorsystem och programmering
Datorsystem och programmering Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap Linköpings universitet 2010-08-23 Målsättning Kursens syfte är dels att studenterna ska skaffa sig erfarenheter
SiteVision 2.0. Driftdokumentation
SiteVision 2.0 Driftdokumentation 1 Innehållsförteckning 1 Introduktion...3 2 Installation... 4 2.2 Katalogstruktur... 4 2.3 Tjänster... 4 3 Backup-hantering... 5 3.2 Backup av filer... 5 3.3 Återställning
Stompunktsmanual Trafikverket
Stompunktsmanual Trafikverket Författare: Tomas Sandström Datum: 2013-04-26 Inledningsid1 Historik: Rev Datum Beskrivning Sign A 2013-04-26 Första version TOSA B 2013-05-14 Komplettering av importer TOSA
LEX INSTRUKTION LEX LDAP
LEX INSTRUKTION LEX LDAP Innehållsförteckning LEX INSTRUKTION LEX LDAP... 1 1 INLEDNING... 1 2 INSTALLATION... 2 3 LEXLDAPSERVICE - KLIENTEN... 3 3.1 HUVUDFÖNSTER... 3 3.2 INSTÄLLNINGAR... 4 3.2.1 Lex...
Inkapsling (encapsulation)
UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.
Installationsanvisningar VISI Klient
Installationsanvisningar VISI Klient 1. Syfte Syftet med detta dokument är att beskriva hur man installerar Visi på din dator. Dokumentet är uppdelat i fyra delar: Installation Grundinställningar Kom igång
Exempel på verklig kravspecifikation
Exempel på verklig kravspecifikation Detta är ett exempel på en proffessionell kravspecifikation hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och
Installationsbeskrivning
Installationsbeskrivning UND-07-T-06 DB03 Funktionalitet för att upptäcka fel i databasen 2011-12-22 Version: Beteckning: Status: 1.0 UND-07-T-06 Ändringshistorik Revision Datum Av Kommentar Granskare
Webservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
OBS!!! Anslut ej USB kabeln till dator eller GPS innan du först har installerat drivrutinerna för USB kabeln i din dator.
Navirad User Tool 3,7 Manual för GPS 1 Easy, GPS 2, GPS 4 samt Navirad Elite. Du kan ladda ner programmet från följande websida: Leta upp fliken Download och följ instruktionerna. http://www.tmobilteknik.com
BILAGA E till Programvaruprojekt ÅTERSTÅENDE PROBLEM MultiPC v1.0. Innehållsförteckning
ÅTERSTÅENDE PROBLEM MultiPC v1.0 Rev 7 1(7) BILAGA E till Programvaruprojekt ÅTERSTÅENDE PROBLEM MultiPC v1.0 Här listas problem som kan behöva hanteras i kommande inkrement. De prioriteras alltså ner
Rapport för Projekt Alhanko
Rapport för Projekt Alhanko på uppdrag av Kungliga Operan i KTH-kursen 2D1954 Programutvecklingsprojekt, 2002 1 Sammanfattning...3 Projektmedlemmar...3 Uppdragsgivare...3 Kontaktperson... 3 Projektwebb...3
Åtkomst och användarhandledning
Innehållsförteckning Problemspecifikation...1 Åtkomst och användarhandledning...2 Systembeskrivning...3 Lösningens begränsningar...5 Problem och reflektioner...6 Testkörning...7 Bilagor......Källkod...
Exempel på verklig projektplan
Exempel på verklig projektplan Detta är ett exempel på en proffessionell projektplan hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och mycket av
2I1070 Lektion 2 Servlets och databaskopplingar Internetprogrammering 2I1049 Treskiktsarkitektur Klient-server med servlets
2I1070 Lektion 2 Servlets och databaskopplingar KTH-MI Peter Mozelius Internetprogrammering Tidigare på kursen 2I1049 har vi enbart sysslat med fristående program där allt körs på en och samma dator. I
Imperativ programmering. Föreläsning 4
Imperativ programmering 1DL126 3p Föreläsning 4 Imperativa paradigmer Ostrukturerad programmering Strukturerad programmering Procedurell programmering Objektorienterad programmering Klassbaserad programmering
Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6
Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner
Systemkrav. Artvise Kundtjänst
Systemkrav Artvise Kundtjänst Sida 2/6 Innehållsförteckning 1 Inledning... 3 1.1 System... 3 2 Artvise Kundtjänst Databas... 3 2.1 Systemkrav för databasserver... 3 2.2 System... 3 2.3 Programvara... 4
Fyra i rad Javaprojekt inom TDDC32
Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i