软件已经成为驱动我们这个社会发展的重要力量。软件工程作为一门研究系统、规范、合理化软件开发的学科,已经成为计算机专业、软件工程专业的核心课程,也是其它专业可能选修的课程。目前已经有许多的软件工程教科书,不少教科书还是这个领域的经典。显然,这些教科书在解释软件工程的相关理论、技术方面均有自己的独特之处。然而,软件工程不是一门单纯理论性的课程,学生在学习时除了完成一些作业外,必须能够进行软件工程的实践,而且这种实践不是个别环节、个别技术的。因此,以小组为单位让学生能够真实地以软件工程方法为指导完整地开发一个软件就非常有必要了。目前,许多学校在教这一门课程时,也确实要求学生进行小组项目的开发。然而,在这个过程中,软件工程的教科书由于讲解知识点为主,往往并未给以明确的实践指导。