Programmatūras izstrādes dzīves cikls (SDLC)

Autors: Randy Alexander
Radīšanas Datums: 24 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Software Development Life Cycle (SDLC) - Detailed Explanation
Video: Software Development Life Cycle (SDLC) - Detailed Explanation

Saturs

Definīcija - ko nozīmē programmatūras izstrādes dzīves cikls (SDLC)?

Programmatūras attīstības dzīves cikls (SDLC) ir ietvars, kurā definēti uzdevumi, kas tiek veikti katrā programmatūras izstrādes procesa posmā. SDLC ir struktūra, kurai seko izstrādes komanda programmatūras organizācijā.


Tas sastāv no detalizēta plāna, kurā aprakstīts, kā attīstīt, uzturēt un aizstāt īpašu programmatūru. Dzīves cikls nosaka metodoloģiju programmatūras kvalitātes un visa attīstības procesa uzlabošanai.

Programmatūras izstrādes dzīves cikls ir pazīstams arī kā programmatūras izstrādes process.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro programmatūras izstrādes dzīves ciklu (SDLC)

SDLC sastāv no šādām darbībām:

  1. Plānošana: vissvarīgākās programmatūras izstrādes, prasību apkopošanas vai prasību analīzes daļas parasti veic prasmīgākie un pieredzējušākie programmatūras inženieri organizācijā. Pēc tam, kad klientam ir izvirzītas prasības, tiek izveidots darbības jomas dokuments, kurā tiek noteikta un dokumentēta projekta tvērums.
  2. Ieviešana: programmatūras inženieri sāk rakstīt kodu atbilstoši klienta prasībām.
  3. Testēšana: Tas ir defektu vai kļūdu atrašanas process izveidotajā programmatūrā.
  4. Dokumentācija: Ikviens projekta solis tiek dokumentēts turpmākai atsaucei un programmatūras uzlabošanai izstrādes procesā. Projektēšanas dokumentācijā var būt ietverta lietojumprogrammu saskarnes (API) rakstīšana.
  5. Izvietošana un uzturēšana: programmatūra tiek izvērsta pēc tam, kad tā ir apstiprināta izlaišanai.
  6. Uzturēšana: programmatūras uzturēšana tiek veikta turpmākai izmantošanai. Programmatūras uzlabošana un jaunas prasības (izmaiņu pieprasījumi) var aizņemt vairāk laika nekā nepieciešams sākotnējās programmatūras izstrādes izveidošanai.

Pastāv vairāki programmatūras izstrādes modeļi, kuriem seko dažādas organizācijas:


  • Ūdenskrituma modelis: Šis modelis paredz katras fāzes pilnīgu pabeigšanu pirms nākamās fāzes sākšanas. Kad katrs posms ir veiksmīgi pabeigts, tiek pārbaudīts, vai projekts ir uz pareizā ceļa un vai to ir iespējams turpināt.
  • V formas profils: Šis modelis ir vērsts uz procesu izpildi secīgā veidā, līdzīgi kā ūdenskrituma modelī, bet lielāku nozīmi piešķir testēšanai. Pārbaudes procedūras tiek uzrakstītas pat pirms koda rakstīšanas. Pirms izstrādes posma sākšanas tiek ģenerēts sistēmas plāns.
  • Papildu modelis: Šis dzīves cikla modelis ietver vairākus attīstības ciklus. Cikli tiek sadalīti mazākās iterācijās. Šīs iterācijas var viegli pārvaldīt un iziet cauri virknei fāžu, ieskaitot prasības, projektēšanu, ieviešanu un testēšanu. Pirmās iterācijas laikā tiek izveidota programmatūras darba versija, tāpēc darba programmatūra tiek izveidota jau izstrādes procesa sākumā.