University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Kandidaatintutkielmat
  • View Item
JYX > Opinnäytteet > Kandidaatintutkielmat > View Item

Teknovelka ohjelmistoissa : vaikutukset, hallinta ja suhde ohjelmistoturvallisuuteen

Thumbnail
View/Open
430.5Kb

Downloads:  
Show download detailsHide download details  
Authors
Karplund, Elias
Date
2020
Discipline
TietojärjestelmätiedeInformation Systems Science
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
Tämä kandidaatintutkielma käsittelee teknovelkaa ohjelmistoissa ja sen vaikutuksia sekä hallintaa. Erityisen tarkastelun alla on teknovelan suhde ohjelmistoturvallisuuteen. Teknovelan metaforalla tarkoitetaan huonoista menettelytavoista seuraavaa korjausvelkaa ohjelmistokehityksessä. Esimerkiksi huonolaatuinen koodi tai puutteellinen suunnittelutyö voivat kerryttää sitä. Teknovelalla voidaan nopeuttaa ohjelmiston kehitystä hetkellisesti, mutta sitä täytyy hallita, etteivät sen negatiiviset vaikutukset karkaa käsistä. Teknovelan hallintaan on esitetty lukuisia työkaluja ja menetelmiä, jotka ottavat huomioon erilaisia tekijöitä teknovelan tunnistamiseksi ja korjauskohteiden priorisoimiseksi. Teknovelalla on myös yhteys ohjelmistoturvallisuuteen, koska siihen rinnastettavien laatuongelmien määrä ohjelmistoissa korreloi turvallisuusongelmien määrän kanssa. Teknovelan sekä ohjelmistoturvallisuuden metodeja on ehdotettu hyödynnettäväksi myös ristiin alojen välillä. Teknovelan tutkimusala on kuitenkin pirstaleinen, sillä yhtenäistä käsitystä sen luonteesta ei ole, ja hallintametodien tutkimuksessa on havaittavissa kuilu sen ja käytännön ympäristöjen välillä. Tutkielman toteutustapa on kirjalli-suuskatsaus ja sen lähteiden etsimisessä on käytetty useita alan tieteellisten artikkeleiden tietokantoja. ...
 
This Bachelor’s thesis is centred on the term of technical debt. It is a metaphor which indicates the results of poor coding practices, architectural decisions, and other suboptimal actions in software development. Development may gain temporary speed by acquiring technical debt, but this debt must be managed accordingly, or its consequences may prove costly or even crippling. There are a plethora of tools and methods designed to aid technical debt management, which consider different factors when recognizing and prioritizing parts to improve. Technical debt has a relation to software security. Technical debt covers many common software quality problems, the amount of which correlates with software security issues. It has been proposed that utilizing methods from both fields (technical debt and software security) could prove beneficial in their own respected fields as well. However, research regarding technical debt has not produced a unified concept of technical debt. Research regarding its management methods also reveals a gap between academia and practitioners. This thesis follows the guidelines of a literature review and multiple scientific databases have been used to gather the referenced sources. ...
 
Keywords
teknovelka ohjelmistoturvallisuus hallintamenetelmä ohjelmistokehitys tietokoneohjelmat hallinta
URI

http://urn.fi/URN:NBN:fi:jyu-202006184283

Metadata
Show full item record
Collections
  • Kandidaatintutkielmat [4011]

Related items

Showing items with similar title or keywords.

  • Standardisoitujen testitapausten hallinta : Atlassian Jira 

    Otso, Mikko (2020)
    Sovelluksen elinkaaren hallintatyökalujen avulla yritykset voivat keskittää eri sidosryhmien välisiä tehtäviä yhteen paikkaan ja lisätä läpinäkyvyyttä eri sidosryhmien välillä. Tutkielmassa keskitytään testauksen hallintaan, ...
  • API-rajapintojen hallinta ja tietoturva 

    Frisk, Sami (2019)
    Nykyaikaiset web-pohjaiset rajapinnat ovat käytössä digitaalisessa maailmassa kaikkialla. Rajapintoja on niin pilvipalveluiden takana, esineiden internetissä, mobiilisovelluksissa, kuin järjestelmien välisissä integraatioissa. ...
  • Towards Practical Cybersecurity Mapping of STRIDE and CWE : a Multi-perspective Approach 

    Honkaranta, Anne; Leppänen, Tiina; Costin, Andrei (FRUCT Oy, 2021)
    Cybersecurity practitioners seek to prevent software vulnerabilities during the whole life-cycle of systems. Threat modeling which is done on the system design phase is an efficient way for securing systems; preventing ...
  • Tuotehallinnan ja laajuudenhallinnan käytännöt pienessä ohjelmistoyrityksessä : tapaustutkimus 

    Kasvi, Helena (2017)
    Yhä useammin ohjelmistotuotetta tarjotaan avoimille markkinoille pikemminkin kuin yhdelle tietylle asiakkaalle. On myös olemassa runsaasti pieniä yrityksiä, jotka tekevät tätä ns. markkinalähtöistä ohjelmistokehitystä. ...
  • Security principles for package management as part of software development lifecycle and processes 

    Muranen, Markus (2019)
    Use of third-party software packages has become increasingly popular in software projects. Reusing source code via packages can help developers focus on writing the parts of the software that are unique to their application ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre