Here is an overview of the key concepts for software development. You should should be able to say "I can" to each statement.
Analysis
Design
Implementation
Testing