软体工程的方法有很多方面的意义.包括专案管理,分析,设计,程序的编写,测试和质量控制. 软体设计方法可以区别为重量级的方法和轻量级的方法.重量级的方法中产生大量的正式文档. 著名的重量级开发方法包括ISO9000,CMM,和统一软体开发过程(RUP). 轻量级的开发过过程没有对大量正式文档的要求.着名的轻量级开发方法包括极限编程(XP)和敏捷流程(AgileProcesses). 软件工程的七条原理: 1.用分阶段的生命周期计划严格管理 2.坚持进行阶段评审 3.实行严格的产品控制 4.采纳现代…