2. The method according to claim 1 , further comprising the step of: storing in a repository, said defined set of attributes, said defined set of specifications, said relationship requirement patterns determined, said domain requirement patterns created and said domain trait requirement patterns generated.
2. The method according to claim 1 , further comprising the step of: storing in a repository, said defined set of attributes, said defined set of specifications, said relationship requirement patterns determined, said domain requirement patterns created and said domain trait requirement patterns generated. 3. The method according to claim 2 , wherein said inputting step further comprises the steps of: defining said domain context that said solution is to be used in, said domain context defined comprising one or more sub-domains; and storing said domain context defined in said repository.