Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

SOLID-periaatteiden vaikutus ohjelmistosuunnittelun laatuun ja koodin ylläpidettävyyteen

Kultanen, Joonas (2025)

 
Avaa tiedosto
Kultanen_Joonas.pdf (350.4Kt)
Lataukset: 


Kultanen, Joonas
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025091924890
Tiivistelmä
Tämän opinnäytetyön tavoitteena on tutkia SOLID-periaatteiden vaikutusta ohjelmistosuunnittelun laatuun ja koodin ylläpidettävyyteen. SOLID-periaatteet – Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation ja Dependency Inversion – muodostavat viitekehyksen, jonka avulla ohjelmiston rakennetta voidaan parantaa selkeämmäksi, laajennettavammaksi ja virheenkestävämmäksi. Työssä tarkastellaan, miten näiden periaatteiden soveltaminen vaikuttaa ohjelmistojen rakenteeseen, testattavuuteen ja laajennettavuuteen sekä vähentää virheiden syntymistä.

Opinnäytetyö sisältää kirjallisuuskatsauksen, jossa käydään läpi SOLID-periaatteiden teoriaa ja niiden soveltamista ohjelmistokehityksessä. Lisäksi työssä hyödynnetään koodiesimerkkiä, joissa SOLID-periaatteita on käytetty tai jätetty huomioimatta. Esimerkit toteutetaan C# -ohjelmointikielellä Visual Studio Code -kehitysympäristössä, ja tekoälyä hyödynnetään kokeilujen ja analyysin tukena.

Työn tuloksena syntyy raportti, joka tarjoaa ohjelmistokehittäjille käytännön esimerkkejä ja suosituksia SOLID-periaatteiden soveltamiseen ohjelmistosuunnittelussa. Raportissa esitellään myös havaittuja haasteita ja kehitysehdotuksia periaatteiden käytön optimoimiseksi. Näin työ edistää laadukkaampien ja helpommin ylläpidettävien ohjelmistojen rakentamista.
Asiasanat: solid-periaatteet, ohjelmistosuunnittelu, koodin ylläpidettävyys
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste