Livscyklus for et computersystem og dets faser

I denne artikel kender du livscyklus for et computersystem, hvorigennem behovet for automatiseret informationsbehandling er opfyldt.

livscyklus-for-et-computersystem-1

Livscyklus for et computersystem

Et computersystem udgør løsningen på et problem med automatiseret informationsbehandling, såsom: læsning af en e -mail, transskribering af en tekst ved hjælp af en computer, indtastning af et telefonnummer i en adressebog, der er tilgængelig på en mobiltelefon, eller endda administration og kontrol af industrielle maskiner programmeret via computerprogrammer.

Generelt kræver et computersystem fysiske elementer, kaldet hardware, og en immateriel del kendt som software eller computerprogrammer. Derudover involverer det deltagelse af menneskelige faktorer, der er ansvarlige for efterspørgslen efter tjenester.

På denne måde kan det siges, at et edb -system er ansvarligt for indsamling, behandling og transmission af data, når disse er blevet konverteret til information, gennem fælles og koordineret arbejde mellem mennesker, maskiner og databehandlingsmetoder.

På den anden side kaldes det i computing livscyklus for et computersystem det sæt faser, der globalt bidrager til at opnå de mellemprodukter, der er nødvendige for styringen af ​​processen og opnåelsen af ​​de endelige mål. Det går normalt fra opfattelsen af ​​behovet for et system til fødslen af ​​en anden for at erstatte det.

Fra et andet synspunkt indeholder livscyklussen alle specifikationer vedrørende udvikling, drift og vedligeholdelse af et softwareprodukt.

Typer

livscyklus-for-et-computersystem-3

Afhængigt af et computersystems omfang, egenskaber og struktur skiller følgende typer cykler sig ud:

Lineær livscyklus

På grund af sin enkelhed er det den slags livscyklus for et computersystem Det bruges mest, når det er muligt. Det indebærer nedbrydning af den globale aktivitet i på hinanden følgende faser, som hver kun udføres én gang, hvilket gør det muligt at forudse tidspunktet for processen.

Udførelsen af ​​hver fase er uafhængig af den anden og kræver forudgående kendskab til resultatet, der skal opnås i hver af dem. Derudover er det ikke muligt at få adgang til en fase, hvis den forrige ikke er afsluttet.

Livscyklus med prototyper

Det bruges, når de virkelig opnåelige resultater er ukendte, eller når der skal bruges helt ny eller lidt gennemprøvet teknologi.

Derudover er det kendetegnet ved fastlæggelsen af ​​grundlæggende specifikationer, der muliggør udvikling af en prototype, som vil fungere som et mellemprodukt og foreløbigt produkt.

I modsætning til den lineære livscyklus skal nogle faser udføres to gange, én gang til udvikling af prototypen og en anden til realisering af det endelige produkt.

Spiral livscyklus

Det udgør en generalisering af livscyklussen med prototyper, da konstruktionen af ​​det endelige produkt kræver successiv udarbejdelse af flere prototyper, som hver især repræsenterer et fremskridt i forhold til den forrige.

I denne slags livscyklus for et computersystem produktet gennemgår flere faser gentagne gange, indtil det når den ønskede modenhed. Generelt skyldes dette den manglende viden fra klientens side om, hvad han virkelig ønsker, samt ubeslutsomhed af det samme i løbet af de forskellige faser.

faser

Livscyklussen for ethvert computersystem omfatter forskellige faser, disse er:

Planlægning

Det refererer til de indledende opgaver, der vil markere udviklingen af ​​et computersystemprojekt, blandt dem er:

  • Afgrænsning af projektets omfang: Det overvejer kendskabet til aktiviteten i organisationen, som det skal arbejde på, samt identifikation af de behov og problemer, der er forbundet med forvaltningen af ​​information. Forventninger vurderes i overensstemmelse med den foreslåede handlingsplan, der skal følges.
  • Forundersøgelse: De ressourcer, der er til rådighed til at gennemføre projektet, evalueres, i dette tilfælde den tid og de penge, der er til rådighed til dette formål. Tilsvarende konsulteres den institutionelle bibliografi, og interviews gennemføres for at identificere de faktorer, der kan få projektet til at mislykkes.
  • Risikoanalyse: Inkluderer evaluering og kontrol af risici, der kan ødelægge projektets udvikling og udførelse. Når de mulige risici er blevet identificeret, beregnes sandsynligheden for, at de rent faktisk sker, samt den indvirkning, de kan have. Endelig udarbejdes beredskabsplaner som alternativer til den effektive forekomst af samme.
  • Estimat: Henviser til det oprindelige skøn over projektets omkostninger og varighed. Det er underlagt den viden, man har om det og estimatorens erfaring. Det må nødvendigvis indebære en detaljeret undersøgelse af de faktorer, der kan ændre udviklingen af ​​computersystemet, for at reducere usikkerhedsniveauet.
  • Tidsplanlægning og ressourcefordeling: Dette er tidspunktet for projektet. Det gøres generelt ugentligt og kan justeres i henhold til de tilgængelige ressourcer og de særlige omstændigheder, vi står over for.

Analyse

livscyklus-for-et-computersystem-2

Det er baseret på fastlæggelsen af ​​projektets hovedformål i overensstemmelse med opdagelsen af ​​de reelle behov og fastlæggelsen af ​​de egenskaber, som systemet skal besidde.

Det omfatter udvikling af grafer, diagrammer, tankekort og flowcharts, der er i stand til at opsummere alle de indsamlede oplysninger, så det er forståeligt for alle teammedlemmer.

Design

Det indebærer design af databasen og de applikationer, der gør det muligt for brugeren at bruge computersystemet. Det er resultatet af undersøgelsen af ​​forskellige implementeringsalternativer efter at have fastlagt den generelle struktur, som projektet skal bygges på. Det bør være baseret på systemets karakteristika, der vil lette dets implementering.

Implementering

Når systemets egenskaber er blevet analyseret og dets design er udført, er det næste trin at opbygge et kvalitets computersystem. Det kræver valg af passende værktøjer samt bestemmelse af udviklingsmiljøet, som systemet skal fungere på, og valg af passende programmeringssprog til den type system, der skal udvikles.

Denne fase inkluderer også erhvervelse af alle de nødvendige ressourcer for at computersystemet kan fungere. Derudover involverer det udvikling af tests, der gør det muligt at kontrollere projektets fremskridt, mens det udvikles.

test

Testens hovedformål er at opdage de fejl, der kan have været begået i de tidligere faser af projektet, som omfatter den respektive korrektion af det samme, før produktet er i slutbrugerens hænder.

De forskellige tests udføres afhængigt af konteksten og fasen af ​​det projekt, vi er i. På denne måde udføres enheds- og integrationstest samt alfatest inden for softwareudviklingsorganisationen og betatest rettet mod andre slutbrugere end medlemmerne af projektets udviklingsteam.

For at lære mere om denne fase kan du læse artiklen om eksisterende softwaretest.

Endelig er det også muligt at foretage en accepttest for officielt at erklære afslutningen på systemudviklingsprocessen. På samme måde foretages anmeldelser af projektets mellemprodukter for at verificere korrektionen af ​​de fundne fejl og fortsætte deres validering.

Installation eller implementering

Det refererer til idriftsættelse af det udviklede computersystem. Det indebærer specifikation af operativmiljøet, der omfatter både hardware og software, det nødvendige udstyr, den anbefalede fysiske konfiguration, sammenkoblingsnetværkerne, de involverede operativsystemer og de andre komponenter fra tredjeparter.

I nogle tilfælde involverer denne fase overgangen fra et eksisterende system til det nye system, der skal implementeres.

Brug og vedligeholdelse

Når det nye computerprogram er begyndt at blive brugt, kræver det den tilsvarende vedligeholdelse, som normalt involverer tre faser:

  • Korrigerende vedligeholdelse: Det indebærer fjernelse af fejl, der opstår i løbet af dets levetid.
  • Adaptiv vedligeholdelse: Henviser til behovet for, at systemet fungerer på en ny version af det originale operativsystem, eller når et af hardwareelementerne er ændret.
  • Perfekt vedligeholdelse: Det udføres for at tilføje forbedringer og nye funktionaliteter til det eksisterende computersystem.

Det er vigtigt at tage højde for den eksklusive pleje af vores computere for at forlænge deres levetid.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Actualidad Blog
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.