Software engineering:planning for change - Lamb David Alex (Prentice -Hall, New Jersey, 1988)