Evolutionary model in Software Engineering | T4Tutorials.com

Prof. Fazal Rehman Shamil
viimeksi muutettu 27.heinäkuuta 2020

evoluutiomalli on ohjelmistotekniikan malli. Evolutiivisessa mallissa kaikki työ tehdään kehitysvaiheen aikana. Tässä mallissa kaikki työ jaetaan pieniin paloihin tai moduuleihin. Esimerkiksi Vesiputousmalli, jossa kaikki käyttäjät pääsevät käsiksi tuotteeseen jokaisen jakson lopussa. Tämä malli on yhdistelmä inkrementaalista ja iteratiivista mallia.

se on erittäin sopiva malli käyttäjäpalautteen ja muiden tekijöiden vuoksi, jotka tekevät mallista erittäin sopivan kokonaisten ohjelmistojen kehittämiseen. Käyttäjäpalaute on erittäin hyödyllinen seuraavan vaiheen kehittämisessä, koska yhden vaiheen valmistuttua saamme palautteen käyttäjälle, käyttäjäpalaute on erittäin tärkeää seuraavan vaiheen kehittämisessä.

jos haluat muutoksia ohjelmistovaatimuksiin, kaikki muutokset otetaan käyttöön ajan kuluessa.

evoluutiomallissa kaikki työ jaetaan pienempiin osiin. Nämä palaset tulevat asiakkaalle yksitellen. Asiakkaan luottamus kasvoi. Tämä malli mahdollistaa myös vaatimusten muuttamisen sekä kaiken eri palasiin tehdyn kehityksen ja pitää kaiken työn kimpuna.

evloutnory-model-image

missä evolutionaarinen malli on hyödyllinen

evolutionaarinen malli on hyödyllinen monissa tapauksissa. Alla mainitaan kaksi tärkeintä tapausta;

  1. se on erittäin hyödyllinen suuressa projektissa, jossa voit helposti löytää moduulin askel askeleelta täytäntöönpanoa. Evoluutiomallia käytetään silloin, kun käyttäjän on alettava käyttää monia ominaisuuksia sen sijaan, että hän odottaisi täydellistä ohjelmistoa.
  2. evolutiivinen malli on erittäin hyödyllinen myös oliokeskeisessä ohjelmistokehityksessä, koska kaikki kehitys jakautuu eri yksiköihin.

seuraavat ovat evoluutiomalleja

  1. prototyyppimalli
  2. spiraalimalli
  3. samanaikainen kehitysmalli

evolutiivisen mallin edut

evolutiivisella mallilla on monia etuja, joitakin tärkeimpiä etuja mainitaan alla;

  1. evolutiivisen mallin suuri etu on, että käyttäjä on tarkistanut jokaisen vaiheen kehityksen aikana ja siitä on apua asiakkaiden luottamuksen saavuttamisessa.
  2. virheiden mahdollisuus on pienempi, koska kaikki moduulit nähdään hyvin.
  3. se auttaa vähentämään ohjelmistoprojektien riskiä.
  4. se vähentää myös kehittämiskustannuksia.
  5. minimoi vakavat ongelmat testauksen aikana.

evolutiivisen mallin haitat

evolutiivisessa mallissa on monia dis-etuja, joitakin tärkeimpiä etuja mainitaan alla;

  1. koko ohjelmiston toimitus voi olla myöhässä johtuen erilaisista muutoksista, joita asiakkaat tekevät kehityksen aikana.
  2. ongelmaa on vaikea jakaa useisiin osiin, jotka olisivat asiakkaan kannalta hyväksyttäviä ja joita voidaan toteuttaa ja toimittaa asteittain.

iteratiivisen ja inkrementaalisen mallin Vertailu

katsotaan iteratiivisen ja inkrementaalisen mallin Vertailu pienellä kaaviolla, joka voi säästää aikaa tekstin lukemiseen yksityiskohtaisesti.

 iterataive-mallin ja inkrementaalisen mallin Vertailu ohjelmistotekniikassa

Iterataive model vs inkremental model in software engineering

tässä esimerkissä voidaan nähdä, että iteratiivisessa mallissa kuva viimeistellään kolmannen iteroinnin jälkeen. ja inkrementaalisessa mallissa kuva viimeistellään neljännen inkrementin jälkeen.

Videoluento

evolutionaarisen mallin edut ja haitat ohjelmistotekniikassa | evolutionaarisen mallin edut ja haitat ohjelmistotekniikassa | evolutionaarisen prosessin malli ohjelmistotekniikassa | samanaikainen malli ohjelmistotekniikassa | samanaikaisen kehityksen mallikaavio.

Prof. Fazal Rehman Shamil (käytettävissä ammatillisiin keskusteluihin)
1. Viesti Facebook-sivulla keskusteluihin,
2. Videoluentoja YouTubessa
3. Sähköposti on tarkoitettu vain mainos – / liiketoimintakyselyihin.
Facebook

Leave a Reply