structured approach to solution architecture