7fbc9189_ent_Lifecycle___Teachbook_Blog__DESCRIPTION
[STEP] 1 [PROCEDURE] Analyze the problem [DESCRIPTION] 
Precisely define the problem to be solved, and write program specifications – descriptions of the program’s inputs, processing, outputs, and user interface.
» Program Development Lifecycle / Teachbook Blog
DESCRIPTION