what are the factors for the development of computer generation? ​