software engineering(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)