We have discussed software development lifecycle models and looked a possible way to classify them. We described the development lifecycle models as sequential on one hand, evolutionary on the other hand, and incremental models as something in between.