A systematic process to acquire an accurate, thorough picture of a system's strengths and weaknesses, in order to improve it and meet existing and future challenges.