home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.object:5044 comp.lang.c++:19867 comp.lang.smalltalk:2814 comp.lang.eiffel:1456 comp.std.c++:2115 comp.software-eng:5433
- Newsgroups: comp.object,comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.std.c++,comp.software-eng
- Path: sparky!uunet!destroyer!gatech!hubcap!skalyan
- From: skalyan@hubcap.clemson.edu (r kalyan sundhar)
- Subject: USERS OF OO METHODOLOGIES
- Message-ID: <1993Jan25.162821.8977@hubcap.clemson.edu>
- Reply-To: skalyan@hubcap.UUCP (r kalyan sundhar)
- Organization: Clemson University
- Date: Mon, 25 Jan 1993 16:28:21 GMT
- Lines: 271
-
-
- 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]
-