[ Help ]
3 of 8
3.
Different Pattern Kinds - Usage and Tool Support
(
3a
)
Which of the following pattern types do you use strictly personally? Which ones do you use in your organisation (e.g. for communication amongst software engineers or in documentation)? Please indicate the frequency of use of patterns of these types.
For a more detailed description of each pattern kind you can click
here
.
Please select a rating from 1 to 5 with the following meanings:
1 = Never | 2 = Rarely (less than once a month) | 3 = Sometimes (1-3 times a month) | 4 = Frequently (once or twice a week) | 5 = Always (more than twice a week)
Personally:
(1) (2) (3) (4) (5)
Patterns for Requirement Analysis
Analysis Patterns
Architectural Patterns
Design Patterns
Idioms (Implementation Patterns)
Patterns for Testing
Patterns for Maintenance
Process Patterns
Organisational Patterns
Educational Patterns
Patterns on Pattern Writing
In your Organisation (e.g. for communication, in documentation):
(1) (2) (3) (4) (5)
Patterns for Requirement Analysis
Analysis Patterns
Architectural Patterns
Design Patterns
Idioms (Implementation Patterns)
Patterns for Testing
Patterns for Maintenance
Process Patterns
Organisational Patterns
Educational Patterns
Patterns on Pattern Writing
(
3b
)
Please give an estimate of the number of patterns that you are
familiar
with in each category. In terms of this study you are
familiar
with a pattern, if you know the problem it describes and have a general idea of its solution.
For a more detailed description of each pattern kind you can click
here
.
(Number of Familiar Patterns)
Patterns for Requirement Analysis
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Analysis Patterns
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Architectural Patterns
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Design Patterns
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Idioms (Implementation Patterns)
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Patterns for Testing
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Patterns for Maintenance
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Process Patterns
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Organisational Patterns
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Educational Patterns
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
Patterns on Pattern Writing
<Choose one>
none
1 - 5
6 - 10
11 - 15
16 - 20
21 - 30
more than 30
(
3c
)
Please indicate whether you use tools in relation with each pattern type. If you use a tool please select its type(s) from the five options.
For a more detailed description of each pattern kind you can click
here
.
Computerised pattern descriptions (e.g. using a document management system as Lotus Notes or a database-like repository using HTML, SGML or XML)
Automated presentation of patterns in models/source code (e.g. comment tags or an ellipse with role associations, UML 1.3)
Automated discovery of patterns (e.g. automated pattern mining in existing code)
Automated introduction/implementation of patterns into models/source code (e.g. code refactoring or a 'pattern wizard' in a design tool)
Other (please describe)
(Yes) (No)
(A) (B) (C) (D) (E)
If you selected (
E
), please describe:
Patterns for Requirement Analysis
Analysis Patterns
Architectural Patterns
Design Patterns
Idioms (Implementation Patterns)
Patterns for Testing
Patterns for Maintenance
Process Patterns
Organisational Patterns
Educational Patterns
Patterns on Pattern Writing
(
3d
)
How do you apply patterns?
(Yes) (No)
I am using patterns as a part of my previous experience and education.
I am using patterns directly from books, papers, magazines etc.
I am using a software tool, which supports pattern usage.
3 of 8