The phase of the software development life cycle in which the idea for a product is proposed, researched, and evaluated.