Put 04Lekcija 1 / 10

Povežite cijeli životni ciklus softvera

Pratite jednu funkciju od potrebe korisnika do rada usluge i povratnih informacija. Utvrdite odluke koje samo generiranje koda ne može riješiti.

Osnove10 minPregledano

Objavljuje Kako pišemo

Provjerite razumijevanjeAgent otvori PR s uspješnim testovima. Koji je zaključak opravdan?Napravite vježbu
Agent otvori PR s uspješnim testovima. Koji je zaključak opravdan?

Što ćete naučiti

  • Objasniti glavne odluke prije i nakon implementacije.
  • Povezati zahtjev s provjerom i dokazima iz rada usluge.
  • Razlikovati alat za programiranje od sustava za isporuku softvera.

Pratite jednu funkciju kroz sustav

Asistent za programiranje može pomoći proizvesti implementaciju. Sustav isporuke softvera mora odrediti i što izraditi, provjeriti rezultat, izdati ga i podržati njegovu upotrebu. AI može pomoći u tim aktivnostima, ali odluke i dalje postoje.

Razmotrite izmišljeni zahtjev: voditelj treba izvoz klijenata. Prvo je korisno pitanje zašto je izvoz potreban. Ponavljajuće izvješće možda rješava potrebu uz manje izlaganja podataka. Prerano prihvaćanje naziva funkcije može stvoriti nepotreban rad.

Sljedeće se pitanje odnosi na granice. Koji korisnici smiju izvoziti koje zapise? Koja su polja potrebna? Kamo datoteka ide? Te odluke oblikuju implementaciju i važne provjere.

Sačuvajte dokaze između faza

Životni ciklus postaje nepouzdan kad svaka faza dobije nepotpun opis prethodne. Prijava kaže „dodajte izvoz”, PR dodaje endpoint, a operater dobiva uslugu bez odgovorne osobe.

Uspostavite izričitu vezu između faza:

FazaDokazi koji podupiru sljedeću odluku
Razumjeti potrebuOdređeni korisnik, problem i uvjet uspjeha
Specificirati ponašanjeDopuštene radnje, granice i kriteriji prihvaćanja
ImplementiratiPromjena koju je moguće pregledati, povezana sa zahtjevom
ProvjeritiRelevantne provjere i neovisan pregled stvarne verzije
IzdatiPrihvaćeni artefakt, ciljno okruženje i metoda oporavka
Održavati radSignali usluge, odgovornost za incidente i postupak održavanja
UčitiPovratne informacije korisnika i opaženi rezultati

Tablica je praktičan obrazovni model. Organizacije mogu upotrebljavati druga imena faza i kombinirati aktivnosti. Sačuvajte odluke i kad je postupak visoko automatiziran.

Provjeru povežite s potrebom

Za izvoz je uspješno preuzimanje datoteke jedna provjera. Druga provjerava da voditelj ne može izvoziti zapise druge organizacije. Treća provjerava traženi skup polja. Te provjere odgovaraju na različite zahtjeve.

Nemojte zaključivati da je sve sigurno na temelju zelene oznake testova. Utvrdite što provjere pokrivaju i što ostaje neprovjereno. NIST-ov SSDF opisuje siguran razvoj kao postupke kroz cijeli životni ciklus, a ne jedno završno skeniranje. Pročitajte okvir.

Odluka o izdavanju treba upotrebljavati dokaze za verziju koja se postavlja. Ako se kod promijeni nakon pregleda, utvrdite koje provjere i odluke treba obnoviti. Taj odnos jasno zadržite u procesu isporuke.

Uključite rad usluge u izvorni dizajn

Odlučite kako će osoba odgovorna za uslugu otkriti neuspjeli izvoz, neuobičajen obrazac zahtjeva ili neprihvatljivo vrijeme odgovora. Nemojte zapisivati izvezene podatke klijenata kao praktičnu metodu otklanjanja pogrešaka.

Praćenje treba pomoći odgovornoj osobi djelovati. Googleove SRE smjernice razlikuju simptome usluge od unutarnjih uzroka i objašnjavaju važnost korisnih signala. Smjernice za praćenje.

Planirajte oporavak prije incidenta. Utvrdite tko može zaustaviti funkciju, obnoviti uslugu i komunicirati učinak. Završetak postavljanja prijelaz je u te odgovornosti.

Povratnim informacijama promijenite sljedeću odluku

Nakon izdavanja provjerite upotrebljavaju li voditelji izvoz i rješava li izvorni problem. Pregledajte incidente, pitanja podršci i trud za održavanje. Važne nalaze pretvorite u ažurirane zahtjeve ili rad.

Ta veza razlikuje softversku tvornicu za cijeli životni ciklus od zbirke generatora koda. Procijenite čuva li sustav namjeru i dokaze kroz cijeli slijed. Prođite interaktivni životni ciklus i pregledajte svaku odluku.

Napravite vježbu

Upotrijebite istraživač životnog ciklusa za izvoz klijenata. U svakoj fazi navedite odgovornu osobu, dokaze i odluku. Pronađite jedan prijelaz na kojem vaša organizacija trenutačno gubi kontekst. Opišite najmanju promjenu koja bi ga sačuvala.

Preuzmi radni list (Markdown)
Provjerite razumijevanje ↑

Nastavite učiti

Izvori i dodatno čitanje

Povezani Taigini materijali