Architecting and designing : Structured analysis and design
  
Rules Check