The architecture of a software system is result of architectural design decisions, where architects select among alternatives (architectural tactics) and software components when a stakeholders business objective is demanded. However, thereis not evidence of framework that conducts the appropriateselection of software components using architectural tactics. In this paper we present a PhD research proposal that describes a framework to obtain software components from business goal scenarios using architectural tactics supported by semantic recommendation systems. The expected results of this research is a technique and tool to acquire assemblies of software components that are more accurate in a certain context at the moment to propose solutions to the software architect in order to improve design decisions.