IniciCicle Vital del Desenvolupament de Sistemes (SDLC)
Cicle Vital del Desenvolupament de Sistemes (SDLC)
Travel midbar

El Cicle Vital del Desenvolupament de Sistemes (SDLC) és un marc utilitzat en la creació o modificació d’un sistema d’informació. Pot utilitzar-se en un ampli ventall de camps i mètodes dins l’enginyeria del software i els sistemes. El cicle és alhora prou sòlid com per recolzar qualsevol activitat que es dugui a terme, i prou flexible com per ser utilitzat amb qualsevol dinàmica individual o situació particular, amb passos definits que poden ser combinats o superposats en cas de ser necessari.

Senzillament, el cicle avança a través dels següents estadis:

SDLC

La raó d’un SDLC és operar com a base sòlida sobre la qual es construeix un sistema efectiu. En molts aspectes, el SDLC actuarà com a xarxa de seguretat, restringint el desenvolupament per assegurar que satisfà les necessitats del client sense sobrepassar el pressupost o els temps acordats. Al començament del procés, la idea de desenvolupar un sistema d’informació o software pot semblar aclaparadora, complexa o difícil, pels molts i variats factors, tant interns com externs, que cal tenir en compte i combinar sense que hi hagi fissures. Un procés que ho desglossi en passos progressius, permetent alhora la flexibilitat necessària per fer front a incidències i circumstàncies imprevisibles, permetrà afrontar totes les situacions i continuar satisfent qualsevol requisit.

Hi ha diversos models de SDLC disponibles, que difereixen en flexibilitat i complexitat: de font, de prototipus ràpid, espiral, de construir i reparar. El més sòlidament establert, conegut i fàcil d’utilitzar de tots és el model de cascada. En aquest model, la consecució de cada estadi és el punt de partida del següent, de manera que resulta instintiu i senzill d’utilitzar i d’entendre. El sistema desglossa el procés en estadis basats al voltant de les àrees de l'anàlisi, el disseny, la planificació i la implementació. Tot i que el nombre i la naturalesa d’aquests passos pot variar depenent del projecte, hi ha un patró bàsic a seguir des de l’inici i a través de tot el procés de creació o modificació:

Estadis del Cicle Vital del Desenvolupament de Sistemes (SDLC)

SDLC PROCESS
Iniciació

Es defineix la necessitat, requisit o oportunitat que portarà a la creació d’una proposta per a un sistema que ompli aquest buit.

Exemple: Qualsevol negoci que vulgui establir una forta presència online a través d’una pàgina web hauria d’utilitzar un SDLC durant la seva organització, o els serveis d’una agència que ho faci. L’època en què una pàgina web era una simple versió online d’un catàleg físic s’ha extingit; ara, assegurar-se de que tots els elements de la web estan integrats i funcionen eficientment requereix el marc sòlid i segur que proporciona el SDLC.

Desenvolupament Conceptual del Sistema

Cristal·litza els temes i el contingut identificat a l’estadi anterior. Dibuixa l’abast exacte i els límits definits del projecte, i sovint inclou l’esbós de documents relacionats amb els Límits del Sistema, Anàlisi de Costos i Beneficis, Gestió de Riscs, i Estudi de Factibilitat.

Exemple: En aquest estadi del procés, els desenvolupadors d’una farmàcia online es concentrarien en els objectius de la web. En aquest cas, els requisits més clars serien l’exposició clara i senzilla, la navegació ràpida i segura, i un mètode de pagament diligent. Més enllà d’aquests elements bàsics, i segons la naturalesa dels productes que s’hi venguessin, el clar accés a informació ben presentada hauria de ser contemplat des de l’inici del projecte.

Planificació

Aquest estadi del cicle inclou la planificació dels documents necessaris per gestionar el projecte. És aquí on s’identificaran i proporcionaran els recursos necessaris per a una solució efectiva.

Exemple: Considerem una pàgina web que converteix fotografies digitals en impressions emmarcades. L’estadi de planificació d’aquesta pàgina web implicaria assegurar-se que els requisits tècnics necessaris per mostrar els exemples a la web de la millor manera possible estiguessin a punt, i que tots els recursos necessaris (per exemple, fotografia professional i manipulació de la imatge) haguessin estat proporcionats i taxats.

Anàlisi de Requisits

Aquest estadi contempla les necessitats de l’usuari del sistema i crea la documentació necessària al voltant d’aquests requisits.

Exemple: Considerem, per exemple, un portal de lloguer de cotxes que vol fer passar l’usuari pel procés de lloguer de la manera més ràpida possible, de manera que la informació demandada (tarifes, etc.) sigui mostrada a la vegada, al mateix lloc, i fàcilment interpretada.

Disseny

Aquest estadi del cicle agafa els requisits identificats al pas anterior i els utilitza com a base per elaborar un detallat Document de Disseny de Sistemes. Aquest està destinat a analitzar profundament la funció que el sistema ha d’executar, i a delinear la millor manera de desenvolupar-la.

Exemple: En aquest estadi del procés, el focus estarà clarament a la web o el sistema finalitzats. Considerem una pàgina de compra i lliurament de comestibles, per exemple. A més de ser fàcil i ràpida de navegar, necessitarem donar-li un atmosfera de botiga de menjar artesà. D’aquesta manera, el desenvolupament no serà només en l’aspecte tècnic, sinó també en el “feel” de la pàgina i en les imatges que aquesta evoca.

Desenvolupament

Aquest estadi comprèn el treball real de convertir el disseny en un sistema. L’entorn del sistema ha de ser instal·lat, s’han de que crear i testar les bases de dades, així com codificar, compilar i millorar els programes.

Exemple: En tots els casos citats més amunt, aquest és l’estadi del cicle en el qual totes les mecàniques de la web són desenvolupades i en el qual la documentació anteriorment produïda esdevé imprescindible.

Test

Un cop complert l’estadi anterior, el sistema s’ha de posar a prova i testar en relació al document creat a l’estadi d’Anàlisi de Requisits. El resultat serà un informe basat en aquestes proves.

Exemple: La pàgina web d’electrodomèstics www.hispek.com és una de les webs que s’ha testat en relació a la seva funcionalitat. Les preguntes formulades llavors incloïen: Tota la informació i elements es mostren com caldria? Pot accedir-se fàcilment als productes? La funció de cerca funciona correctament? El procés des de trobar un producte fins a realitzar el pagament resulta fàcil i senzill?

Implementació

La feina feta fins arribar a aquest estadi hauria de portar de manera natural a la implementació del sistema en l’entorn del món real. Qualsevol problema identificat a la fase immediatament anterior hauria d’haver estat resolt.

Exemple: A qualsevol dels exemples anteriorment esmentats, així com a qualsevol pàgina web, sistema o software, el SDLC, seguit pas a pas com una progressió lògica, hauria d’assegurar que, en arribar a l’estadi d’implementació, qualsevol problema ja haurà estat identificat o resolt.

Operació / Manteniment

Aquest estadi consisteix a compilar els passos i processos necessaris per mantenir i operar el sistema de manera continuada. Això requereix una revisió del sistema in situ, comprovant la seva actuació.

Després de seguir aquests passos, el sistema estarà funcionant. Llavors pot compilar-se un document detallant el procés i qualsevol observació necessària mentre es llença el sistema. La descripció anterior és un resum bàsic dels estadis del cicle tot i que, depenent de la mida i complexitat de cada projecte, estadis individuals poden combinar-se i fins i tot solapar-se.

Explica'ns el teu projecte

Contacta’ns avui per a un pressupost gratuït del teu projecte. Durant un temps limitat, també oferim un disseny i un anàlisi de projecte gratuïts i sense cap compromís!