Ohjelmistotekniikan työkalujen tarjoamat näkökulmat kehitystyön tavoitteeseen ja mahdollisiin ratkaisuihin
Tekijät
Päivämäärä
2020Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Wernick ja Hall (2004) esittävät, että ohjelmistosuunnittelun työkalut toimivat eräänlaisina kognitiivisina linsseinä vaikuttaen suoraan siihen, miten suunnittelija hahmottaa käsillä olevan tehtävän tavoitteen ja sen mahdolliset ratkaisut. Kuhnilaisia käsitteitä soveltaen voidaan sanoa, että metodit ja työkalut sekä niiden käyttöönotto itsessään ilmentävät tietyllä alalla vallitsevan paradigman, eli tutkimusalakohtaisen matriisin, piirteitä. Tässä epistemologisesta näkökulmasta ohjelmistotekniikkaa tarkastelevassa opinnäytetyössä selvitettiin tapaustutkimuksen avulla sitä, miten ohjelmistokehittäjä kehitysprosessin mittaan eri työkaluja käyttäessään ymmärtää työskentelyn tavoitteen ja mahdolliset suunnittelu- ja toteutusratkaisut. Lisäksi tarkasteltiin sitä, kuinka eri työkalujen tarjoamien näkökulmien kanssa työskentely suunnittelu- ja toteutusprosessin myötä eteni. Tutkimuksessa eri työkalujen havaittiin asettuvan erityyppisiin, laajempaa kokonaiskuvaa täydentäviin rooleihin siten, että niiden voidaan tulkita osaltaan ilmentävän eheää paradigmaattista perustaa, jonka puitteissa ohjelmistoteknisiä suunnitteluongelmia voidaan tunnistaa ja ratkaista. Tulokset tukevat Wernickin ja Hallin (2004) tuloksia ja tulkintaa siltä osin, että alan käytännönhajoituksessa voitaisiin jo tunnistaa yhtenäisen paradigman, ja siten myös alan kypsymisestä kertovia normaalitieteen piirteitä.
...
Wernick and Hall (2004) suggest that software design tools act as a kind of cognitive lenses, influencing how the designer perceives the goal of the task at hand and its possible solutions. Applying the Kuhnian concepts, the methods and tools, as well as their deployment in a project reflect the features of the paradigm (also known as the disciplinary matrix) prevailing in a particular field. In this thesis, which examines software engineering from an epistemological perspective, a case study was conducted to find out how a software developer understands the goal of the task and the possible design and implementation solutions when using different tools during a software development process. In addition, it was examined, how working with the perspectives offered by the different tools progressed along the development process. According to the results, different tools fit into different types of roles that complement the broader overall picture, so that they can be interpreted as contributing to a coherent paradigmatic basis within which software engineering design problems can be identified and solved. The results of the study support the findings and conclusions presented by Wernick and Hall (2004) insofar as some characteristics of unified paradigm basis could already be identified regarding the practical area of the software engineering field, and thus, despite diverse competing perspectives and schools of software engineering, there are observable signs of the phase of normal science in software engineering indicating the maturation of the field.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29588]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Frameworks for software threats and security in secure DevOps
Leppänen, Tiina (2022)Tämä artikkeligradu pohjautuu kahteen tietoturvallista ohjelmistokehitystä tutkivaan artikkeliin. Ensimmäisen artikkelin tavoitteena on kehittää kyber-turvallisuuden prosesseja tutkimalla ja arvioimalla valittujen uhkamallien ... -
Learning via Summarizing Infographics Assignment in Software Engineering Management e-Course?
Heimbürger, Anneli; Keto, Harri; Isomöttönen, Ville (IEEE, 2020)This Research-to-Practice, Work in Progress Paper focuses on how learners experience creation of infographics as a summarizing assignment in an advanced level e-course on software engineering management (SEM). We have ... -
Matriisin Hessenbergin muoto
Holopainen, Niko (2013) -
Raman spectroscopy of acetic acid monomer and dimers isolated in solid argon
Olbert-Majkut, Adriana; Ahokas, Jussi; Lundell, Jan; Pettersson, Mika (Wiley, 2011)Acetic acid (AA) monomer and its dimers were studied by means of Raman spectroscopy combined with the matrix isolation technique. All fundamental bands of CH3COOH monomer were identified, including the CH3 torsional mode. ... -
Raman spectroscopy and crystal-field split rotational states of photoproducts CO and H2 after dissociation of formaldehyde in solid argon
Lindgren, Johan; Olbert-Majkut, Adriana; Pettersson, Mika; Kiljunen, Toni (AIP, 2012)Raman signal is monitored after 248 nm photodissociation of formaldehyde in solid Ar at temperatures of 9–30 K. Rotational transitions J = 2 ← 0 for para-H2 fragments and J = 3 ← 1 for ortho-H2 are observed as sharp peaks ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.