Requirements, design, implementation, verification & validation