Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Dokumentation, testning och utveckling av mjukvara: Mjukvarumoduler utvecklade i Siemens Step 7
KTH, School of Industrial Engineering and Management (ITM), Production Engineering.
2015 (Swedish)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [sv]

Eftersom att det blir allt vanligare med företag som säljer och köper mjukvara har det samtidigt blivit viktigare att förvalta denna mjukvara på rätt sätt för att behålla dess integritet. Det finns många olika metoder för att dokumentera och testa mjukvara. Denna rapport fokuserar på den metod som beskrivs i olika standarder från Institute of Electrical and Electronics Engineers (IEEE) och den metod som konsultföretaget PRC Engineering använder. Eftersom att PRC Engineering ofta återanvänder sin mjukvara i olika konsultprojekt har de ett stort behov av att förvalta sin mjukvara på rätt sätt. PRC Engineering har idag ett färdigt projekt som ännu inte har testats eller dokumenterats, vilket företaget nu vill göra för att kunna återanvända delar av denna programkod i framtida projekt. Koden är uppbyggd av ett antal block, eller moduler som det kallas, och i detta examensarbete har uppgiften varit att dokumentera och testa tre stycken av dessa moduler. Utöver det har målet varit att utveckla de tre modulerna så att förståelsen för både programkoden och det grafiska användargränssnittet ökar och därmed bidrar till att det blir lättare att återanvända dem i framtiden. För att genomföra detta examensarbete delades rapporten upp i en teoretisk och en praktisk del. Den teoretiska delen handlar om teorin bakom dokumentation och testning av mjukvara och baseras främst på tidigare publicerat material. Den praktiska delen handlar om testning och utveckling av mjukvara i praktiken och baseras främst på information från genomförda intervjuer med professionella programmerare. Efter genomförd analys av IEEE:s standarder och PRC Engineerings metod för dokumentation och testning av mjukvara konstaterades det att metoderna är relativt lika varandra, men att det finns utrymme för utveckling av PRC:s metod. Efter undersökningen av de tre modulerna kunde förslag på utveckling ges även här, framförallt vad gäller kodens struktur och format, namngivning av olika variabler samt intern dokumentation av koden, men även det grafiska användargränssnittets layout, format och färgkodning. Vid utvecklingen av användargränssnittet togs även färgblindhet i beaktning, vilket inte har gjorts i dessa moduler tidigare. Det rekommenderas starkt att PRC värderar dessa utvecklingsförslag, både när det kommer till deras metod för dokumentation och testning av mjukvara och till de tre modulerna, samt implementerar dessa ändringar om så önskas.

Abstract [en]

Since it has become more and more common with companies who buy and sell software, it has at the same time become more important to conduct the software in the right way, in order to sustain its integrity. There are many different methods to software documentation and testing. This report focuses on the method described in several standards from the Institute of Electronics and Electrical Engineers (IEEE) and the method that the consultant company PRC Engineering uses. Since PRC Engineering often reutilizes their software in different consultant projects, they are required to conduct their software in the right way. Today, PRC Engineering has a finished project that has not been tested or documented, which the company now would like to do. This to be able to reutilize parts of the programming code in future projects. The code is composed by several blocks, or modules as it is called, and in this master thesis the task has been to document and test three of these modules. In addition to that, the goal has been to develop the three modules in a way that increases the understanding of both the programming code and the graphical user interface. This will contribute to making it easier to reutilize them in the future. In order to carry out this master thesis, the report was divided into one theoretical and one practical part. The theoretical part is about the theory behind software documentation and testing, and is mainly based on previously published material. The practical part is about software testing and development in practice, and is mainly based on information from performed interviews with professional programmers. After the performed analysis of IEEE’s standards and PRC Engineering’s method for software documentation and testing, it was established that the methods are relatively alike, but that there is room for improvement of PRC’s method. After the examination of the three modules, suggestions of improvements could be made as well, especially in terms of the code’s structure and format, naming of different variables and internal documentation of the code, but also the user interface’s layout, format and color coding. During development of the user interface, color blindness was taken into consideration, which has not been done in these modules before. It is strongly recommended that PRC evaluates these suggestions, both when it comes to their method for software documentation and testing, and to the three modules, and implements these changes if desired.

Place, publisher, year, edition, pages
2015. , 93 p.
Series
Examensarbete inom industriell produktion, avancerad nivå, 651
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-173915OAI: oai:DiVA.org:kth-173915DiVA: diva2:856008
Examiners
Available from: 2015-09-23 Created: 2015-09-23 Last updated: 2015-09-23Bibliographically approved

Open Access in DiVA

fulltext(3263 kB)217 downloads
File information
File name FULLTEXT01.pdfFile size 3263 kBChecksum SHA-512
f356e74dc89e0b7cee6a53dc887a28af3d1782909ead79810727e1c5f85bf70b50e7d213943b35cf866429ae7cbe9eac9f85a9e03aa9dfbc13402fa6f55adea1
Type fulltextMimetype application/pdf

By organisation
Production Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 217 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: 90 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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