Skip to main content

Mi az a szoftverfejlesztési folyamat?

Szoftver mindkét számítógépes operációs rendszerre, valamint a számítógépeken történő futtatásra tervezett programokra és alkalmazásokra vonatkozik.A szoftverfejlesztés a szoftver tervezése és írása, ideértve a program architektúrájának és felhasználói felületének fejlesztését, valamint a forráskód programozását.A szoftverfejlesztési folyamat a szoftverfejlesztés megközelítése, és ennek a folyamatnak számos jól kidolgozott modellje van.Általában variációkat tartalmaznak a követelmények elemzésének fázisaiban, a termék feldolgozását, a szoftver architektúrájának létrehozását, a kód végrehajtását, a termék tesztelését és dokumentálását, képzés és támogatás biztosítása, valamint a kiadás fenntartása és fejlesztése.Bármelyik modellt is használják, a szoftverfejlesztési folyamat néha új termékfejlesztésre irányulhat, míg más esetekben a Revízióra és az MDASH;Például, amikor egy pontkibocsátást hoznak létre a hibák és mdash javításához;És máskor is előfordulhat, hogy felkészülhet a meglévő szoftverek új verziójára, jelentős funkciók hozzáadásával, valamint hibás javításokat kínálva.Szigorúan egyirányú megközelítést ír elő a fejlődéshez, egyirányú mozgatva a szoftverfejlesztési szakaszok sorozatát, anélkül, hogy visszatért volna egy előző szakaszba vagy megváltoztatná a specifikációt, miután a fejlesztés megkezdődött.A spirálmodell ezzel szemben egy iteratív eljárást használ, amelyben a követelmények sorozatát, amelyet a tervezés, a megvalósítás és a tesztelés követ, egy második ciklus követi, amelyben további funkciók és alkatrészek adnak hozzá.A szoftverfejlesztési folyamat agilis modelljeiben mdash;ebből van egy szám mdash;A fejlesztési projekteket a TimeBoxes-nek nevezett heti-hónapos részhalmazokra osztják, amelyek mindegyike egy teljes szoftverfejlesztési folyamat miniatürizált változatán megy keresztül, beleértve a végén található kiadást.Az agilis fejlődés további jellemzői között szerepel az együttműködő csapat közelsége és az ügyfelek felhasználása a termékre való reagáláshoz a folyamat során.

A szoftverfejlesztési folyamat radikálisan eltérhet egy nagyvállalat és az egyéni programozók számára.Például egy kereskedelmi szoftverkiadó, mint például a Sibelius Software®, az Avid Technology® része, több évet tölthet a szoftverfejlesztési folyamatra az egyes verziókra, és kiadhat egy szoftveralkalmazást, amely több száz MB -t tartalmaz, és több ezer ember által használ-Másrészt egy olyan egyén, mint a Roman Molino Dunn, a Music Transcriper®, amely egy beépülő modult programoz, válaszul valakinek a kívánságára, hogy valami mást csináljon egy kereskedelmi szoftverrel, létrehozhat egy 4 kb-os szoftvert.Egy órán belül az ötlet, szélsőséges esetben,