Can someone explain/help me with most excellent solution regarding problem of Software Engineering.... Name the three generic phases of the software engineering? (1) Definition, development and support. (2) What, how and where. (3) Programming, debugging and maintenance. (4) Analysis, design and testing.