Which is the first step in the software development life cycle ?

Which is the first step in the software development life cycle ?

A. Analysis
B. Design
C. Problem/Opportunity Identification
D. Development and Documentation