• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 3
  • Tagged with
  • 3
  • 3
  • 3
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Effektiv applikationsutveckling med TDD – Test Driven Development

Goralczyk, Pawel, Nyström, Anders January 2008 (has links)
<p>Test Driven Development (TDD) är en utvecklingsteknik där testning ses som en</p><p>naturlig del i utvecklingsprocessen och där tillvägagångssättet hjälper utvecklaren att</p><p>sektionera upp programkoden till mindre och mer hanterbara delar. På så sätt ger</p><p>TDD utvecklare ett stöd under programmeringsfasen så att de får fram ren och</p><p>flexibel kod som är enkel att ändra och felsöka. TDD som teknik underlättar även</p><p>möjligheterna att utveckla koden inom den tidsram som finns i och med att</p><p>betungande testfaser, som i traditionella metodiker och tekniker kan bli</p><p>tidsavgörande, istället integreras som en naturlig del i utvecklingsprocessen. Syftet</p><p>med denna uppsats är att belysa de fördelar som finns med att använda TDD vid</p><p>utveckling av nya applikationer. Vi ska ge utvecklarna som är involverade i</p><p>programmeringsfasen argument till varför TDD bör tillämpas vid utveckling av</p><p>applikationer och hur TDD kan vara ett hjälpmedel för att uppnå en bättre</p><p>kodstruktur/design för applikationen. Vi gjorde undersökningen genom att ta fram</p><p>teori inom området och utföra intervjuer baserade på den framtagna teorin. Efter att</p><p>intervjuerna hade utförts, analyserades det material som framkommit. Slutligen</p><p>presenteras ett antal viktiga argument kring varför de tillvägagångssätt som beskrivs</p><p>inom TDD kan utgöra effektiviseringar under utvecklingsprocessen. Ett av</p><p>argumenten är att användandet av omfaktorering ger utvecklaren möjlighet att städa</p><p>upp och rensa sin kod, vilket minskar risken för onödig komplexitet i koden och gör</p><p>den mer lättförståelig. Andra utvecklare kan enkelt sätta sig in i koden och</p><p>vidareutveckla den, vilket medför värdefull transparens. Omfaktorering gör med</p><p>andra ord koden enklare och tydligare att läsa, både för den som har utvecklat koden</p><p>och för dem runtomkring.</p>
2

Effektiv applikationsutveckling med TDD – Test Driven Development

Goralczyk, Pawel, Nyström, Anders January 2009 (has links)
Test Driven Development (TDD) är en utvecklingsteknik där testning ses som en naturlig del i utvecklingsprocessen och där tillvägagångssättet hjälper utvecklaren att sektionera upp programkoden till mindre och mer hanterbara delar. På så sätt ger TDD utvecklare ett stöd under programmeringsfasen så att de får fram ren och flexibel kod som är enkel att ändra och felsöka. TDD som teknik underlättar även möjligheterna att utveckla koden inom den tidsram som finns i och med att betungande testfaser, som i traditionella metodiker och tekniker kan bli tidsavgörande, istället integreras som en naturlig del i utvecklingsprocessen. Syftet med denna uppsats är att belysa de fördelar som finns med att använda TDD vid utveckling av nya applikationer. Vi ska ge utvecklarna som är involverade i programmeringsfasen argument till varför TDD bör tillämpas vid utveckling av applikationer och hur TDD kan vara ett hjälpmedel för att uppnå en bättre kodstruktur/design för applikationen. Vi gjorde undersökningen genom att ta fram teori inom området och utföra intervjuer baserade på den framtagna teorin. Efter att intervjuerna hade utförts, analyserades det material som framkommit. Slutligen presenteras ett antal viktiga argument kring varför de tillvägagångssätt som beskrivs inom TDD kan utgöra effektiviseringar under utvecklingsprocessen. Ett av argumenten är att användandet av omfaktorering ger utvecklaren möjlighet att städa upp och rensa sin kod, vilket minskar risken för onödig komplexitet i koden och gör den mer lättförståelig. Andra utvecklare kan enkelt sätta sig in i koden och vidareutveckla den, vilket medför värdefull transparens. Omfaktorering gör med andra ord koden enklare och tydligare att läsa, både för den som har utvecklat koden och för dem runtomkring.
3

WordHunch : Server-kommunkation och lokal datalagring av en androidapplikation / WordHunch : Server communication and local data storage of an android application

Syed, Abbas January 2015 (has links)
Vi har i detta projekt arbetat med att utforma ett robust och säkert system som är byggt med hjälp av klient-server arkitekturen åt Tweakers HB. Tweakers HB är ett nytt företag som utvecklar allt från mobila till stationära applikationer. Produkten som utvecklats är ett ordbaserat frågesportsspel som har multiplayer funktionalitet. Applikationen/klienten var utvecklat för mobiler som använder Android plattformen och server bestod av ett REST API och en MYSQL databas. Klient-sidan byggdes upp med en anpassad tillämpning av MVC mönstret och använde SQLite för att spara data lokalt. Målet med projektet kommer vara att utvecklat ett system som kommer att ha en lång livslängd som även kan byggas ut i framtiden. För att kunna uppnå målet med produkten så användes utvecklingsmetoden XP(Extreme Programming) och test-driven utveckling. Företaget la vissa krav på tekniker som skulle användas men i stort sett så låg ansvaret på utvecklingsgruppens att hitta tekniker och biliotek för att uppnå kraven. En stor del av kraven blev uppfyllda. / We have in this project worked on designing a robust and reliable system that is built using the client-server architecture for Tweakers HB. Tweakers HB is a new company that develops everything from mobile to desktop applications. The product developed is a word based quiz game with multiplayer functionality. The application/client was developed for mobile phones using the Android platform and the server consisted of a REST API and a MySQL database. The client-side was built using a custom implementation of the MVC pattern and used SQLite to store data locally. The goal of the project was to develop a system that will have a long life span that could also be expanded in the future. In order to achieve the goal of the product XP (Extreme Programming) development methodology and test-driven development was used. The company put certain requirements for technologies that could be used but basically the responsibility fell upon development team to find techniques and libraries to achieve the requirements. Much of demands where satisfied.

Page generated in 0.1029 seconds