muka data yagerageje kugufata the software development life cycle defines the phases of a software project ibihembo by'amarushanwa ya nyuma yateguwe na huye byabonye ba nyirabyo