Generic Model In Software Engineering