(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 many methodologies for the differeNT phases. (1994-11-03)