Propuesta metodológica para la sistematización del conocimiento basado en patrones de modelos de requerimientos y en patrones de diseño de sofrware, en grupos de ingenieros de software