Seven principles of Software Engineering
1. Strict management with a phased life cycle plan
2. Insist on the stage review.
3. Implement strict product control
4. Adopt modern programming technology.
5. The results should be reviewed clearly
6. The staff of the development team should be small but good.
7. Acknowledge the need for continuous improvement of software engineering practices