敏捷软件开发
1990年代以来，新的技术有制作原型、统一建模语言（UML）、用例（）和敏捷软件开发等方法。