Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utveckling av programvara för läsning och skrivning till iButton
Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
2016 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Development of application for reading and writing to iButton (English)
Abstract [sv]

Dagens dataloggare har många funktioner vilket avspeglas i programvaran som används för att kommunicera med dem. De har fler funktioner än vad enskilda företag och privatpersoner behöver vilket gör programvaran onödigt komplicerad. Genom att minska antalet inställningsmöjligheter kan programvaran göras mindre, snabbare och lättare att lära sig. Arbetet utfördes hos Inventech Europe AB som tillhandahöll dataloggare för temperatur- och fuktighetsmätning. De ville undersöka möjligheterna att utveckla ett program som personer med begränsad datorvana snabbt kunde lära sig att använda. Därför var syftet med detta arbete att utreda hur ett sådant program kunde se ut.

Arbetets fokus låg på designprocessen. Genom olika UML-diagram visualiserades de olika momenten i processen. Då projektet var relativt litet valdes en utvecklingsprocess som följer vattenfallsmodellen där de olika stegen (specifikation, design, implementation, test) utförs i följd. Det förutsätter att ett steg är färdigt innan nästa steg påbörjas. Modellen fungerar bäst när projektet är mindre och väldefinierat. Tyvärr ändrades företagets krav på hur programmet skulle fungera flera gånger under arbetets gång. Därmed borde en mer flexibel utvecklingsprocess ha valts för att ge utrymme för förändringar som kunde uppkomma under projektets gång.

Slutresultatet blev en funktionsprototyp som var lätt att använda och inte hade fler inställningsmöjligheter än nödvändigt. Funktionsprototyp kan användas som bas för att lägga till egen skräddarsydd funktionalitet. För att visa detta inkluderades ytterligare två funktioner. En av funktionerna var möjligheten att kunna spara insamlad data till en extern databas som sedan kunde användas som källa till andra program vilka exempelvis skulle kunna visualisera data med hjälp av olika grafer. För att lätt kunna identifiera olika inkopplade dataloggare inkluderades även möjligheten att namnge de olika enheterna.

Abstract [en]

Modern data loggers have many settings which is reflected in the application used to communicate with them. They have more settings than individual companies and people need which makes the application unnecessarily complicated. By reducing the number of settings, the application can be made smaller, faster and easier to learn. This bachelor thesis was done at Inventech Europe AB, who provided data loggers for temperature and moisture measurements. They wanted to explore opportunities to develop a program that people with limited computer experience could quickly learn to use. Therefore, the aim of this work is to investigate what such a program would look like.

The thesis focus is on the design process. The different steps were visualized through various UML diagrams. Since the project was relatively small, a development process following the waterfall model was chosen. Following the model means completing each step (requirements specification, design, implementation, testing, etc.) in succession. It assumes that one step is completed before the next step is started. The model works best when the project is small and well defined. Unfortunately, the specification given by the company changed multiple times during development. With that in mind, a more flexible development process should have been chosen to allow for changes that may occur during the development.

The end result was a program prototype that was easy to use and didn’t have more settings than necessary. The prototype can be used as a base for adding custom functionality. To show this, two additional functions was included. One of the features was the ability to save the collected data to an external database which later could be used as a data source for other application that could visualize the data using different graphs. In order to easily identify different connected data loggers, a second setting was included, enabling naming of the various loggers.

Place, publisher, year, edition, pages
2016. , p. 49
Keywords [sv]
Dataloggare, iButton, 1-Wire, UML
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:hj:diva-29986ISRN: JU-JTH-DTA-1-20160020OAI: oai:DiVA.org:hj-29986DiVA, id: diva2:930093
Examiners
Available from: 2016-06-07 Created: 2016-05-21 Last updated: 2018-01-10Bibliographically approved

Open Access in DiVA

fulltext(1000 kB)227 downloads
File information
File name FULLTEXT01.pdfFile size 1000 kBChecksum SHA-512
72770082fb214589c3e1f9aeb1ffe908939206ce401f0910109de79dfa310aa454e2f94c6d119aa7d0b34f5eee1c3780743f4212ae84972cefd03be83c25fe00
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Wärn, Kristoffer
By organisation
JTH, Computer Science and Informatics
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 228 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 539 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf