Content area
Software engineering is a term that explains the development of any system; it's a system development lifecycle. It is divided into two parts: 1- Traditional methodologies which are Waterfall, iterative and spiral, 2- Advanced methodologies which are security development lifecycle (SDL), team software process (TSP), Agile development, and touchpoints.