Software as an art. The aesthetic influence in software development
Master thesis
View/ Open
Date
2020-12-23Metadata
Show full item recordCollections
- Master theses [273]
Abstract
This thesis uses literature and quantitative interviews to look closer at how aesthetics and software development is connected. The thesis springs of from Warren Sacks claim, in “The Software Arts”, that at the centre of computing is the liberal arts. In this book Sack only focused on language and programming something that this thesis found lacking. Since aesthetics is a large part of humanities and the liberal arts, it can therefore be argued that aesthetics is also a part of the centre of computing.
Because of this this thesis is investigating not just at programming but software management and software design as well, to see where aesthetics can be seen and how it has affected software development. The thesis therefore gives definition and explanation to what aesthetics is in the three topics just mentioned, programming, software management and software design. Before using these definitions to create a fourth definition around the aesthetics of software development.
The thesis is trying to show the aesthetic beauty of software development and argues that there are more to software development then coding and mathematics. It also takes a closer look at outside forces that has helped change what developers have found aesthetic through the last few decades.
The method this thesis used allowed the arguments to build on scientific articles and check these up towards what developers in businesses thought about aesthetics. The findings were that the developers in the businesses showed a great interest in some aesthetic attributes, specifically working to create a good product for the user gave them positive feelings. Denne master oppgava bruker litteratur og intervjuer til å se nærmere på hvordan estetikk og system utvikling hengersammen og påvirker hverandre. Oppgava tar utgangspunkt i Warren Sack sin bok "The Software Arts". Sack argumentere i denne boka at de liberal arts er kjerna i databehandling. Måten Sack argumentere for dette er ved å se på historie og språk (programmering). Denne oppgava argumentere at de liberal arts er et for stort tema til å kunne argumentere imot og at man må se nærmere på hver enkel bit innad i det. Derfor omhandler denne oppgava estetikk i systemutvikling, systemhåndtering, programmering og programvare design. Målet er å finne ut hva de som jobber med dette tenker og føler for å kunne se hvordan de påvirker produktet som blir lagd. Oppgava gir også overblikk over hvordan dette har endret seg i tritt med samfunnet, fra et produktfokus mot et brukerfokus, på rundt 2000 tallet. Oppgava viser til at det finnes noe estetisk vakkert med systemutvikling og emnene funnet i det. Det blir også argumentert for at det er mer til systemutvikling enn programmering, noe som gjør at andre utdanninger som ikke er innenfor data har en plass i utviklingen av programvare. Metodene som oppgava brukte, gjorde at argumenter kunne begrunnes seg i forsker artikler med kommentarer ifra utviklere rundt hva de mente er estetisk med systemutvikling. Funnene som ble gjort viser at det er estetiske attributter med systemutvikling. Ett eksempel er utvikleres positive følelser rundt å lage et produkt som brukarene trenger og får nytte av.