(SE) A sYstematic approach to the analYsis, design, implementation and maintenance of software. It often involves the use of CASE tools. There are various models of the software life-cYcle, and manYmethodologies for the different phases. (1994-11-03)