Spiraalmudeli sissejuhatus?

Kui hakkame oma akadeemikutes arvuteid õppima, tekkis meil mõte, et peame andma arvutile töötamiseks juhised. Kuid ainult juhiste andmisest ei piisa. Niisiis, see sai paremaks ja meil on kõrgetasemelised keeled.

Neid kõrgetasemelisi keeli, nagu Java, C # jne, on inimestel lihtne mõista. Kuid ainult keele oskusest ja selle rakendamisest ei piisa. Iga kliendiprojekti korral, kui me aktsepteerime, peame võtma mõned kohustused projekti elluviimiseks ja teostamiseks.

Kliendi ootuste täitmiseks peame tarkvara jaoks kohandama mõnda elutsüklimudelit. Kõigist teistest mudelitest arutame täna spiraalmudelit.

Spiraalmudel on jugamudeli, inkrementaalmudeli ja prototüübi mudeli kombinatsioon.

  • Tänapäeval vaatavad paljud tarkvaratööstused suuremat pilti. Nad kavandavad oma iga sammu. Paljude kogemuste põhjal jõuavad nad järeldusele. Nende kokku pakkimine järgmise sammu päevakorda.
  • Varem on ärimaailm olnud stabiilne. Varasematel päevadel pole tehnoloogia muutmine eriti sagedane. Kui turg kiiresti muutub, oleme läbi elanud mõned raskused. Nendest raskustest ületamiseks ei piisa jugamudelist.
  • Reaalse kliendikeskse projektiga töötamiseks vajame paindlikku viisi. Ja seda teeb spiraalmudel. See on parim viis meie probleemi lahendamiseks.
  • Projekti sidusrühmad leidsid, et selline lähenemisviis sobib väga hästi erinevatesse valdkondadesse ja erineva suurusega projektidesse.

Mis on spiraalmudel?

  • Spiraal on üles ehitatud kahele mudelile, nimelt jugamudelile ja iteratiivsele mudelile. Kui te ei tea neid mudeleid, soovitan teil kõigepealt neid mudeleid vaadata.
  • Spiraalmudelit tutvustas esmakordselt Barry Boehm 1986. aastal. Selle mudeli õppimisel areneb see vastavalt.
  • Lühidalt selgitades, spiraalmudel on mudel, kus pärast iga etappi seda testitakse ja meie tehtud vead või vead käsitletakse.
  • Spiraalmudel on SDLC (tarkvaraarenduse elutsükli mudel) põhiosa. Spiraalmudel on jagatud erinevateks faasideks. Need etapid on tarkvara arendamise väike osa.
  • Iga osa lõpus testitakse iga faasi. Nendel faasidel ei ole fikseeritud arvu. Projektide lõikes on see erinev.
  • Spiraalmudeli iga etapp algab disaini eesmärkidest ja lõpeb kliendi ülevaatusega.
  • Niisiis arendab see lähenemisviis toodet järkjärguliste seeriate kaupa. Puuduvad. ülesandepiirkondi, milles kõik faasid aktiveeritakse.

Selle iga etapp jaguneb järgmiselt neljaks osaks:

  1. Määrake eesmärk
  2. Tuvastage ja lahendage risk
  3. Arendus ja test
  4. Järgmise iteratsiooni kavandamine

Lisateabe saamiseks vaadake ka allolevat pilti.

Spiraalmudel

Töötamine spiraalmudeliga

See on riskile orienteeritud inkrementaalne spiraalmudel

  1. Määrake eesmärk (identifitseerimine):

See etapp algab kõigi nõuete kogumisega. Meie toote arenedes kontrollib see etapp süsteeminõudeid. Siin saab kokku kahte tüüpi nõudeid. Üks neist on BRS (ärinõuete spetsifikatsioon) ja teine ​​on SRS (süsteeminõuete spetsifikatsioonid).

  1. Tehke kindlaks ja lahendage riskitegur:

Tehke kindlaks risk varajases staadiumis. Lahendage probleem ainult selles faasis. Kui siin ilmub risk, arutatakse ja rakendatakse alternatiivset lahendust. Selles etapis on toodetud ka prototüüp.

  1. Arendus ja test:

See on selle mudeli põhifaas. Selles etapis toimub toote väljatöötamine ja testimine. Testimist on tehtud ka pärast tarkvara arendamist.

  1. Järgmine iteratsiooni planeerimine:

Siit algab järgmine iteratsioon.

Eelised

  1. See on tsükliline mudel. See töötab spiraalse kujuga. Sarnaselt lineaarsele jugamudelile.
  2. See on riskikeskne mudel.
  3. Nad kasutavad prototüüpimist
  4. See mudel on jugamudeliga võrreldes väga paindlik
  5. Spiraalmudel vajab hooldamiseks dokumentatsiooni
  6. Suurte projektidega tegeletakse strateegiliselt.
  7. Meil on kontroll kõigi faaside üle.
  8. Vastavalt kliendi nõudmistele võime rakendusi muuta.
  9. Tarkvara tootmine võib võtta hinnanguliselt vähem aega.
  10. Minimeeritud riskitegur.
  11. Lõppkasutaja saab võimaluse süsteemi varakult näha.
  12. Spiraalmudel on oma olemuselt iteratiivne.

Puudused

  1. Spiraalmudeli kõige olulisemad puudused on see, et sellel puudub juhendina järgitav standarddokumentatsioon.
  2. Pole mingit piirangut. See võib minna lõpmata.
  3. Väikesemahuliste projektide jaoks pole see kasulik.
  4. See nõuab inimesi, kes on riskianalüüsi eksperdid.
  5. See on kulukas.

Miks me kasutame spiraalmudelit?

  • Suures projektis mõtleme eriti spiraalmudelile.
  • See annab meile ruumi tagasiside saamiseks otse kliendilt.
  • Kui pikaajaline projekt on käimas ja majanduslikes prioriteetides tehtud muudatuste tõttu ei ole pühendumine võimalik.
  • Me kasutame spiraalmudelit, kuna see on kulutõhus. Areng on jugamudeliga võrreldes kiirem. Samuti lisatakse funktsioone süstemaatiliselt.
  • Ja selle Spirali mudeli peamine eelis on riskijuhtimine. See riskianalüüsi etapp päästab meid tulevikus komplikatsioonide eest.

Järeldus:

See on mures riskijuhtimise ja teadlikkuse pärast, mis on tarkvara arenduse elutsükli ülioluline osa. See võimaldab klienti kaasata igasse iteratsiooni. See aitab ületada olemasoleva süsteemi puudused. Selle mudeli abil saame aja jooksul kliendirahulolu edukamalt.

Soovitatavad artiklid

See on olnud teemaks Mis on spiraalmudel ?. Siin arutasime spiraalmudeli vajalikke oskusi, eeliseid ja puudusi. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on Agile ja Scrum?
  2. Mis on Laravel Framework?
  3. Mis on SQL Server?

Kategooria: