BME szoftech tárgy Fejlesztői munkafolyamatok
Szoftvertechnológia
A szoftverfejlesztés és -kezelés elmélete és gyakorlati alkalmazása.
Folyamatok
Az előre meghatározott lépések, amelyek során a szoftverfejlesztés zajlik.
Verziókezelés
A szoftverforrások módosításainak nyomon követése és kezelése.
Tesztelés
Szoftver futtatása, megfigyelése és kiértékelése.
DevOps
Fejlesztési és üzemeltetési folyamatok integrációját elősegítő gyakorlat.
Hibajavítás
A szoftverben található hibák orvoslása.
Refaktorálás
A meglévő kód szerkezetének módosítása a viselkedés megváltoztatása nélkül.
Kód elkészítése
A szoftverforrás kódjának megírása és tesztelése.
Folytonos integráció
Az a gyakorlat, amikor a csapattagok gyakran integrálják a munkájukat.
Hibajelentés
Olyan információk összegyűjtése, amelyek segítik a hibák azonosítását és javítását.
Kiadás
A konfigurációs elem meghatározott verziójának ügyfélnek történő átadása.
Statikus analízis
A kód vizsgálata futtatás nélkül, hibák és problémák azonosítása érdekében.
Build
Szoftvertermékek létrehozása a forráskód alapján.
Követelmények kezelése
A szoftverfejlesztési projekt követelményeinek összegyűjtése és nyilvántartása.
Tesztvezérelt fejlesztés (TDD)
Olyan fejlesztési megközelítés, amelyben a tesztírás előzi meg a kód megírását.
Unit testing
Különálló egységek tesztelése a szoftverben.
Kódolási szabályok
Ajánlások és irányelvek, amelyeket a kód írása során be kell tartani.
Függőségek kezelése
A szoftver különböző komponensei közötti kapcsolat és azok verzióinak nyomon követése.
Agilis fejlesztés
Rugalmas, iteratív megközelítés a szoftverfejlesztésben.
Open source
Olyan szoftver, amelynek forráskódja nyilvánosan elérhető és változtatható.
Build eszközök
Eszközök, mint Maven és Gradle, amelyek segítik a szoftver építését és konfigurálását.
Funkció
A szoftver egy adott tevékenységét végző része, amit a felhasználó elvár.
Pair programming
Ketten ülnek a gép előtt. Lassabb de biztosabb