A n interactive to assess understanding of internal quality attibutes in writing software requirements