Pergunta de entrevista da empresa Vodafone

How do you design/architect secure software?