进框架，他们提供了一系列的标准和策略来指导软件组织如何提升软件开发过程的质量、软件组织的能力，而不是给出具体的开发过程的定义。
方法学.软件工程的方法有很多方面的意义。包括项目管理，分析，设计，程序的编写，测试和质量控制。软件设计方法可以区别为重量级的方法和轻量级的方法。重量级的方法中产生大量的正式文档。着名的重量级开发方法包括ISO 9000，CMM，和统一软件开发过程（RUP）。轻量级的开发过程没有对大量正式文档的要求。着名的轻量级开发方法包括极限编程（XP）和敏捷