Bespoke/Product Development Architectural Stage 
Define Requirements
Domain Knowledge
User involvement
Feature categorization
Use Cases
Requirement Modeling
Requirement Management Tools
Formal sign off  
Architectural Integrity analysis
Proof of Architectural concept
Use of Unified Modeling Language
Usage of design patternsDocumentation 
Process Stage  Construction Stage
Incremental and Iterative
UML based process
Use of popular tools for modeling
Quality Measurements and analysis
Early detection of defects
Defect prevention
Change control 
Design review and Inspections
Code review and Inspections
Peer Review
Walkthroughs
Test Plan and Test Cases
Exhaustive Testing
Defect Analysis
Defect Prevention
Code Documentation