从始至今的软件工程发展进程中,软件工程与计算机科学之间的领域边界一直模糊不清,甚至很多人认为软件工程并非独立领域,而是隶属于计算机科学的子领域。笔者认为,软件工程与计算机科学的关系,正如计算机科学与数学之间的关系。然而,现在绝大部分人不会将计算机科学作为数学的子领域进行定义或归属。