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
Förbättrad användarvänlighet hos kunskapsbeskrivningar för mjukvaruutveckling
KTH, School of Information and Communication Technology (ICT).
KTH, School of Information and Communication Technology (ICT).
2017 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Society’s need for software is drastically increasing in tandem with elevated requirements for functionality and security. It is therefore necessary to investigate what sort of competences are needed for high-quality development and maintenance of software. This investigation is of particular interest given the existing gap in competence between students of software engineering and demands of the industry.

Software engineering skill descriptions that have been developed and revised by experts may be the link between education and industry. However, the skill descriptions that exist today — SWEBOK and ACM/IEEE Curriculum — lack a common structure, which presents an obstacle with respect to the establishment of such a link. An attempt to impose a suitable structure is made in the report Everything is Possible to Structure— Even the Software Engineering Body of Knowledge, which forms a partial basis for this study.

This study explores an enhanced structure of the skill descriptions SWEBOK and ACM/IEEE curriculum. The explorative work is then extended by the development of a software system prototype that can improve the usability and user-friendliness of the skill descriptions’ contents. Additionally, the information in the prototype should be exportable and easily available. Ultimately, the goal of the enhanced structure and the prototype is to facilitate the evaluation of quality in software engineering curricula.

The development of an information system that embodies the qualities of usability and user-friendliness can be performed using scientific methodology. In this qualitative study, the hypothetico-deductive method has been chosen. Additionally, a suitable choice of technology for the implementation is required. For the purpose of this study, Google Sheets and the Google Apps Script framework have been chosen.

The result of the study is a concrete implementation of a system prototype as a Google Sheets spreadsheet with an underlying relational database. Moreover, the spreadsheet is extended with filtering functionality for various types of information. The prototype also offers the ability to assess and compare academic curricula based on software engineering skill descriptions. Lastly, the information in the prototype can be exported and used in its entirety.

The results infer that software engineering skill descriptions found in literature can be structured, in addition to being made more usable and user-friendly. However, the developed prototype is in need of further evaluation and testing before its validity can be fully ascertained.

Abstract [sv]

Samhällets beroende av mjukvara ökar drastiskt samtidigt som kraven på funktionalitet och säkerhet ökar. Det är därför aktuellt att ställa frågan om vilka kompetenser som är nödvändiga för att skapa och hantera mjukvara på ett högkvalitativt sätt. Frågan är speciellt relevant med tanke på att det finns en skillnad mellan mjukvarustudenters kunskaper och krav från industrin.

Kunskapsbeskrivningar inom mjukvaruutveckling som har utvecklats och reviderats av experter kan utgöra en länk mellan akademi och industri. Däremot saknar kunskapsbeskrivningarna som finns idag — SWEBOK och ACM/IEEE Curriculum

— en gemensam struktur, vilket utgör ett hinder för skapandet av en sådan länk. En ansats till att införa en lämplig struktur görs i rapporten Everything is Possible to Structure — Even the Software Engineering Body of Knowledge, som denna studie delvis grundar sig på.

Denna studie undersöker en förbättrad struktur av kunskapsbeskrivningarna SWEBOK och ACM/IEEE Curriculum. Det undersökande arbetet förlängs sedan genom utvecklingen av en prototyp för ett IT-system som kan göra kunskapsbeskrivningarnas innehåll mer användbart och användarvänligt. Dessutom borde informationen som prototypen tillhandahåller vara lättillgänglig och möjlig att exportera. Det slutgiltiga målet med den förbättrade strukturen och prototypen är att förenkla utvärderingen av kvalitet med avseende på utbildningar inom mjukvaruutveckling.

Utvecklingen av ett informationsteknologiskt system som är användbart och användarvänligt kan genomföras enligt vetenskapliga metoder. I denna kvalitativa studie används den hypotetiskt-deduktiva metoden. Dessutom är ett lämpligt val av teknik för implementationens skull nödvändig. För denna studies ändamål har Google Sheets med skriptramverket Google Apps Script valts ut.

Studiens resultat är en konkret tillämpning av en systemprototyp i form av ett kalkylark i Google Sheets med en underliggande relationsdatabas. Kalkylarket är även utökat med filtreringsmöjligheter för olika typer av information. Prototypen erbjuder också möjligheten att utvärdera och jämföra utbildningsprogram baserat på kunskapsbeskrivningar inom mjukvaruutveckling. Till sist erbjuder prototypen möjligheten att exportera och använda all information som den tillhandahåller.

Resultaten antyder att färdighetsbeskrivningar för mjukvaruutveckling kan struktureras, samt göras mer användbara och användarvänliga. Däremot behöver den utvecklade prototypen utvärderas och testas i större utsträckning innan dess giltighet kan fastställas.

Place, publisher, year, edition, pages
2017. , p. 80
Series
TRITA-ICT-EX ; 2017:44
Keyword [en]
software, engineering, organization, availability, usability
Keyword [sv]
mjukvara, teknik, organisation, tillgänglighet, användarvänlighet
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-219907OAI: oai:DiVA.org:kth-219907DiVA, id: diva2:1165899
Subject / course
Computer Technology and Software Engineering
Educational program
Bachelor of Science in Engineering - Computer Engineering
Supervisors
Examiners
Available from: 2017-12-14 Created: 2017-12-14 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(3289 kB)25 downloads
File information
File name FULLTEXT01.pdfFile size 3289 kBChecksum SHA-512
b33e96e2672faabf2cc330dedf4ad169fa0d97b2b869d8f3b89e71e78d5884e648d23033276361a827b8b698cd86c1fef94bec512963ba82b0a075439d5f3364
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 25 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: 166 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