Investigation of the Relationship between Software (architecture/design) Patterns and Quality Attributes