Ohjelmistokehityksen elinkaari (SDLC)

Kirjoittaja: Randy Alexander
Luomispäivä: 24 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Essential Cybersecurity Practices for IoT | Oivan Group
Video: Essential Cybersecurity Practices for IoT | Oivan Group

Sisältö

Määritelmä - Mitä ohjelmistokehityksen elinkaari (SDLC) tarkoittaa?

Ohjelmistokehityksen elinkaari (SDLC) on kehys, joka määrittelee ohjelmistokehitysprosessin jokaisessa vaiheessa suoritettavat tehtävät. SDLC on rakenne, jota seuraa kehittämisryhmä ohjelmistoorganisaatiossa.


Se koostuu yksityiskohtaisesta suunnitelmasta, joka kuvaa kuinka kehittää, ylläpitää ja korvata tiettyjä ohjelmistoja. Elinkaari määrittelee metodologian ohjelmistojen laadun ja yleisen kehitysprosessin parantamiseksi.

Ohjelmistokehityksen elinkaari tunnetaan myös nimellä ohjelmistokehitysprosessi.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää ohjelmistokehityksen elinkaaren (SDLC)

SDLC koostuu seuraavista toiminnoista:

  1. Suunnittelu: Tärkeimmät osat ohjelmistokehityksestä, vaatimusten keräämisestä tai vaatimusten analysoinnista vastaavat yleensä organisaation taitavimmilta ja kokeneimmilta ohjelmistosuunnittelijoilta. Kun vaatimukset on kerätty asiakkaalta, luodaan laajuusasiakirja, jossa projektin laajuus määritetään ja dokumentoidaan.
  2. Toteutus: Ohjelmistosuunnittelijat alkavat kirjoittaa koodia asiakkaiden vaatimusten mukaisesti.
  3. Testaus: Tämä on prosessi, jolla löydetään vikoja tai virheitä luodusta ohjelmistosta.
  4. Dokumentaatio: Projektin jokainen vaihe dokumentoidaan tulevaa käyttöä varten ja ohjelmiston parantamiseksi kehitysprosessissa. Suunnitteluasiakirjat voivat sisältää sovellusohjelmointirajapinnan (API) kirjoittamisen.
  5. Käyttöönotto ja ylläpito: Ohjelmisto otetaan käyttöön sen jälkeen, kun se on hyväksytty julkaisuun.
  6. Ylläpito: Ohjelmistojen ylläpito tehdään tulevaa käyttöä varten. Ohjelmiston parantaminen ja uudet vaatimukset (muutospyynnöt) voivat viedä pidempään kuin aika, joka tarvitaan ohjelmiston alkuperäisen kehittämisen luomiseen.

On olemassa useita ohjelmistokehitysmalleja, joita seuraavat eri organisaatiot:


  • Vesiputousmalli: Tämä malli sisältää kunkin vaiheen viimeistelyn kokonaan ennen seuraavan aloittamista. Kun jokainen vaihe suoritetaan onnistuneesti, tarkistetaan, onko projekti oikealla tiellä ja onko mahdollista jatkaa.
  • V-muotoinen malli: Tämä malli keskittyy prosessien suorittamiseen peräkkäin, samanlainen kuin vesiputousmalli, mutta testauksella on enemmän merkitystä. Testausmenettelyt kirjoitetaan jo ennen koodin kirjoittamisen alkamista. Järjestelmäsuunnitelma luodaan ennen kehitysvaiheen aloittamista.
  • Kasvava malli: Tämä elinkaarimalli sisältää useita kehityssyklejä. Jaksot jaetaan pienempiin iteraatioihin. Nämä iteraatiot voidaan hallita helposti ja käydä läpi joukon vaiheita, mukaan lukien vaatimukset, suunnittelu, toteutus ja testaus. Ohjelmiston toimiva versio tuotetaan ensimmäisen iteraation aikana, joten työohjelmisto luodaan varhaisessa vaiheessa kehitysprosessia.