Topic: USERS OF OO METHODOLOGIES


Author: skalyan@hubcap.clemson.edu (r kalyan sundhar)
Date: Mon, 25 Jan 1993 16:28:21 GMT
Raw View
Dear OO user,

Thank you very much for the earlier information that you had sent regarding
the survey on the usage of OO methodologies.

I am currently collecting empirical data from the users of the various
methodologies. This would enable me to compare the methodlogies based on
the experiences of the commercial users.

I request your participation by filling out the questionnaire sent along
with this. It should not take you more than 10 minutes to answer the
questionnaire.

The answers to the questionnaire should be based on the usage of a single
methodology. If you have used more than one methodology, please duplicate
the questionnaire and fill out one copy for each methodology used.

I understand that you may want us to keep information about the name of your
company private. Please indicate the level of disclosure you wish to allow
in the last part of the questionnaire. To thank you for your participation in
the survey, we have provided a place in the questionnaire where you can
request for a copy of the results.

Thank you for your effort and time.


Sincerely,

Kalyan R. Sundhar

----------------------------------------------------------------------------------
                   QUESTIONNAIRE
    **************

BACKGROUND QUESTIONS
********************

Please provide the following information:

Company Name:

Methodology Used:

Name of the person filling out the questionnaire:

Job Title:

Address:


Telephone number:

E-mail:


The answers to most of the following questions are on an A-F scale where
           A fulfills all requirements
           B is good but has a few shortcomings
           C is acceptable but with a noticeable number of shortcomings
           D fulfills very few requirements and is unacceptable
           F fulfills none of the requirements and is a hinderance

The other questions require either an YES/NO answer or a short answer.
The questions hint for answers on an A-F scale or an YES/NO or a short answer.
If a question is not applicable, leave the answer blank.


QUESTIONS BASED ON OO ANALYSIS PHASE
************************************

1. How helpful is the methodology in assisting the development team to
   understand the problem domain? [ Answer : A B C D or F]


2. How completely does the methodology help in expressing all the
   aspects of the problem domain? [ Answer : A B C D or F]


3. How completely does the methodology address all the phases of the
   software lifecycle? [ Answer : A B C D or F]


4. How well does the methodology address the integration of it's different
   models and diagrams? [ Answer : A B C D or F]


5. How much does the methodology contribute to an improvement in the internal
   consistency across analysis, design and programming phases?
   [ Answer : A B C D or F]


6. How helpful is the methodology to the development team in accommodating changes
   in requirements? [ Answer : A B C D or F]


How helpful is the methodology in determining:
   7. How to find potential classes [ Answer : A B C D or F]


   8. How to select and discard classes from potential classes
        [ Answer : A B C D or F]


   9. How to name classes [ Answer : A B C D or F]


How helpful is the methodology in:
   10. Assigning and distributing responsibilities among classes
        [ Answer : A B C D or F]


   11. Identifying relationships between classes
        [ Answer : A B C D or F]


   12. Distinguishing among relationships [i.e. Generalization-Specialization,
           Aggregation, Client-Server]
        [ Answer : A B C D or F]


QUESTIONS BASED ON OO DESIGN PHASE
**********************************

13. How helpful is the methodology to the development team in identifying
    sub-systems? [ Answer : A B C D or F]


14. How helpful is the methodology to the development team in allocating
    subsystems to processes and processors? [Answer : A B C D or F]


How helpful is the methodology in:
    15. Developing reusable classes [ Answer : A B C D or F]


    16. Developing reusable designs [ Answer :  A B C D or F]


    17. Facilitating reuse of classes [ Answer :  A B C D or F]


    18. Facilitating reuse of designs [ Answer :  A B C D or F]


    19. Packaging related components together [ Answer :  A B C D or F]


20. How well does the methodology address the issue of integration of files and
    databases with the OO paradigm? [ Answer : A B C D or F]


21. How well does the methodology address the need for integration with legacy
    systems? [ Answer : A B C D or F]


22. How would you rank the design methodology on a pure-hybrid scale?
    [ A is for a pure methodology, F is for a traditional methodology with an
     object flavor]


QUESTIONS BASED ON FRONT-END CASE TOOL
**************************************

23. Name of the tool used:

24. How well does the tool provide a simple, natural and consistent user
    interaction? [ Answer : A B C D or F]


25. How completely does the tool address the different phases of development?
        [ Answer : A B C D or F]


26. How completely does the tool support the entire methodology (i.e. the full
    notation, all models and diagrams)? [ Answer : A B C D or F]


27. How well does the tool address the integration of the different models and
    diagrams? [ Answer : A B C D or F]


28. How well does the tool support different levels of abstraction?
        [ Answer : A B C D or F]


29. How well does the tool support reusability? [ Answer : A B C D or F]


30. How helpful is the tool in providing warnings of errors, inconsistencies and
    complexities? [ Answer : A B C D or F]


31. Was the tool supported on hardware/software platforms you wanted?
        [ Answer : YES or NO]


32. How expensive is the tool relative to the perceived benefit?
        [ Answer : A B C D or F]


33. How well does the tool support code generation? [ Answer : A B C D or F]


QUESTIONS BASED ON TRAINING
***************************

34. Did you do any pilot projects to get familiar with the methodology?
        [ Answer : YES or NO]


35. For any training that you have undergone for using this methodology, please
    fill in the following:

             Vendor:
             Title of the course:
             Duration of the course:
             Usefulness: [Answer : A B C D or F]

             Vendor:
             Title of the course:
             Duration of the course:
             Usefulness: [Answer : A B C D or F]

36. For any reference material that helped in using this methodology, please
    fill in the following:

             Title:
             Author:
             Category [Book/ Article]:
             Usefulness: [Answer : A B C D or F]

             Title:
             Author:
             Category [Book/ Article]:
             Usefulness: [Answer : A B C D or F]

SUMMARY QUESTIONS
*****************

37. The answers to the above questions were based on:
       [ Answer:  A - Aggregate of applications  or
                  B - Single application ]


38. Please describe the domain of application (e.g. Telecommunications,
        Accounting, Decision Support):


39. Type of system :
       [ Answer:  A - Prototype System   or
                  B - Production System ]


40. The information provided by you is to be released:
       [ Answer:  A - Only in a summary form  or
                  B - References to company name can be cited]


41. Do you want a copy of the results of the survey? [ Answer : YES or NO]


   RETURN QUESTIONNAIRE TO:

    skalyan@cs.clemson.edu

----------------------------------------------------------------------------------
--
Kalyan R. Sundhar
[email : skalyan@cs.clemson.edu
 phone#: (803)653-4305]




Author: skalyan@hubcap.clemson.edu (r kalyan sundhar)
Date: Tue, 2 Feb 1993 13:38:50 GMT
Raw View
Dear OO user,


I am a graduate student at Clemson University, working on an empirical
comparison of OO methodologies. I am currently collecting empirical data
from the users of the various methodologies. This would enable me to compare
 the methodlogies based on the experiences of the commercial users.

I request your participation by filling out the questionnaire sent along
with this. It should not take you more than 10 minutes to answer the
questionnaire.

The answers to the questionnaire should be based on the usage of a single
methodology. If you have used more than one methodology, please duplicate
the questionnaire and fill out one copy for each methodology used.

I understand that you may want us to keep information about the name of your
company private. Please indicate the level of disclosure you wish to allow
in the last part of the questionnaire. To thank you for your participation in
the survey, we have provided a place in the questionnaire where you can
request for a copy of the results.

Thank you for your effort and time.


Sincerely,

Kalyan R. Sundhar

----------------------------------------------------------------------------------
                   QUESTIONNAIRE
    **************

BACKGROUND QUESTIONS
********************

Please provide the following information:

Company Name:

Methodology Used:

Name of the person filling out the questionnaire:

Job Title:

Address:


Telephone number:

E-mail:


The answers to most of the following questions are on an A-F scale where
           A fulfills all requirements
           B is good but has a few shortcomings
           C is acceptable but with a noticeable number of shortcomings
           D fulfills very few requirements and is unacceptable
           F fulfills none of the requirements and is a hinderance

The other questions require either an YES/NO answer or a short answer.
The questions hint for answers on an A-F scale or an YES/NO or a short answer.
If a question is not applicable, leave the answer blank.


QUESTIONS BASED ON OO ANALYSIS PHASE
************************************

1. How helpful is the methodology in assisting the development team to
   understand the problem domain? [ Answer : A B C D or F]


2. How completely does the methodology help in expressing all the
   aspects of the problem domain? [ Answer : A B C D or F]


3. How completely does the methodology address all the phases of the
   software lifecycle? [ Answer : A B C D or F]


4. How well does the methodology address the integration of it's different
   models and diagrams? [ Answer : A B C D or F]


5. How much does the methodology contribute to an improvement in the internal
   consistency across analysis, design and programming phases?
   [ Answer : A B C D or F]


6. How helpful is the methodology to the development team in accommodating changes
   in requirements? [ Answer : A B C D or F]


How helpful is the methodology in determining:
   7. How to find potential classes [ Answer : A B C D or F]


   8. How to select and discard classes from potential classes
        [ Answer : A B C D or F]


   9. How to name classes [ Answer : A B C D or F]


How helpful is the methodology in:
   10. Assigning and distributing responsibilities among classes
        [ Answer : A B C D or F]


   11. Identifying relationships between classes
        [ Answer : A B C D or F]


   12. Distinguishing among relationships [i.e. Generalization-Specialization,
           Aggregation, Client-Server]
        [ Answer : A B C D or F]


QUESTIONS BASED ON OO DESIGN PHASE
**********************************

13. How helpful is the methodology to the development team in identifying
    sub-systems? [ Answer : A B C D or F]


14. How helpful is the methodology to the development team in allocating
    subsystems to processes and processors? [Answer : A B C D or F]


How helpful is the methodology in:
    15. Developing reusable classes [ Answer : A B C D or F]


    16. Developing reusable designs [ Answer :  A B C D or F]


    17. Facilitating reuse of classes [ Answer :  A B C D or F]


    18. Facilitating reuse of designs [ Answer :  A B C D or F]


    19. Packaging related components together [ Answer :  A B C D or F]


20. How well does the methodology address the issue of integration of files and
    databases with the OO paradigm? [ Answer : A B C D or F]


21. How well does the methodology address the need for integration with legacy
    systems? [ Answer : A B C D or F]


22. How would you rank the design methodology on a pure-hybrid scale?
    [ A is for a pure methodology, F is for a traditional methodology with an
     object flavor]


QUESTIONS BASED ON FRONT-END CASE TOOL
**************************************

23. Name of the tool used:

24. How well does the tool provide a simple, natural and consistent user
    interaction? [ Answer : A B C D or F]


25. How completely does the tool address the different phases of development?
        [ Answer : A B C D or F]


26. How completely does the tool support the entire methodology (i.e. the full
    notation, all models and diagrams)? [ Answer : A B C D or F]


27. How well does the tool address the integration of the different models and
    diagrams? [ Answer : A B C D or F]


28. How well does the tool support different levels of abstraction?
        [ Answer : A B C D or F]


29. How well does the tool support reusability? [ Answer : A B C D or F]


30. How helpful is the tool in providing warnings of errors, inconsistencies and
    complexities? [ Answer : A B C D or F]


31. Was the tool supported on hardware/software platforms you wanted?
        [ Answer : YES or NO]


32. How expensive is the tool relative to the perceived benefit?
        [ Answer : A B C D or F]


33. How well does the tool support code generation? [ Answer : A B C D or F]


QUESTIONS BASED ON TRAINING
***************************

34. Did you do any pilot projects to get familiar with the methodology?
        [ Answer : YES or NO]


35. For any training that you have undergone for using this methodology, please
    fill in the following:

             Vendor:
             Title of the course:
             Duration of the course:
             Usefulness: [Answer : A B C D or F]

             Vendor:
             Title of the course:
             Duration of the course:
             Usefulness: [Answer : A B C D or F]

36. For any reference material that helped in using this methodology, please
    fill in the following:

             Title:
             Author:
             Category [Book/ Article]:
             Usefulness: [Answer : A B C D or F]

             Title:
             Author:
             Category [Book/ Article]:
             Usefulness: [Answer : A B C D or F]

SUMMARY QUESTIONS
*****************

37. The answers to the above questions were based on:
       [ Answer:  A - Aggregate of applications  or
                  B - Single application ]


38. Please describe the domain of application (e.g. Telecommunications,
        Accounting, Decision Support):


39. Type of system :
       [ Answer:  A - Prototype System   or
                  B - Production System ]


40. The information provided by you is to be released:
       [ Answer:  A - Only in a summary form  or
                  B - References to company name can be cited]


41. Do you want a copy of the results of the survey? [ Answer : YES or NO]


   RETURN QUESTIONNAIRE TO:

    skalyan@cs.clemson.edu

----------------------------------------------------------------------------------
--
Kalyan R. Sundhar
[email : skalyan@cs.clemson.edu
 phone#: (803)653-4305]