Útvonal 04Lecke 1 / 10

Kapcsolja össze a teljes szoftveréletciklust

Kövessen végig egy funkciót a felhasználói igénytől az üzemeltetésig és a visszajelzésig. Azonosítsa a döntéseket, amelyeket a kódgenerálás önmagában nem tud meghozni.

Alapozó10 minFelülvizsgálva

Kiadó Hogyan írunk

Ellenőrizze, mit értett megAz agent megnyit egy PR-t, amelynek tesztjei sikeresek. Melyik következtetés indokolt?Végezze el a gyakorlatot
Az agent megnyit egy PR-t, amelynek tesztjei sikeresek. Melyik következtetés indokolt?

Amit megtanulhat

  • Elmagyarázni a megvalósítás előtti és utáni fő döntéseket.
  • Összekapcsolni egy követelményt az ellenőrzéssel és az üzemeltetési bizonyítékokkal.
  • Megkülönböztetni a kódolóeszközt a szoftverszállítási rendszertől.

Kövessen végig egy funkciót a rendszeren

A kódolási asszisztens segíthet a megvalósítás elkészítésében. A szoftverszállítási rendszernek azt is meg kell határoznia, mit érdemes megépíteni, majd ellenőriznie, kiadnia és támogatnia kell az eredményt. Az AI segíthet ezekben a tevékenységekben, de a döntések továbbra is megmaradnak.

Vegyünk egy fiktív kérést: egy vezető ügyfélexportot szeretne. Az első hasznos kérdés az, hogy miért van szükség az exportra. Egy rendszeres riport kisebb adatkitettséggel is kielégítheti az igényt. Ha túl korán fogadja el a funkció megnevezését kész megoldásként, felesleges munka keletkezhet.

A következő kérdés a határokról szól. Mely felhasználók mely rekordokat exportálhatják? Mely mezők szükségesek? Hová kerül a fájl? Ezek a döntések alakítják a megvalósítást és a szükséges ellenőrzéseket.

Őrizze meg a bizonyítékokat a szakaszok között

Az életciklus megbízhatatlanná válik, ha minden szakasz hiányos leírást kap az előzőről. A hibajegyben csak „export hozzáadása” szerepel, a PR létrehoz egy végpontot, az üzemeltető pedig felelős nélküli szolgáltatást kap.

Alakítson ki kifejezett kapcsolatot a szakaszok között:

SzakaszA következő döntést támogató bizonyíték
Az igény megértéseMegnevezett felhasználó, probléma és sikerkritérium
A működés specifikálásaEngedélyezett műveletek, határok és elfogadási kritériumok
MegvalósításA követelményhez kapcsolt, review-ra alkalmas módosítás
EllenőrzésReleváns ellenőrzések és az aktuális verzió független review-ja
KiadásElfogadott artifact, célkörnyezet és helyreállítási módszer
ÜzemeltetésSzolgáltatásjelzések, incidenskezelési felelős és karbantartási folyamat
TanulásFelhasználói visszajelzés és megfigyelt eredmények

A táblázat gyakorlati oktatási modell. A szervezetek használhatnak más szakaszneveket, és összevonhatnak tevékenységeket. A döntéseket akkor is őrizze meg, ha a munkafolyamat nagyrészt automatizált.

Az ellenőrzés kapcsolódjon az igényhez

Az exportnál a sikeres fájlletöltés egy ellenőrzés. Egy másik azt vizsgálja, hogy a vezető nem exportálhatja másik szervezet rekordjait. Egy harmadik a szükséges mezőkészletet ellenőrzi. Ezek eltérő követelményeket vizsgálnak.

Zöld tesztjelzésből ne következtessen általános biztonságra. Határozza meg, mit fednek le az ellenőrzések, és mi maradt ellenőrizetlen. A NIST SSDF a biztonságos fejlesztést a teljes életciklus gyakorlataival írja le, nem egyetlen végső vizsgálattal. A keretrendszer elolvasása.

A kiadási döntéshez a telepítendő verzió bizonyítékait használja. Ha a kód a review után megváltozik, határozza meg, mely ellenőrzéseket és döntéseket kell megismételni. A szállítási folyamatban ezt a kapcsolatot tegye egyértelművé.

Már az eredeti tervbe vegye fel az üzemeltetést

Döntse el, hogyan észleli majd a szolgáltatás felelőse a sikertelen exportot, a rendellenes kérésmintázatokat vagy az elfogadhatatlan válaszidőt. Ne naplózza az exportált ügyféladatokat kényelmes hibakeresési megoldásként.

A monitoring segítse a felelőst a beavatkozásban. A Google SRE-útmutató megkülönbözteti a szolgáltatás tüneteit a belső okoktól, és ismerteti a használható jelzések fontosságát. Monitoring-útmutató.

A helyreállítást még az incidens előtt tervezze meg. Azonosítsa, ki állíthatja le a funkciót, állíthatja helyre a szolgáltatást, és kommunikálhatja a hatást. A telepítés befejezése ezeknek a felelősségeknek a kezdete.

A visszajelzés alakítsa a következő döntést

Kiadás után ellenőrizze, használják-e a vezetők az exportot, és megoldja-e az eredeti problémát. Tekintse át az incidenseket, az ügyféltámogatási kérdéseket és a karbantartási ráfordítást. A lényeges megállapításokat alakítsa frissített követelményekké vagy feladatokká.

Ez a kapcsolat különbözteti meg a teljes életciklust lefedő szoftvergyárat a kódgenerátorok gyűjteményétől. Vizsgálja meg, megőrzi-e a rendszer az eredeti szándékot és a bizonyítékokat a teljes folyamatban. Az interaktív életciklusban megvizsgálhatja az egyes döntéseket.

Végezze el a gyakorlatot

Használja az életciklus-böngészőt az ügyfélexporthoz. Minden szakasznál nevezze meg a felelőst, a bizonyítékot és a döntést. Keressen egy átmenetet, ahol a saját szervezete ma elveszíti a kontextust. Írja le a legkisebb változtatást, amely megőrizné azt.

Munkalap letöltése (Markdown)
Ellenőrizze, mit értett meg ↑

Tanulás folytatása

Források és további olvasnivaló

Kapcsolódó Taiga-olvasmányok