Vulnerability assessment is the process of identification and classification of security holes (vulnerabilities) in a computer  network  or communications infrastructure In addition  vulnerability analysis can forecast the effectiveness of the proposed countermeasures and evaluate their actual effectiveness after they are put into use