[ Help ]not possible   1 of 8   next pageClick here to suspend the survey



1. Understanding of Patterns



(1a)
In your opinion, which of the following qualities characterise a pattern in the software engineering domain (e.g. Design Patterns, Analysis Patterns, Process Patterns)?
Click (Yes) to agree, (No) to disagree.
(Yes)  (No)   
Characteristics Based on Pattern Origins
A pattern occurs again and again
           
A pattern captures the knowledge of experts
           
A pattern is a solid practical procedure and no innovative solution
           
A pattern was successfully used more than once (Rule of Three)
           
A pattern is perfect
           
Patterns are independent of object-oriented concepts
           

Characteristics Based on Pattern Descriptions
A pattern is a (shining) example
           
A pattern is a combination of some components
           
A pattern is a sample/template/model
           
A pattern describes a problem-solution pair
           
A pattern describes its context and the forces which limit its solution
           
A pattern description is isolated and short
           

Characteristics Based on Pattern Application
A pattern is modified when applied, but keeps its general form
           
A particular pattern can be applied to many actual problems
           
A pattern unifies communication of experts
           



(1b)
(Yes)  (No)   
Do you consider algorithms (e.g. Quicksort, Dijkstra's shortest path algorithm) as patterns?
           




Powered by WebObjectsnot possible   1 of 8   next pageClick here to suspend the survey