logo

Ketterä malli

Ketterä merkitys on nopea tai monipuolinen. Ketterä prosessimalli ' viittaa iteratiiviseen kehittämiseen perustuvaan ohjelmistokehityksen lähestymistapaan. Ketterät menetelmät jakavat tehtävät pienempiin iteraatioihin tai osat eivät liity suoraan pitkän aikavälin suunnitteluun. Hankkeen laajuus ja vaatimukset määritellään kehitysprosessin alussa. Iteraatioiden lukumäärää, kestoa ja laajuutta koskevat suunnitelmat määritellään selkeästi etukäteen.

Jokaista iteraatiota pidetään ketterässä prosessimallissa lyhyenä aikakehyksenä, joka kestää tyypillisesti yhdestä neljään viikkoon. Koko projektin jakaminen pienempiin osiin auttaa minimoimaan projektin riskiä ja alentamaan projektin kokonaistoimitusaikavaatimuksia. Jokainen iteraatio sisältää tiimin, joka työskentelee koko ohjelmistokehityksen elinkaaren ajan, mukaan lukien suunnittelun, vaatimusten analysoinnin, suunnittelun, koodauksen ja testauksen ennen toimivan tuotteen esittelyä asiakkaalle.

Ketterä malli

Ketterän mallin vaiheet:

Agile-mallin vaiheet ovat seuraavat:

  1. Vaatimusten kerääminen
  2. Suunnittele vaatimukset
  3. Rakentaminen/ iterointi
  4. Testaus / laadunvarmistus
  5. Käyttöönotto
  6. Palaute

1. Vaatimusten kerääminen: Tässä vaiheessa sinun on määriteltävä vaatimukset. Sinun tulee selittää liiketoimintamahdollisuudet ja suunnitella projektin rakentamiseen tarvittava aika ja vaiva. Näiden tietojen perusteella voit arvioida teknisen ja taloudellisen toteutettavuuden.

np. missä

2. Suunnittele vaatimukset: Kun olet tunnistanut hankkeen, määritä vaatimukset yhteistyössä sidosryhmien kanssa. Voit käyttää käyttäjän vuokaaviota tai korkean tason UML-kaaviota näyttääksesi uusien ominaisuuksien työn ja kuinka niitä sovelletaan olemassa olevaan järjestelmääsi.

skanneri java

3. Rakentaminen/ iterointi: Kun tiimi määrittelee vaatimukset, työ alkaa. Suunnittelijat ja kehittäjät alkavat työstää projektiaan, jonka tavoitteena on ottaa toimiva tuote käyttöön. Tuote käy läpi useita parannusvaiheita, joten se sisältää yksinkertaisia, minimaalisia toimintoja.

4. Testaus: Tässä vaiheessa laadunvarmistustiimi tutkii tuotteen suorituskyvyn ja etsii vian.

5. Käyttöönotto: Tässä vaiheessa tiimi julkaisee tuotteen käyttäjän työympäristöön.

6. Palaute: Tuotteen julkaisun jälkeen viimeinen vaihe on palaute. Tässä tiimi saa palautetta tuotteesta ja työskentelee palautteen läpi.

Ketterät testausmenetelmät:

  • Scrum
  • Kristalli
  • Dynaaminen ohjelmistokehitysmenetelmä (DSDM)
  • Feature Driven Development (FDD)
  • Lean ohjelmistokehitys
  • Extreme Programming (XP)

Scrum

SCRUM on ketterä kehitysprosessi, joka keskittyy ensisijaisesti tapoihin hallita tehtäviä tiimipohjaisissa kehitysolosuhteissa.

string.replaceall javassa

Siinä on kolme roolia, ja heidän vastuunsa ovat:

    Scrum Master:Scrum voi perustaa päätiimin, järjestää tapaamisen ja poistaa esteitä prosessiltaTuotteen omistaja:Tuotteen omistaja tekee tuoteruuhkan, priorisoi viiveen ja vastaa toiminnallisuuden jakautumisesta jokaisella toistolla.Scrum-tiimi:Tiimi hallitsee työtään ja organisoi työn sprintin tai pyöräilyn suorittamiseksi.

Extreme Programming (XP)

Tämän tyyppistä menetelmää käytetään, kun asiakkaat muuttavat jatkuvasti vaatimuksia tai vaatimuksia tai kun he eivät ole varmoja järjestelmän toimivuudesta.

Kristalli:

Tällä menetelmällä on kolme käsitettä -

abstraktio javassa
  1. Rakkaus: Tähän vaiheeseen sisältyy useita toimintoja, kuten kehitystiimin muodostaminen, toteutettavuusanalyysin tekeminen, suunnitelmien laatiminen jne.
  2. Syklinen toimitus: tässä on kaksi muuta sykliä, nämä ovat:
    • Tiimi päivittää julkaisusuunnitelmaa.
    • Integroitu tuote toimitetaan käyttäjille.
  3. Päätös: Käyttäjäympäristön mukaan tämä vaihe suorittaa käyttöönoton, käyttöönoton jälkeen.

Dynaaminen ohjelmistokehitysmenetelmä (DSDM):

DSDM on nopea sovelluskehitysstrategia ohjelmistokehitykseen ja tarjoaa ketterän projektin jakelurakenteen. DSDM:n olennainen piirre on, että käyttäjien on oltava aktiivisesti yhteydessä ja tiimeille on annettu oikeus tehdä päätöksiä. DSDM:ssä käytetyt tekniikat ovat:

  1. Aikanyrkkeily
  2. Moskovan säännöt
  3. Prototyyppien tekeminen

DSDM-projekti sisältää seitsemän vaihetta:

  1. Esiprojekti
  2. Toteutettavuustutkimus
  3. Liiketoimintaa koskeva tutkimus
  4. Toiminnallisen mallin iteraatio
  5. Suunnittele ja rakenna iteraatio
  6. Toteutus
  7. Projektin jälkeinen

Ominaisuuksiin perustuva kehitys (FDD):

Tämä menetelmä keskittyy 'suunnittelun ja rakentamisen' ominaisuuksiin. Toisin kuin muissa älykkäissä menetelmissä, FDD kuvaa työn pieniä vaiheita, jotka tulisi saada erikseen toimintokohtaisesti.

Lean ohjelmistokehitys:

Lean ohjelmistokehitysmetodologia noudattaa periaatetta 'just in time production'. Lean-menetelmä kertoo ohjelmistokehityksen nopeutumisesta ja kustannusten alenemisesta. Lean-kehitys voidaan tiivistää seitsemään vaiheeseen.

  1. Jätteiden poistaminen
  2. Oppimisen vahvistaminen
  3. Lykkää sitoumusta (päätä mahdollisimman myöhään)
  4. Varhainen toimitus
  5. Vahvistaa joukkuetta
  6. Eheyden rakentaminen
  7. Optimoi kokonaisuus

Milloin ketterää mallia kannattaa käyttää?

  • Kun tarvitaan usein muutoksia.
  • Kun erittäin pätevä ja kokenut tiimi on käytettävissä.
  • Kun asiakas on koko ajan valmis tapaamaan ohjelmistotiimin.
  • Kun projektin koko on pieni.

Ketterän menetelmän edut (edut):

  1. Toistuva toimitus
  2. Kasvotusten kommunikointi asiakkaiden kanssa.
  3. Tehokas suunnittelu ja täyttää liiketoiminnan vaatimukset.
  4. Muutokset ovat aina hyväksyttäviä.
  5. Se vähentää kokonaiskehitysaikaa.

Ketterän mallin huonot puolet:

  1. Muodollisten asiakirjojen puutteen vuoksi se aiheuttaa hämmennystä ja eri ryhmän jäsenet voivat milloin tahansa tulkita väärin eri vaiheissa tehdyt päätökset.
  2. Asianmukaisen dokumentaation puutteen vuoksi valmiin projektin ylläpidosta voi tulla vaikeuksia, kun projekti on saatu päätökseen ja kehittäjät on määrätty toiseen projektiin.