Software engineering
下面所写的内容主要从软件工程团体的角度考虑。