Создание методик разработки программного обеспечения является одной из главных задач в области проектирования программного обеспечения. Мы уже сталкивались с некоторыми из них — водопадной моделью и макетированием. В этом разделе мы рассмотрим дополнительные методы, а также направления современных исследований.