Nuosekli užduotis su paaiškinimais · 8 MIN
Išnagrinėkite programinės įrangos gyvavimo ciklą
Sekite eksporto funkciją nuo reikalavimo iki eksploatavimo. Kiekviename etape patikrinkite atsakingą asmenį, įrodymus ir sprendimą.
Situacija
Esate atsakingi už klientų valdymo paslaugą. Vadovas prašo failo su aktyviais savo organizacijos klientais. Sekite šią išgalvotą funkciją nuo prašymo iki eksploatavimo.
Ką daryti
- Pradėkite nuo etapo Poreikis. Mygtuku Kitas etapas sekite tą pačią funkciją per visus septynis etapus.
- Kiekviename etape perskaitykite įrodymų pavyzdį. Nuspręskite, ar jis atsako į sprendimo klausimą, tada atverkite paaiškinimą.
SCENARIJUS: KLIENTŲ EKSPORTAS
Įrodymas yra sprendimą pagrindžiantis dokumentas ar patikros rezultatas. Kiekviename tolesniame etape pateiktas pavyzdys. Sekite eilę arba pasirinkite etapą tiesiogiai.
ETAPAS 1 / 7
Poreikis
Vadovui reikia eksportuoti aktyvius savo organizacijos klientus.
- Atsakingas asmuo
- Produkto savininkas
- Įrodymai
- Patvirtintas rezultatas ir leidžiami laukai
Vadovas kas savaitę vieną valandą renka aktyvių klientų duomenis. Patvirtintas poreikis: eksportuoti savo organizacijos klientų vardus ar pavadinimus ir identifikatorius į CSV.
ETAPAS 2 / 7
Specifikacija
Apibrėžkite leidžiamus naudotojus, duomenis, veikimą sutrikus ir priėmimo kriterijus.
- Atsakingas asmuo
- Už produktą ir saugumą atsakingi asmenys
- Įrodymai
- Duomenų srautas ir autorizavimo reikalavimas
Priėmimo kriterijus: organizacijos A vadovas negauna jokių organizacijos B įrašų, net pakeitęs užklausos identifikatorius.
ETAPAS 3 / 7
Įgyvendinimas
Agentas parengia nedidelį pakeitimą funkcijos šakoje.
- Atsakingas asmuo
- Kūrimo komanda
- Įrodymai
- Su reikalavimu susietas diff
PR prideda organizacijos filtrą duomenų bazės užklausai ir kitos organizacijos užklausos testą. Prisijungimas ir atsiskaitymas lieka nepakeisti.
ETAPAS 4 / 7
Patikrinimas
Patikrinkite tikrąjį autorizavimą ir neleistinas užklausas.
- Atsakingas asmuo
- Nepriklausomas peržiūrintis asmuo
- Įrodymai
- Galutinio commit testai ir peržiūra
Galutinio commit testas parodo, kad organizacijos A naudotojas negali gauti B įrašų. Peržiūrintis asmuo patikrina autorizavimo grandinę.
ETAPAS 5 / 7
Išleidimas
Įdiekite priimtą artefaktą naudodami leidžiamą diegimo vaidmenį.
- Atsakingas asmuo
- Už išleidimą atsakingas asmuo
- Įrodymai
- Artefakto identifikatorius, patvirtinimas ir atkūrimo planas
Už išleidimą atsakingas asmuo patikrina, ar artefakto commit sutampa su peržiūrėtu commit. Atkūrimo instrukcijos nurodo ankstesnę versiją ir asmenį, kuris gali pradėti grąžinimą.
ETAPAS 6 / 7
Eksploatavimas
Stebėkite eksporto sutrikimus, prieigos kontrolę ir paslaugos veikimą.
- Atsakingas asmuo
- Už paslaugą atsakingas asmuo
- Įrodymai
- Metrikos, riboti audito žurnalai ir incidentų instrukcijos
Perspėjimai apie eksporto sutrikimus pasiekia budintį inžinierių. Riboti audito žurnalai užregistruoja veikėją ir organizaciją, nekopijuodami viso klientų sąrašo.
ETAPAS 7 / 7
Mokymasis
Prieš kitą pakeitimą įvertinkite naudojimą ir pastebėtas problemas.
- Atsakingas asmuo
- Produkto savininkas ir komanda
- Įrodymai
- Grįžtamasis ryšys ir atnaujinta darbų eilė
Pagalbos užklausoje pranešama apie nepavykusius didelių klientų sąrašų eksportus. Komanda prideda našumo reikalavimą ir testą kitam pakeitimui.
Seka gali kartotis. Nauji įrodymai gali grąžinti darbą į specifikaciją ar įgyvendinimą.
UŽBAIGIANT
Kodas veikia. Kodėl komanda negali sustoti ties Įgyvendinimu?
Palyginkite savo atsakymą su paaiškinimu
Veikiantis kodas neparodo, kas gali pasiekti įrašus ar kas spręs sutrikimus. Patikrinimas tikrina duomenų ribą. Išleidimas susieja tuos įrodymus su įdiegta versija. Eksploatavimas priskiria atsakomybę už veikiančią paslaugą. Mokymasis paverčia pastebėtas problemas kitu pakeitimu.
Pritaikykite darbe
Pasirinkite vieną komandos funkciją. Nurodykite už išleidimą atsakingą asmenį ir tą, kuris gauna pranešimus apie jos sutrikimus.
Pasirinkite kitą užduotį