Životni ciklus računarskog sistema i njegove faze

U ovom članku ćete saznati životni ciklus računarskog sistema, čime se zadovoljava potreba za automatiziranom obradom informacija.

životni ciklus računarskog sistema-1

Životni ciklus računarskog sistema

Računarski sistem predstavlja rješenje problema automatizirane obrade informacija, kao što su: čitanje e -pošte, prepisivanje teksta pomoću računara, unos telefonskog broja u adresar dostupan na mobilnom telefonu, ili čak upravljanje i kontrola industrijske mašine programirane putem računarskih aplikacija.

Uopšteno govoreći, računarski sistem zahtijeva fizičke elemente, koji se nazivaju hardver, i nematerijalni dio poznat kao softver ili računarski programi. Osim toga, uključuje učešće ljudskih faktora koji su odgovorni za potražnju za uslugama.

Na ovaj način se može reći da je računarski sistem odgovoran za prikupljanje, obradu i prijenos podataka, nakon što su oni pretvoreni u informacije, zajedničkim i koordiniranim radom ljudi, mašina i metoda obrade podataka.

S druge strane, u računarstvu se naziva životni ciklus računarskog sistema skup faza koje globalno doprinose dobivanju međuproizvoda, neophodnih za upravljanje procesom i postizanje konačnih ciljeva. Obično ide od koncepcije potrebe za sistemom do rođenja drugog koji će ga zamijeniti.

S druge točke gledišta, životni ciklus sadrži sve specifikacije vezane za razvoj, rad i održavanje softverskog proizvoda.

Vrste

životni ciklus računarskog sistema-3

Ovisno o opsegu, karakteristikama i strukturi računarskog sistema, izdvajaju se sljedeće vrste ciklusa:

Linearni životni ciklus

Zbog svoje jednostavnosti, to je vrsta životni ciklus računarskog sistema Najviše se koristi kad god je to moguće. To podrazumijeva razlaganje globalne aktivnosti u uzastopnim fazama, od kojih se svaka izvodi samo jednom, što omogućava predviđanje vremena procesa.

Izvođenje svake faze je neovisno o drugoj i zahtijeva prethodno znanje o rezultatima koje treba dobiti u svakoj od njih. Osim toga, nije moguće pristupiti fazi ako prethodna nije dovršena.

Životni ciklus sa prototipovanjem

Koristi se kada su zaista postignuti rezultati nepoznati ili kada treba koristiti potpuno novu ili malo provjerenu tehnologiju.

Osim toga, karakterizira ga uspostavljanje osnovnih specifikacija koje omogućuju razvoj prototipa, koji će služiti kao posredni i privremeni proizvod.

Za razliku od linearnog životnog ciklusa, neke se faze moraju provesti dva puta, jednom za razvoj prototipa, a drugu za realizaciju konačnog proizvoda.

Spiralni životni ciklus

On predstavlja generalizaciju životnog ciklusa sa prototipovanjem, budući da izgradnja konačnog proizvoda zahtijeva uzastopnu razradu nekoliko prototipova, od kojih svaki predstavlja napredak u odnosu na prethodni.

U ovoj vrsti životni ciklus računarskog sistema proizvod prolazi kroz nekoliko faza, sve dok ne dostigne željenu zrelost. Općenito, to je posljedica nedostatka znanja klijenta o tome što zaista želi, kao i njegove neodlučnosti tijekom različitih faza.

Faze

Životni ciklus svakog računarskog sistema uključuje različite faze, a to su:

Planiranje

Odnosi se na početne zadatke koji će obilježiti razvoj projekta računarskog sistema, među njima su:

  • Ograničavanje opsega projekta: On razmatra znanje o aktivnostima organizacije na kojoj će raditi, kao i identifikaciju potreba i problema svojstvenih upravljanju informacijama. Očekivanja se procjenjuju u skladu s predloženim akcionim planom koji slijedi.
  • Studija izvodljivosti: Procjenjuju se raspoloživi resursi za provedbu projekta, u ovom slučaju vrijeme i novac koji su na raspolaganju za tu svrhu. Slično tome, konsultira se institucionalna bibliografija i provode intervjui kako bi se identificirali faktori koji bi mogli dovesti do neuspjeha projekta.
  • Analiza rizika: Uključuje procjenu i kontrolu rizika koji bi mogli pokvariti razvoj i izvršenje projekta. Nakon što se identificiraju mogući rizici, izračunava se vjerovatnoća da se oni zaista dogode, kao i utjecaj koji bi mogli imati. Konačno, planovi za nepredviđene situacije pripremaju se kao alternativa efektivnoj pojavi istih.
  • Procjena: Odnosi se na početnu procjenu troškova i trajanja projekta. Podložno je saznanju o tome i iskustvu procjenitelja. To mora nužno uključivati ​​detaljno proučavanje faktora koji bi mogli promijeniti razvoj računarskog sistema, kako bi se smanjio nivo neizvjesnosti.
  • Planiranje vremena i raspodjela resursa: Ovo je vrijeme projekta. To se općenito radi tjedno i može se prilagoditi prema raspoloživim resursima i posebnim okolnostima s kojima se suočavamo.

Análisis

životni ciklus računarskog sistema-2

Zasniva se na uspostavljanju glavnog cilja projekta, u skladu s otkrivanjem stvarnih potreba i utvrđivanjem karakteristika koje sistem mora posjedovati.

Uključuje razvoj grafikona, dijagrama, mapa uma i dijagrama toka, sposobnih sažeti sve prikupljene informacije, do te mjere da budu razumljivi za sve članove tima.

Dizajn

Uključuje dizajn baze podataka i aplikacija koje će omogućiti korisniku korištenje računarskog sistema. To je rezultat proučavanja različitih alternativa implementacije, nakon utvrđivanja opće strukture na kojoj će se projekt graditi. Trebalo bi se temeljiti na karakteristikama sistema koje će olakšati njegovu implementaciju.

Implementacija

Nakon što se analiziraju karakteristike sistema i izvede dizajn, sljedeći korak je izgradnja kvalitetnog računarskog sistema. To zahtijeva odabir odgovarajućih alata, kao i određivanje razvojnog okruženja na kojem bi sistem trebao funkcionirati i odabir odgovarajućeg programskog jezika za tip sistema koji će se razvijati.

Ova faza takođe uključuje nabavku svih potrebnih resursa za rad računarskog sistema. Dodatno, to uključuje razvoj testova koji omogućavaju provjeru napretka projekta u toku razvoja.

Testovi

Glavni cilj testova je otkriti greške koje su možda nastale u prethodnim fazama projekta, što uključuje i odgovarajuću ispravku istih prije nego što proizvod bude u rukama krajnjeg korisnika.

Različiti testovi provode se ovisno o kontekstu i fazi projekta u kojem se nalazimo. Na ovaj način se provode jedinični i integracijski testovi, kao i alfa testovi unutar organizacije za razvoj softvera, te beta testovi usmjereni na krajnje korisnike osim članova razvojnog tima projekta.

Da biste saznali više o ovoj fazi, možete pročitati članak na vrste postojećih testova softvera.

Konačno, moguće je izvršiti i test prihvatanja kako bi se službeno proglasio kraj procesa razvoja sistema. Slično, vrše se pregledi međuproizvoda projekta kako bi se provjerila ispravka pronađenih grešaka i pristupilo njihovoj validaciji.

Instalacija ili implementacija

Odnosi se na puštanje u rad razvijenog računarskog sistema. Uključuje specifikacije operativnog okruženja koje uključuje i hardver i softver, potrebnu opremu, preporučenu fizičku konfiguraciju, mreže za međusobno povezivanje, uključene operativne sisteme i druge komponente trećih strana.

U nekim slučajevima ova faza uključuje prelazak sa već postojećeg sistema na novi sistem koji treba implementirati.

Upotreba i održavanje

Kad se nova računalna aplikacija počne koristiti, potrebno je odgovarajuće održavanje, koje obično uključuje tri faze:

  • Korektivno održavanje: Uključuje uklanjanje nedostataka koji nastaju tijekom njegovog vijeka trajanja.
  • Prilagodljivo održavanje: Odnosi se na potrebu da sistem radi na novoj verziji originalnog operativnog sistema ili kada je modifikovan jedan od hardverskih elemenata.
  • Savršeno održavanje: Izvodi se radi dodavanja poboljšanja i novih funkcionalnosti postojećem računarskom sistemu.

Važno je uzeti u obzir isključivu brigu o našim računarima kako bi se produžio njihov vijek trajanja.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: Actualidad Blog
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.