At the moment, there is a need for new knowledge representation using Thesaurus or Ontologies because of the need to reuse knowledge. In this paper, a Software Architecture knowledge representation is created, for that purpose a manual and automatic methodology for creating it is used. A new manual methodology is provided in the paper. CAKE (Computer Aided Knowledge Environment) is the automatic process used as automatic methodology. The result is the first thesaurus in English for the Software Architecture Domain using the new manual methodology presented in the paper and the first ontology in Spanish for the Software Architecture Domain using the automatic methodology. Keywords Knowledge Representation, Software Architecture, Knowledge Management, Methodologies for Knowledge Representation, Thesaurus, Ontologies, Reuse