1 / 8

Jatkuva Integraatio ohjelmistokehityksessä

Jatkuva Integraatio ohjelmistokehityksessä. Mika Fiskari, Miikka Keski-Säntti , Pekka Pohjosaho ja Iida Saksi. Mitä tarkoitetaan integraatiolla?. Ohjelmistokehityksessä on mukana useita hekilöitä Integraatiolla tarkoitetaan henkilöiden tekemän työn yhdistämistä. Ongelma.

hayley
Download Presentation

Jatkuva Integraatio ohjelmistokehityksessä

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jatkuva Integraatio ohjelmistokehityksessä Mika Fiskari, Miikka Keski-Säntti, Pekka Pohjosaho ja Iida Saksi

  2. Mitä tarkoitetaan integraatiolla? • Ohjelmistokehityksessä on mukana useita hekilöitä • Integraatiolla tarkoitetaan henkilöiden tekemän työn yhdistämistä

  3. Ongelma • Komponenttiosista koottu ohjelmisto pyritään yhdistämään, eikä yhdistetty ohjelmisto toimi halutulla tavalla • Ongelmien takia ohjelmistoa voidaan joutua muuttamaan paljonkin • Mitä suurempi ohjelmisto -> sitä enemmän komponentteja -> sitä enemmän ongelmia • Voi aiheuttaa jopa projektin peruuntumisen

  4. Perinteinen prosessimalli • Ohjelmistokehitysprosessi koostuu erillisistä osista: määrittely, suunnittelu, toteutus sekä integraatio ja testaus • Palaset luodaan erillään • Integraatio ja testaus sijoittuu loppuvaiheeseen • Kokoaminen tapahtuu usein lähellä projektin loppumista • Ongelmat viivästyttää projektin valmistumista • Tiedon unohtuminen pitkällä aikavälillä • Virheiden lähde ei helposti selvillä

  5. Päivittäinen integraatio • Päivittäisen koostamisen ja savutestauksen tapauksessa luodaan päivittäin ohjelmistokooste, jonka toimivuus pyritään testaamaan pääpiirteittäin • Ylläpitoon tulee nimittää vastuuhenkilö • Pääprioriteettina päivittäisen ohjelmistokoosteen tuottaminen • Savutestien tarkoituksena etsiä virheet, jotka estävät ohjelmiston suorittamisen • Pitää kehittyä ohjelmiston mukana

  6. Jatkuva Integraatio • Jatkuvassa integraatiossa painotetaan tehtävien automatisointia, testausta ja ohjelmistokoosteiden luomista jokaisen muutospäivityksen yhteydessä • Keskeiset käytänteet: • Tiedostojen keskittäminen • Päivittäinen muutosten päivittäminen • Ohjelmistokooste • Testaus • Käyttöönotto • Tiedon jakaminen

  7. Edut

  8. Haitat

More Related