Analysis Models in Software Engineering