input: [S. No.] 1 Requirements gathering is done by business analyst. Development team analyze the requirements from the design, architecture & coding perspective. Testing team also review & analyze the requirements. Testing team identifies the testing requirements like what types of testing will be required and review the requirements for logical functional relationship between various features / modules, so that any gaps can be caught at an early stage. [Phase] 
output: Requirements Gathering
options: R e q u i r e m e n t s G a t h e r i n g
options: D e s i g n
options: C o d i n g o r d e v e l o p m e n t
options: T e s t i n g
options: D e p l o y m e n t
options: M a i n t e n a n c e