Programska oprema: Definicija Za kaj je namenjena?

  • Programska oprema za programiranje je bistvena za razvoj računalniških aplikacij in sistemov.
  • Obstaja več vrst programske opreme, vključno z aplikacijsko programsko opremo, sistemsko programsko opremo, brezplačno programsko opremo in lastniško programsko opremo.
  • Integrirana razvojna okolja (IDE) olajšajo ustvarjanje in odpravljanje napak programske opreme za programiranje.
  • Življenjski cikel programske opreme vključuje faze, kot so načrtovanje, programiranje, testiranje in vzdrževanje.

Če želite raziskati tehnološki trg, vas vabim, da se v tem članku naučite nekaj več kot o tem Programska oprema za programiranje, njegove značilnosti in vse podrobnosti.

programska oprema 2

Programska oprema za programiranje

Programska oprema je komponenta računalnika, ki se je ni mogoče dotakniti, vendar je tisto, zaradi česar sistem deluje, torej se šteje za komponento, ki lahko izvaja ali izvaja katero koli nalogo znotraj katerega koli računalniškega sistema.

Sklicujemo se lahko tudi na dejstvo, da je programska oprema zadolžena za pretvorbo vseh navodil in njihovo prenašanje v procesor, grafično kartico ali komponento, ki izvaja navodila, ki jih želimo doseči s pričakovanim rezultatom, z drugimi besedami, programska oprema je zadolžen za prevajanje podatkov, ki jih obdeluje strojna oprema, da se na enostaven način vidijo na zaslonu.

Obstajajo tri skupine programske opreme, imenovane: sistemska programska oprema, programska programska oprema in aplikacijska programska oprema, trenutno te skupine lahko razvrstimo v skupine proste programske opreme ali lastniške ali licenčne programske opreme.

Izvor programske opreme

Čeprav je res, da prvi zapisi segajo v štirideseta leta prejšnjega stoletja, ni nič manj res, da je programska oprema nastala pred več kot tisoč leti, po opravljenih raziskavah računalniki niso obstajali; Podatke so shranili v stroj, da bi jih kasneje pravočasno interpretirali, zato se je o programski opremi začelo govoriti že konec 1940. stoletja, ko so opazili prvi napredek na tem področju.

Tako se je zakompliciralo in iz nuje so se pojavili prvi programski jeziki na visoki ravni, podobni številnim današnjim, čeprav seveda uporabniku niso ponujali enakih možnosti kot sodobna programska oprema, saj so le oni so lahko delovali na določeni strojni opremi, zaradi česar so bili očitno zelo omejeni v smislu jezikov in pričakovanih rezultatov.

Kasneje so nekateri jeziki, ki so bili prej uporabljeni, služili kot osnova za programske jezike, ki se uporabljajo danes.

programska oprema 2

Koncept programiranja

Gre za proces, s katerim se oblikujejo in naročajo potrebna dejanja za izvedbo projekta, priprava določenih strojev ali naprav, da začnejo delovati v trenutku in na želeni način ali razvoj programov za uporabo v računalnikih.

Trenutno je programiranje del ustvarjanja in uporabe računalniških medijev, ki je opredeljen kot sam proces, skozi katerega oseba razvije program orodja, ki mu omogoča pisanje kode, in drugega, ki jo je sposoben prevesti. , kar je znano. kot jezik strojev.

Ki jih je mogoče dešifrirati z mikroprocesorjem. Zadnji korak se imenuje kompilacija in je nujen postopek, da lahko kodo izvede platforma, za katero je bila ustvarjena, ki je lahko računalnik, torej mobilni telefon.

Obstaja tudi način za prevajanje kode, imenovan interpretacija, sestavljen je iz analize vrstice za vrstico, dokler ni prevedenih dovolj informacij, da lahko opravite nalogo. Treba je opozoriti, da so programski jeziki razdeljeni v dve skupini; tistih, ki jih je mogoče sestaviti, ni mogoče interpretirati ali obratno. Celoten proces zajema različne faze in zahteva sodelovanje različnih strokovnjakov.

Izhajajoč iz podlage konkretnega projekta, je treba imeti jasno in objektivno idejo, ki upravičuje trud in odrekanje v razvoju projekta.

Znotraj dinamike izdelave je začetek zelo dolgočasen in dolgotrajen, saj so obeti za popoln izdelek, v procesu uporabe tehničnih kriterijev pa je lahko končni rezultat katastrofa, popoln neuspeh.

Ko je ideja zasnovana, je treba oblikovati obliko, kar ni nič drugega kot formaliziranje vseh kriterijev, o katerih se razpravlja med začetnim iskanjem. Vsaka ekipa deluje na svoj način, uporablja kriterije ekipe in postavlja svoje strukturne smernice kot take, kar ima za posledico, da rezultat oblikovanja strukture ni tog.

Naslednji korak bi bil začetek eksperimentiranja s programiranjem, sredstvom za olajšanje. Oblikovalci imajo neposreden in interaktiven stik s svojo idejo.

programska oprema 3

Kako nastane programska oprema?

Izdelava programske opreme je lahko zapletena, odvisno od cilja, ki ga je treba doseči. Z drugimi besedami, gre za niz korakov, ki jih je treba slediti s programskega vidika, da dosežemo rešitev problema s pridobitvijo izdelka.

Zdaj, ko bomo jasno razumeli izraz programska oprema in kako je ustvarjena, bomo začeli krmariti, kaj je programska oprema, definicija, izvor, značilnosti in druge pomembne vidike te teme.

Ko govorimo o programski opremi, ne smemo pozabiti, da je za programiranje potrebno ravnati z a programski jezik, ki je zadolžen za izražanje, oblikovanje v računalniku, kaj želimo doseči oziroma doseči pri oblikovanju programa ali cilja, ki ga želimo doseči, da se interno obdela v strojni opremi.

Jezik je jezik, ki se lahko uporablja samo na računalnikih, običajno se uporablja pri ustvarjanju programov in je sestavljen iz niza simbolov in pravil, ki omogočajo konceptualizacijo strukture in pomena elementov in izrazov.

Poleg tega so programski jezik tisti, ki omogočajo nadzor fizičnega in logičnega obnašanja stroja, da bi ponudili rešitve za različne težave, ki se običajno pojavljajo znotraj računalnika.

Med najpogostejšimi vrstami programskih jezikov najdemo:

  • Visual Basic
  • NET.
  • C + +
  • C#
  • Java
  • Cilj-C
  • Javascript
  • Pascal
  • drugi

vrste programske opreme

Obstaja različna programska oprema, o kateri vam bomo povedali v nadaljevanju.

  1. Aplikacijska programska oprema

So tisti programi, ki nimajo nobene zveze z delovanjem računalnika; Nasprotno, zasnovani in trženi so za namestitev na računalnik kot delovno orodje in tako olajšajo opravila, na primer: urejevalniki besedil, preglednice, grafike, predstavitveni programi, med drugim; Uporablja se tudi za iskanje informacij, na primer: digitalne knjige in enciklopedije, internetni brskalnik ipd.; ali kot element odvračanja pozornosti ali prostega časa, kot so med drugim video igre, video posnetki, poročila, zvočni predvajalniki.

Namestitev tovrstnih programov opravi uporabnik, ni pa izključena možnost, da je veliko teh programov opremljeno z opremo (prednameščeno) po dogovorih med montažnimi in marketinškimi podjetji.

  1. Programska oprema

To so tisti programi, ki z logičnim in programskim znanjem pomagajo pri ustvarjanju in razvoju aplikacije, za to uporabljajo svoj jezik, usmerjen v razvoj novih sistemov, z drugimi besedami so tista orodja, ki so razvita za izpolnjevanje določene funkcije, ampak da jih kasneje izboljšujejo oziroma optimizirajo ljudje, specializirani za to vrsto dejavnosti, zato je potrebna programska oprema, ki ni nič drugega kot programi, ki nam pomagajo pri izdelavi in ​​razvoju neke aplikacije.

Tovrstni programi nam služijo predvsem za razvoj novih sistemov ob upoštevanju njihovega kodiranja. Programi, zasnovani kot urejevalniki besedil, so primer te vrste programske opreme, saj se uporabljajo za pisanje programov, ki jih kasneje prevedemo in preverimo, če predstavljajo nepravilnosti ali povzročajo kakršne koli težave, ki preprečujejo razvoj določenega programa. v ta namen določen programski jezik.

Trenutno obstaja različna programska oprema, ki ima programska orodja, ki temeljijo na programskih jezikih, na trgu znana kot integrirana razvojna okolja in so zelo uporabna za uporabnike.

programska oprema 4

  1. Sistemska programska oprema

To so tisti programi, ki so vnaprej nameščeni v računalniku, ki služijo kot osnova in omogočajo interakcijo z operacijskimi sistemi, ki so v njem, z namenom, da podpirajo druge programe in imajo boljši in večji nadzor nad strojno opremo.

Šteje se za najpomembnejšo programsko opremo, saj se v njej zbližuje nabor programov in aplikacij, katerih namen je povezati vse aplikacije s strojnimi viri, ki jih ima naprava, torej prek nje je omogočen dostop in nadzor. . na zunanjih napravah, v pomnilnik RAM, trdi disk, ker drugače računalnik ne bi mogel pravilno delovati.

Skratka, sistemska programska oprema je zadolžena za usmerjanje fizičnih virov na način, da usklajuje naloge, ki temeljijo na pomnilniku računalnika, ter za izvajanje nadzora s sistemom, tako da je tisti, ki povezuje aplikacije z vire, ki jih ponuja strojna oprema, ki jo ima naprava.

4. Brezplačna programska oprema

Ker že ime pove to programsko opremo, se nanaša na Freedom. Za to vrsto programa je značilno, da deluje na osnovi digitalne naprave. Ljudje, ki razvijajo tovrstne programe, jih nameravajo ponuditi brez pridobivanja dohodka, nasprotno, lahko jih kopirajo, uporabljajo, spreminjajo, dokler jih te tretje osebe lahko uporabljajo brez pridobivanja koristi.

5. Lastniška programska oprema

So programi, pri katerih ima uporabnik omejitve pri uporabi, spreminjanju ali ponovni distribuciji, šteje se za programsko opremo zasebne domene. Te vrste programov ali orodij so najpogostejše in najbolj znane glede na najpomembnejše operacijske sisteme na trgu; Primer tega je Microsoft Office, ki je najbolj znan in najcenejši pisarniški paket na trgu. Druga priljubljena brskalnika sta Google Chrome ali Mozilla Firefox, ki sta za uporabnika brezplačna.

programska oprema 4

Kaj je programska oprema?

Programska oprema so programi in orodja, ki se uporabljajo za ustvarjanje drugih programov in aplikacij, torej se uporabljajo za ustvarjanje druge programske opreme.

So programi, ki pomagajo pri ustvarjanju in razvoju aplikacij, z znanjem v zvezi z obstoječimi programskimi jeziki.

Ob jasnem vedenju o tem, kaj je programska oprema, se bomo poglobili v vrste programske opreme in njeno uporabo z vidika tehnologij in njihove digitalne transformacije, temeljno znanje, da bi razumeli, kako in zakaj računalniški sistemi delujejo in kako to počnejo.

Trenutno obstaja veliko vrst programske opreme, o katerih bomo govorili na preprost način in jih ponazorili z nekaj primeri.

Programska oprema 5

Klasifikacija programske opreme

To programsko opremo lahko razvrstimo v več vrst, ki so podrobno opisane spodaj:

  • Urejevalniki besedil: so tisti programi, ki delujejo kot procesorji, so odgovorni za ustvarjanje in spreminjanje digitalnih datotek, ki so sestavljene samo iz besedil, da se shranijo brez večje kompleksnosti. Cilj urejevalnika besedil je, da se uporablja za pisanje in kasnejši ogled vsebine datoteke. Pomembno je poudariti, da ga ne smemo zamenjevati s programom Word. Primer: Beležnica Windows.
  • Prevajalniki: Velja za orodje, ki omogoča prevajanje programske kode na način, da jih lahko računalnik interpretira in zagotavlja njegovo optimalno delovanje.
  • tolmač: je program, ki nam omogoča analizo in izvajanje drugih programov v programskem jeziku. Je prilagodljiv in deluje počasi. Ta programska oprema je sposobna analizirati in izvajati druge programe. Tolmači prevajajo samo tisti del, ki je potreben, stavek za stavkom in ne shranjujte rezultata tega prevoda.
  • povezovalci: zadolženi so za ustvarjanje povezav med različnimi predmeti, ki so prisotni v fazi prevajanja, zbirajo vse informacije o vseh potrebnih virih, zavržejo tiste, ki niso potrebni, in se združijo s posebno kodo, da kasneje ustvarijo eno samo datoteko ali datoteko, ki lahko biti izvršen.
  • Razhroščevalniki: ali razhroščevalniki so tisti, ki omogočajo testiranje in odpravljanje morebitnih napak v programih. Cilj je odkriti in odpraviti napake v programu.
  • Integrirano razvojno okolje: (EDI ali IDE), je orodje, ki je opredeljeno kot vse v enem, saj razvijalcu ali programerju ponuja številne alternative pri razvoju programske opreme, saj je poleg tega, da ponuja kakovost, enostavno in hitro odpravljanje napak. Tu so integrirane različne vrste programske opreme, kot so urejevalnik besedil, prevajalnik in razhroščevalnik.

Po analizi različnih tipov programske opreme najdemo različne programe ali aplikacije, ki so zasnovane za izpolnjevanje specifičnih nalog v razvojnem procesu neke rutine, kot je primer prevajalnikov, ki imajo posebno nalogo prevajanja programskega jezika, ki ga uporabljamo. strojni jezik, tako da ga lahko strojna oprema razlaga.

Na splošno so integrirana razvojna okolja tista, ki omogočajo razvoj programske opreme. Tu so orodja osredotočena na razvoj enega samega programskega jezika, zaradi česar so funkcije programa prijazne v primerjavi s tistimi, ki jih uporabljajo drugi, na način, da optimizira produktivnost pri ustvarjanju, spreminjanju, prevajanju, implementaciji in odpravljanju napak programske opreme iz določeno mesto. Primer tega je Xcode ali Delphi, ki sta zaprta in določena jezika ali pa ne omogočata prilagajanja.

Integrirana razvojna okolja so v mnogih primerih zasnovana tako, da hkrati izvajajo samo eno vrsto programskega jezika, vendar so nekatera, ki so izjema in se upirajo drugim programskim jezikom, kot so Assembler, Java, JavaScript, PHP, Python itd. Pascal oz. Cilj-C.

Poleg tega imajo urejevalnik izvorne kode, avtomatska orodja za gradnjo, torej čarovnike in predloge, prevajalnike in/ali tolmače ter tako imenovane razhroščevalnike. Danes je večina sodobnih IDE grafičnih z vmesniki na visoki ravni, kot so GUI.

Pomembno je poudariti, da so bila integrirana razvojna okolja zelo uporabna za razvoj različne programske opreme, ki jo uporabljamo vsak dan v svojem delovnem okolju, zlasti govorimo o avtomatizaciji pisarn Microsoft (Word, Excel, PowerPoint, Publisher, med drugim ). drugi), video in avdio predvajalniki, orodja za urejanje, kot je Adobe Photoshop in mnoga druga, ki so trenutno ustvarjena pod tovrstno platformo, da bi nam zagotovili kakovostna orodja ter dosegli optimalno uporabo opreme in boljšo zmogljivost. dejavnosti.

Vam je všeč tehnološki trg? Vabim vas, da se s tem zanimivim člankom še bolj izobražujete Sodobna tehnologija

Primeri programske opreme

Ponujamo vam tudi različne primere programske opreme.

  •   Microsoft Visual Studio

Je orodje za več platform, ki je združljivo za veliko število jezikov, vključno s PHP, Java, Python, C++, Ruby, med drugim. Zasnovan je predvsem za spletni razvoj, s podporo za Django in ASP.NET. Je eden najboljših IDE za ustvarjanje programske opreme katere koli vrste.

  • WinDev

Je dokaj ugoden EDI in se uporablja predvsem pri izdelavi hitrih aplikacij, zlasti s poudarkom na podatkih. Uporabniku omogoča izbiro različnih grafičnih modelov in je zelo interaktiven. Ima podporo za Javo, C# in .NET ter ponuja celo možnost ustvarjanja programov za platforme, kot sta Linux in Mac.

  • NetBeans

Določeno je kot eno najbolj uporabljenih integriranih razvojnih okolij na svetu, ki služi tudi kot brezplačen program. Uporablja se predvsem za programiranje v Javi, poleg tega pa je mogoče uporabiti različne module za razširitev njegovih funkcij.

Programska oprema 6

  •    GeneXus

Je zmogljiva razvojna programska oprema, ki se uporablja v poslovnem sektorju in vam omogoča ustvarjanje aplikacij za okolja Windows, mobilne aplikacije in tudi spletne strani. Je zelo uporaben za spletne razvijalce, saj je sestavljen iz različnih vrst baz podatkov, kot so: MySQL, PostgreSQL, Oracle, Microsoft SQL Server itd.

  •      Notepad + +

V tem primeru sta urejevalnik besedil in izvorna koda najbolj uporabljena na svetu, saj je brezplačen in izjemno lahek, poleg tega ima podporo za več kot 50 programskih jezikov in nam daje celo možnost dodajanja lastnega. jezikov. Usmerjen je za Windows, prek orodij, kot je Snap, je možno, da deluje v številnih Linux aplikacijah.

  • Minecraft

To je video igra, ustvarjena v Javi in ​​je splošno sprejeta. To je igra, v kateri je igralcu dovoljeno, da svobodno razvija svojo ustvarjalnost za ustvarjanje kakršne koli konstrukcije, raziskovanje, boj in izboljšanje svojih likov; omogoča integracijo z drugimi igralci prek različnih spletnih načinov. Trenutno je v lasti Microsofta.

  • misli svobodno

So skupina pisarniških programov, ustvarjenih v Javi in ​​združljivih z drugimi platformami, kot so: Android, Windows, Linux in Mac OS. To so orodja, ki delujejo in so znana kot urejevalnik besedil Write, preglednica, imenovana Calc, programska oprema za predstavitve, imenovana Show, urejevalnik HTML, kot tudi urejevalnik blogov z imenom Note.

  • Oracle Developer Studio:

Gre za IDE, ki temelji na NetBeansu. Usmerjen je v okolja, kot so distribucije Solaris, RHEL in Linux. Usmerjen je v programiranje v jezikih, kot so Fortran, C in C++.

  • Sweet Home 3D:

To je program, razvit v NetBeansu, posebej namenjen strokovnjakom za arhitekturo in grafično oblikovanje, saj vam omogoča, da ustvarite 2D načrte hiše ali stanovanj, prostorov ali hodnikov in nato vidite rezultate v tridimenzionalnem okolju. Prednost te vrste programa je, da deluje v različnih okoljih, kot so: Linux, Mac in Windows.

  • Chrome:

Trenutno in po vsem svetu je priznan in priljubljen Googlov spletni brskalnik. Je orodje, ki lahko izvaja napredno analizo in odpravljanje napak v C++. Narejen je iz projekta Chromium.

V današnjem sodobnem času so zgoraj navedeni primeri najbolj poznani in uporabljeni kot aktualna programska orodja, ne moremo pa omeniti še drugih primerov, ki so se skozi leta uporabljali kot procesorji ali razvijalci programov in ostajajo v tehnologiji. trg. Mnogi od njih so naslednji:

  • Cobol : To je programski jezik, zasnovan za komercialno uporabo.
  • ASP :To je bil prvi skriptni mehanizem, uporabljen v Microsoftovem strežniku za spletne strani.
  • Pascal : Je zahteven programski jezik, ki se uporablja kot procesor v velikih računalnikih.
  • RPG : Ta vrsta programskega jezika se uporablja za razvoj poslovnih aplikacij.
  • Java: Je skupina računalniških specifikacij in aplikacij, zasnovanih za razvoj programske opreme, namenjene okolju z več platformami..
  • Bloki : Programski jezik, ki omogoča ustvarjanje blokov, znotraj katerih lahko vključimo ugnezdene bloke in posledično te znotraj drugih blokov. Ta vrsta programiranja je znana kot strukturirano blokovno programiranje.

Prednosti programske opreme

Nekatere prednosti, ki jih ponuja programska oprema na področju tehnologij, so:

  • Namestitev programov se izvaja na personaliziran način.
  • Izvajanje aktivnosti v sistemu se izvaja lokalno, kar vpliva na hitrost v času obdelave informacij.
  • So stabilni in močni za obstoječe aplikacije v spletu.
  • Pogosto uporabljajo operacijske sisteme, ki vključujejo računalnike, pa tudi zahteve po programski opremi.
  • Dostop do razvoja abstraktnega in matematičnega mišljenja za reševanje kompleksnih problemov.
  • Spodbuja samostojnost pri učenju in višjo stopnjo razvoja kognitivnih veščin.
  • Krepi razvoj veščin sodelovanja z iskanjem inovativnih timskih rešitev.
  • Združuje uporabo različnih »inteligenc v skupnih projektih: jezikovnih, matematičnih, umetniških, prostorskih, glasbenih, medosebnih in medosebnih.
  • Vzbuja zanimanje pri deklicah in fantih za matematiko in STEM predmete (znanost, tehnologija, inženirstvo in matematika) nasploh, kar pravičneje širi zaposlitvene možnosti vseh študentov na teh področjih.

Vendar pa integrirana razvojna okolja ponujajo prednosti, ki govorijo same zase, kot so:

  • Omogoča nam, da uporabimo odpravljanje napak kode.
  • Imate hitro možnost iskanja datotek z deklariranimi spremenljivkami in funkcijami.
  • Opravimo lahko preverjanje kode, to je, da preverimo, ali v naši sintaksi ni napak.
  • Vtičniki ali razširitve so integrirani za dokončanje in izboljšanje njegovih funkcij.
  • Omogoča prijavo na celotne projekte iz ene seje.

Z vsemi temi izboljšavami pri roki v primerjavi z običajnim urejevalnikom besedil je povsem jasno, da uporaba EDI prinaša številne prednosti pri programiranju

Slabosti programske opreme

  • Ni ga priporočljivo uporabljati samo pri dolgoročnih projektih, nasprotno, uporabiti jih je treba kratkoročno.
  • Provizije in stroški so zelo visoki, če programi ne delujejo ali predstavljajo napake v kateri koli rutini
  • Niso prilagodljivi, zato jih je treba prilagoditi načelom XP
  • V času njegove uporabe se morda ne šteje za bolj rutinski tradicionalni razvoj.

Zaporedje programske opreme

Specifično zaporedje razvoja programske opreme, od začetne do končne faze, vključno z njenim funkcionalnim stanjem. Ideja je določiti različne vmesne faze, ki so potrebne za validacijo razvoja aplikacije, s ciljem zagotoviti, da programska oprema izpolnjuje zahteve za aplikacijo in preverjanje razvojnih postopkov. Za te namene je zagotovljeno, da so uporabljene metode ustrezne.

Te izvirajo iz dejstva, da je odpravljanje napak, ki se odkrijejo pozno v fazi implementacije ali programiranja, v fazi delovanja, zelo drago. To strukturno zaporedje, ki je za mnoge znano kot življenjski cikel programske programske opreme, omogoča, da se napake odkrijejo čim prej, zato se lahko razvijalci osredotočijo na kakovost programske opreme v smislu implementacije in stroškov, ki jih to pomeni.

Zaporedni postopek je mogoče strukturirati na naslednji način:

  • Opredelitev ciljev: določite rezultat projekta in njegovo vlogo v celotni strategiji.
  • Analiza zahtev in njihove izvedljivosti: zberite, preučite in oblikujte zahteve stranke ter preglejte morebitne omejitve.
  • Splošna zasnova: splošne zahteve strukture aplikacije.
  • Podrobno načrtovanje: natančna konceptualizacija vsake podmnožice aplikacije.
  • Programiranje (programiranje in implementacija): je izvedba v programskem jeziku za oblikovanje funkcij, opredeljenih v fazi načrtovanja.
  • Testiranje enote – Natančna ocena vsake podmnožice v aplikaciji, da se zagotovi, da so bili izvedeni v skladu s specifikacijami.
  • Integracija: zagotoviti, da so različni moduli in programčki integrirani z aplikacijo. To je namen integracijskega testa, ki mora biti skrbno dokumentiran.
  • Validacijsko testiranje, ki je odgovorno za zagotovitev, da programska oprema ustreza originalnim specifikacijam.
  • Dokumentacija: To ustreza uporabniškemu priročniku, ki vsebuje vse potrebne informacije za uporabnike programske opreme, v katerem so podrobno opisane funkcije vsakega od procesov za razvoj prihodnjih prilagoditev, razširitev in popravkov.
  • Vzdrževanje: za vse korektivne postopke in manjše posodobitve programske opreme, ki so neprekinjene.

Pomembno je poudariti, da je vrstni red, prisotnost in sinhronizacija vsakega od teh postopkov v strukturnem zaporedju programske opreme odvisni od vrste modela, dogovorjenega med naročnikom in ekipo razvijalcev. Primer je brezplačna programska oprema katerega strukturno zaporedje je zelo dinamično, saj veliko programerjev hkrati razvija svoje aplikacije.


Dodaj kot prednostni vir