Sveiki atvykę į „Learn SDLC & Software Design“ – edukacinę programėlę, skirtą suprasti programinės įrangos kūrimo gyvavimo ciklą, programinės įrangos inžinerijos metodus, sistemų projektavimą, reikalavimų analizę, testavimą, diegimą, priežiūrą ir „DevOps“ praktikas.
📱 DVIEJŲ CENTRŲ MOKYMOSI STRUKTŪRA
1. MOKYMOSI SKIRTUKAS
Sužinokite apie SDLC pagrindus, programinės įrangos procesų modelius, reikalavimų inžineriją, UML, duomenų bazių projektavimą, testavimą, saugumą, diegimą, priežiūrą ir projektų kompromisus.
2. KAIP TAIKYTI SKIRTUKAS
Vykdykite nuoseklius vadovus apie galimybių studijas, SRS dokumentus, UML diagramas, „Git“, CI/CD, sprinto planavimą, kodo peržiūras, automatizuotą testavimą, rizikos vertinimą ir programinės įrangos tiekimą.
📚 SDLC IR PROGRAMINĖS ĮRANGOS DIZAINO TEMOS
• SDLC pagrindai
Supraskite, kodėl svarbūs struktūrizuoti kūrimo procesai ir kaip programinė įranga juda planavimo, analizės, projektavimo, diegimo, testavimo, diegimo ir priežiūros etapais.
• Krioklys ir V modelis
Sužinokite apie nuoseklųjį kūrimą, tikrinimą, patvirtinimą, dokumentavimą.
• Iteraciniai, inkrementiniai ir spiraliniai modeliai
Išstudijuokite pasikartojančius kūrimo ciklus, etapais vykdomą kūrimą ir rizika pagrįstą planavimą.
• RAD, prototipų kūrimas, Agile ir Lean
Išstudijuokite greitą programų kūrimą, programinės įrangos prototipus, terminuotą kūrimą, „Scrum“, sprinto planavimą, vertinimą, darbų eigą ir nuolatinį tobulinimą.
• Reikalavimų inžinerija
Išstudijuokite suinteresuotųjų šalių analizę, reikalavimų rinkimą, galimybių vertinimą, funkcinius ir nefunkcinius reikalavimus, naudojimo atvejus ir programinės įrangos reikalavimų specifikacijas.
• Sistemų projektavimas ir modeliavimas
Išstudijuokite programinės įrangos architektūrą, sluoksniuotą projektavimą, duomenų bazių schemas, objektinę analizę ir projektavimą bei UML diagramas, tokias kaip naudojimo atvejų, klasių ir sekų diagramos.
• Įdiegimas, testavimas ir kokybė
Išstudijuokite kodavimo standartus, kūrimo procesus, vienetų testavimą, integracijos testavimą, sistemų testavimą, našumo testavimą, kokybės metriką, automatizuotą testavimą ir programinės įrangos kokybės užtikrinimą.
• Saugumo ir rizikos valdymas
Supraskite saugią SDLC praktiką, pažeidžiamumų prevenciją, rizikos identifikavimą ir mažinimo planavimą.
• Diegimas ir priežiūra
Sužinokite apie išleidimo planavimą, CI/CD, diegimą gamybinėje aplinkoje, stebėseną, atnaujinimus, peržiūras po įdiegimo ir ilgalaikę programinės įrangos priežiūrą.
🛠️ PRAKTIŠKI INSTRUKCIJOS
Instrukcijų skyriuje pateikiamos gairės dėl:
• SDLC etapų supratimo
• Galimybių studijų atlikimo
• Suinteresuotųjų šalių reikalavimų rinkimo
• SRS dokumento rašymo
• UML diagramų kūrimo
• Duomenų bazių schemų projektavimo
• Agile, Waterfall arba Hybrid metodų pasirinkimo
• Darbo paskirstymo struktūros kūrimo
• Sprinto užduočių planavimo ir valdymo
• Git versijų valdymo nustatymo
• CI/CD darbo eigų kūrimo
• Kodavimo standartų taikymo
• Kodo peržiūrų atlikimo
• Vienetinių testų rašymo ir vykdymo
• Automatizuotų testavimo sistemų naudojimo
• Projekto ir saugumo rizikos vertinimo
• Diegimo ir priežiūros planavimo
💡 PROGRAMĖLĖS FUNKCIJOS
Naudokite paiešką, kad rastumėte SDLC modelius, programinės įrangos projektavimo temas, UML koncepcijas, testavimo metodus ir DevOps praktikas. Išsaugokite svarbias pamokas su žymėmis ir naršykite organizuotus skyrius naudodami aiškią sąsają.
🎯 KAS GALI NAUDOTIS ŠIA PROGRAMĖLE?
Ši programėlė tinka kompiuterių mokslo ir programinės įrangos inžinerijos studentams, jaunesniems kūrėjams, kokybės užtikrinimo inžinieriams, sistemų analitikams, verslo analitikams, techninių projektų vadovams, „DevOps“ besimokantiesiems ir specialistams, peržiūrintiems programinės įrangos kūrimo darbo eigas.
💡 MOKYMOSI NAUDA
Struktūrizuoti skyriai palengvina SDLC koncepcijų mokymąsi, programinės įrangos procesų modelių palyginimą, sistemų projektavimo principų peržiūrą ir teorijos susiejimą su praktinėmis inžinerinėmis užduotimis. Turinys gali padėti akademiniame mokymesi, ruošiantis egzaminams, pokalbiams, projektų planavimui ir darbo vietoje.
🔄 REGULIARI ŠVIETIMO ATNAUJINIMAI
Programėlė gauna bendruosius atnaujinimus, susijusius su SDLC pamokomis, programinės įrangos projektavimo vadovais, testavimo temomis, „DevOps“ turiniu, naudotojo patogumu, našumu, klaidų taisymais ir stabilumu. Atnaujinimai taip pat gali patikslinti esamus paaiškinimus ir pagerinti mokymosi patirtį.
Įvaldykite SDLC etapus, Agile, Waterfall, SRS, UML modeliavimą, CI/CD ir testavimą.