Kryptis 04Pamoka 1 / 10

Sujunkite visą programinės įrangos gyvavimo ciklą

Sekite vieną funkciją nuo naudotojo poreikio iki eksploatavimo ir grįžtamojo ryšio. Nustatykite sprendimus, kurių vien kodo generavimas nepriima.

Pagrindai10 minPeržiūrėta

Leidžia Kaip rašome

Patikrinkite, ar supratoteAgentas sukuria PR su sėkmingais testais. Kuri išvada pagrįsta?Atlikite užduotį
Agentas sukuria PR su sėkmingais testais. Kuri išvada pagrįsta?

Ko išmoksite

  • Paaiškinkite pagrindinius sprendimus prieš įgyvendinimą ir po jo.
  • Susiekite reikalavimą su patikrinimu ir eksploatavimo įrodymais.
  • Atskirkite programavimo įrankį nuo programinės įrangos pristatymo sistemos.

Sekite vieną funkciją per sistemą

Programavimo asistentas gali padėti parengti įgyvendinimą. Programinės įrangos pristatymo sistema taip pat turi nustatyti, ką kurti, patikrinti rezultatą, jį išleisti ir palaikyti naudojimą. DI gali padėti šiose veiklose, tačiau sprendimai lieka.

Apsvarstykite išgalvotą prašymą: vadovui reikia klientų eksporto. Pirmas naudingas klausimas – kodėl jo reikia. Reguliari ataskaita gali patenkinti poreikį atskleisdama mažiau duomenų. Per anksti priėmus funkcijos pavadinimą galima sukurti nereikalingo darbo.

Kitas klausimas susijęs su ribomis. Kurie naudotojai gali eksportuoti kuriuos įrašus? Kokių laukų reikia? Kur patenka failas? Šie sprendimai formuoja įgyvendinimą ir svarbius patikrinimus.

Išsaugokite įrodymus tarp etapų

Gyvavimo ciklas tampa nepatikimas, kai kiekvienas etapas gauna nepilną ankstesnio etapo aprašą. Užduotis sako „pridėti eksportą“, PR prideda API adresą, o eksploatuotojas gauna paslaugą be atsakingo asmens.

Aiškiai susiekite etapus:

EtapasĮrodymai, pagrindžiantys kitą sprendimą
Suprasti poreikįĮvardytas naudotojas, problema ir sėkmės sąlyga
Apibrėžti veikimąLeidžiami veiksmai, ribos ir priėmimo kriterijai
ĮgyvendintiSu reikalavimu susietas peržiūrimas pakeitimas
PatikrintiSusiję patikrinimai ir nepriklausoma tikrosios versijos peržiūra
IšleistiPriimtas artefaktas, tikslinė aplinka ir atkūrimo būdas
EksploatuotiPaslaugos signalai, atsakomybė už incidentus ir priežiūros procesas
MokytisNaudotojų grįžtamasis ryšys ir stebėti rezultatai

Ši lentelė yra praktinis mokymo modelis. Organizacijos gali kitaip vadinti etapus ir jungti veiklas. Išlaikykite sprendimus net labai automatizuotoje darbo eigoje.

Tikrinkite tai, kas susiję su poreikiu

Eksportui vienas patikrinimas yra sėkmingas failo atsisiuntimas. Kitas tikrina, ar vadovas negali eksportuoti kitos organizacijos įrašų. Trečias tikrina reikiamą laukų rinkinį. Šie patikrinimai nagrinėja skirtingus reikalavimus.

Nedarykite plačios saugumo išvados iš žalio testų ženklelio. Nustatykite, ką patikrinimai apima ir kas lieka nepatikrinta. NIST SSDF saugų kūrimą aprašo kaip praktiką per visą gyvavimo ciklą, o ne vieną galutinį skenavimą. Susipažinkite su gairėmis.

Sprendimas išleisti turi remtis diegiamos versijos įrodymais. Jei po peržiūros kodas keičiasi, nustatykite, kuriuos patikrinimus ir sprendimus reikia atnaujinti. Aiškiai išlaikykite šį ryšį pristatymo procese.

Eksploatavimą įtraukite į pradinį projektavimą

Nuspręskite, kaip už paslaugą atsakingas asmuo aptiks nepavykusį eksportą, neįprastas užklausas ar nepriimtiną atsako laiką. Nenaudokite eksportuotų klientų duomenų įrašymo į žurnalus kaip patogaus klaidų tyrimo būdo.

Stebėsena turi padėti atsakingam asmeniui veikti. Google SRE gairės atskiria paslaugos simptomus nuo vidinių priežasčių ir paaiškina naudingų signalų svarbą. Stebėsenos gairės.

Suplanuokite atkūrimą prieš incidentą. Nustatykite, kas gali sustabdyti funkciją, atkurti paslaugą ir pranešti apie poveikį. Diegimo pabaiga yra perėjimas prie šių atsakomybių.

Grįžtamuoju ryšiu keiskite kitą sprendimą

Po išleidimo patikrinkite, ar vadovai naudoja eksportą ir ar jis sprendžia pradinę problemą. Peržiūrėkite incidentus, pagalbos klausimus ir priežiūros sąnaudas. Reikšmingus radinius paverskite atnaujintais reikalavimais ar darbu.

Šis ryšys skiria viso gyvavimo ciklo programinės įrangos gamyklą nuo kodo generatorių rinkinio. Įvertinkite, ar sistema išsaugo tikslą ir įrodymus per visą seką. Tyrinėkite interaktyvų gyvavimo ciklą ir išnagrinėkite kiekvieną sprendimą.

Atlikite užduotį

Klientų eksportui naudokite gyvavimo ciklo tyrinėjimo priemonę. Kiekviename etape nurodykite atsakingą asmenį, įrodymus ir sprendimą. Raskite vieną perėjimą, kuriame jūsų organizacija šiuo metu praranda kontekstą. Aprašykite mažiausią pakeitimą, kuris jį išsaugotų.

Atsisiųsti užduoties lapą (Markdown)
Patikrinkite, ar supratote ↑

Mokykitės toliau

Šaltiniai ir papildoma literatūra

Susijęs Taiga turinys