Pc professionals must have good reasoning and logical problem solving skills, be observant, alert to detail and tenacious in pursuing issues to completion. The necessities definition phase of software growth is introduced. Software program engineering principles, the methods and notations for object-oriented analysis, modelling and the specification of software necessities are explored to prepare for practical application. Students information about testing, debugging and QA process is expanded. The course consists of lectures, case research, and each particular person and group sensible lab work. Appropriate documentation including UML diagrams, QA plan, user acceptance (black field) checks, and modular (white field) assessments should be produced to help successful development to the sixth stage Industrial Software Growth and High quality Assurance course.