An Integrated Approach To Software Engineering 2005