Uundaji bidhaa pepe za tarakilishi
Uundaji bidhaa pepe za tarakilishi (kwa Kiingereza: software engineering) ni kazi ya kutengeneza na kuvumbua programu za kompyuta. Inaweza kujumuisha utafiti, maendeleo mapya, uzinduaji, utumiaji-marudio, uvumbuzi mpya, matengenezo, au shughuli nyingine zozote zinazosababisha kuwepo kwa bidhaa pepe.  Hasa awamu ya kwanza ya programu ya maendeleo katika mchakato huweza kuhusisha idara nyingi, ikiwa ni pamoja na masoko, uhandisi, utafiti na maendeleo na usimamizi wa jumla.