Životni ciklus računalnog sustava i njegove faze

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

životni ciklus računalnog sustava-1

Životni ciklus računalnog sustava

Računalni sustav predstavlja rješenje problema automatizirane obrade informacija, kao što su: čitanje e -pošte, prepisivanje teksta pomoću računala, unos telefonskog broja u adresar dostupan na mobilnom telefonu, ili čak upravljanje i kontrola industrijske strojevi programirani putem računalnih aplikacija.

Općenito, računalni sustav zahtijeva fizičke elemente, koji se nazivaju hardver, i nematerijalni dio poznat kao softver ili računalni programi. Nadalje, uključuje sudjelovanje ljudskih faktora koji su odgovorni za potražnju za uslugama.

Na taj se način može reći da je računalni sustav odgovoran za prikupljanje, obradu i prijenos podataka, nakon što su oni pretvoreni u informacije, zajedničkim i koordiniranim radom ljudi, strojeva i metodama obrade podataka.

S druge strane, u računarstvu se naziva životni ciklus računalnog sustava na niz faza koje globalno doprinose dobivanju međuproizvoda, neophodnih za upravljanje procesom i postizanje konačnih ciljeva. Obično ide od koncepcije potrebe za sustavom 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.

Vrsta

životni ciklus računalnog sustava-3

Ovisno o opsegu, karakteristikama i strukturi računalnog sustava, ističu se sljedeće vrste ciklusa:

Linearni životni ciklus

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

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

Životni ciklus s izradom prototipa

Koristi se kada su stvarno ostvarivi rezultati nepoznati ili kada se koristi potpuno nova ili malo provjerena tehnologija.

Osim toga, karakterizira ga uspostava osnovnih specifikacija koje omogućuju razvoj prototipa koji će služiti kao međuproizvod 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 s izradom prototipa, 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čunalnog sustava proizvod prolazi kroz nekoliko faza, sve dok ne dostigne željenu zrelost. Općenito, to je posljedica nedostatka znanja klijenta o tome što on doista želi, kao i njegove neodlučnosti tijekom različitih faza.

faze

Životni ciklus bilo kojeg računalnog sustava uključuje različite faze, a to su:

Planiranje

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

  • Razgraničenje opsega projekta: On razmatra znanje o aktivnostima organizacije na kojoj će raditi, kao i identificiranje potreba i problema svojstvenih upravljanju informacijama. Očekivanja se procjenjuju u skladu s predloženim akcijskim planom koji slijedi.
  • Studija izvedivosti: Procjenjuju se raspoloživi resursi za provedbu projekta, u ovom slučaju vrijeme i novac koji su na raspolaganju za tu svrhu. Slično, konzultira se institucionalna bibliografija i provode intervjui kako bi se identificirali čimbenici koji bi mogli uzrokovati neuspjeh projekta.
  • Analiza rizika: Uključuje procjenu i kontrolu rizika koji bi mogli pokvariti razvoj i provedbu projekta. Nakon što se identificiraju mogući rizici, izračunava se vjerojatnost da se oni stvarno dogode, kao i utjecaj koji bi mogli imati. Konačno, planovi za nepredviđene situacije pripremaju se kao alternativa učinkovitoj pojavi istih.
  • Procjena: Odnosi se na početnu procjenu troškova i trajanja projekta. Podložno je saznanju koje netko ima o tome i iskustvu procjenitelja. To mora nužno uključivati ​​detaljno proučavanje čimbenika koji bi mogli promijeniti razvoj računalnog sustava, kako bi se smanjila razina nesigurnosti.
  • Planiranje vremena i raspodjela resursa: Ovo je vrijeme projekta. Općenito se radi tjedno i može se prilagoditi prema raspoloživim resursima i posebnim okolnostima s kojima se suočavamo.

Analiza

životni ciklus računalnog sustava-2

Temelji se na utvrđivanju glavnog cilja projekta, u skladu s otkrivanjem stvarnih potreba i utvrđivanjem karakteristika koje sustav mora posjedovati.

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

Dizajn

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

izvršenje

Nakon što se analiziraju karakteristike sustava i dovrši njegov dizajn, sljedeći korak je izgradnja kvalitetnog računalnog sustava. To zahtijeva odabir odgovarajućih alata, kao i određivanje razvojnog okruženja na kojem bi sustav trebao funkcionirati te odabir odgovarajućeg programskog jezika za vrstu sustava koji će se razvijati.

Ova faza također uključuje stjecanje svih potrebnih resursa za rad računalnog sustava. Osim toga, uključuje razvoj testova koji omogućuju provjeru napretka projekta u razvoju.

testovi

Glavni cilj testova je otkriti greške koje su se mogle dogoditi tijekom prethodnih faza projekta, što uključuje 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 taj se način 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 i provesti test prihvaćanja kako bi se službeno proglasio završetak procesa razvoja sustava. Slično, vrše se pregledi međuproizvoda projekta kako bi se provjerila ispravka pronađenih grešaka i nastavilo s njihovom validacijom.

Instalacija ili implementacija

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

U nekim slučajevima ova faza uključuje prijelaz s postojećeg sustava na novi sustav koji treba implementirati.

Korištenje 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 njegova vijeka trajanja.
  • Prilagodljivo održavanje: Odnosi se na potrebu rada sustava na novoj verziji izvornog operacijskog sustava ili pri izmjeni jednog od hardverskih elemenata.
  • Savršeno održavanje: provodi se radi dodavanja poboljšanja i novih funkcionalnosti postojećem računalnom sustavu.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.