What is a SWOT analysis? What are the advantages to taking a portfolio approach to IT?

What is a SWOT analysis? What are the advantages to taking a portfolio approach to IT? Support your answer with outside resources and current event articles. Must be at least 400 words plus resources.