自从1968年提出“软件工程”这一术语以来,研究软件工程的专家学者们陆续提出了100多条关于工程的准则或信条。美国著名的软件工程专家Boehm综合这些专家的意见,并总结了TRW公司多年的开发软件的经验,于1983年提出了软件工程的七条基本原理。  Boehm认为,这七条原理是确保软件产品质量和开发效率的原理的最小集合。它们是相互独立的,是缺一不可的最小集合;同时,它们又是相当完备的。  人们当然不能用数学方法严格证明它们是一个完备的集合,但是可以证明,在此之前已经提出的100多条软件工程准则都可以有这七条原理的任意组合蕴含或派生。  下面简要介绍软件工程的七条原理: