[A Study of Object-Oriented Methodologies] 
Author Message
 [A Study of Object-Oriented Methodologies]

                                 20 March 1996

Greetings,

     I am a graduate student at Hawaii Pacific University in Honolulu,
Hawaii, U.S.   For my graduate thesis, I am conducting a study of
object-oriented methodologies and their implementation in software
engineering projects using current techniques and theory.  To this end
I am submitting the accompanying questionnaire to individuals who have
taken part in a software project that employed object-oriented
methodologies to any extent.

     If you have been a part of a software development team that employed
object-oriented methodologies of any kind to any extent, please take a
moment of your time and answer this questionnaire.  You do not need to
identify yourself.  The only identifying information gathered by this
survey pertains to general information about your organization.

     The deadline for my submission of the findings of my study is
15 April 1996.  Please submit your responses before this date.  Please
submit your response to me through Internet e-mail using the attached
text file questionnaire to indicate your answers.  My e-mail address
is:


     If you would like to receive a copy of my completed study paper,
please indicate so when you respond to my questionnaire.

     If you have colleagues that would be interested in participating,
please offer a copy of the attached questionnaire to them.  Thank you
very much for taking the time to help me.

     Please, only individuals who personally took part in a software
project that employed object-oriented methodologies to any extent need
reply.

                                   Very Respectfully,

                                   Jack E. Uber II

                Object-Oriented Methodology Questionnaire

----------------------------------------------------------+-------------------
The following questions are used to identify the specific |      Answers
characteristics of your software engineering project.     |
----------------------------------------------------------+-------------------
                                                          |
1.  What was the size of your project?                    |
    (Some suggested measures are:  lines of code (LOC),   |
    number of modules (NOM), number of classes (NOC),     |
    methods per class (MPC), etc.)                        |
                                                          |
    Please rate your project using a 1-to-5 scale where   | 1   2   3   4   5
    a "1" indicates a "small" or "trivial" project and    |[ ] [ ] [ ] [ ] [ ]
    a "5" indicates a "very large" project.               |
                                                          |
2.  What was the scope of your project?                   |
    (i.e. the size of the target user group supported by  |
    your project)                                         |
                                                          |
    Please select the number that corresponds to the      |
    closest match from the following choices:             |
    (1) Personal, supporting a single person.             |
    (2) Working Group, supporting an organizational       | 1   2   3   4   5
        branch from 1 to 20 people.                       |[ ] [ ] [ ] [ ] [ ]
    (3) Departmental, supporting an organizational        |
        department from 21 to 100 people.                 |
    (4) Organizational, supporting all personnel within   |
        a single organization.                            |
    (5) Enterprise Wide, supporting multiple              |
        organizations.                                    |
                                                          |
3.  What was the duration of your project?                |
    (i.e. the amount of time from start to delivery)      |
                                                          |
    Please enter the number in months.                    |    ____________
                                                          |
4.  What was the actual, ending budget in U.S. dollars    |
    for your project?                                     |
                                                          |
    Please enter the amount in U.S. dollars.              |    ____________
                                                          |
5.  What was the size of your project team at the time    |
    of your projects completion?                          |
                                                          |
    Please enter the number people on your team.          |    ____________
                                                          |
6.  What is category or type of organization you and      |
    your team members work for?                           |
                                                          |
    Please select the number that corresponds to the      |
    closest match from the following choices:             |
    (1) Educational or research oriented facility.        | 1   2   3   4   5
    (2) Private company.                                  |[ ] [ ] [ ] [ ] [ ]
    (3) Government (local, state, or federal).            |
    (4) Military.                                         |
    (5) Other. (Please write your organizational          |
        type in space provided.)                          |
        ______________________________________________    |
                                                          |
----------------------------------------------------------+-------------------
----------------------------------------------------------+-------------------
The following questions ask what object-oriented          |      Answers
methodologies (OOMs) you employed in your project.        |
Please indicate the level that each listed OOM was        |
employed in your project according to the following       |
criteria:                                                 |
                                                          |
  NU - not used                                           |
  SC - some concepts used                                 |
  BC - basic concepts used                                |
  MC - most concepts used                                 |
  EU - extensive use of the methodologys concepts         |
                                                          |
For each methodology your project employed (those         |
you did not mark "NU"), please indicate the effect        |
the methodology had on your project using the             |
following criteria:                                       |
                                                          |
  GH - the OOM greatly hindered the development process   |
  SH - the OOM somewhat hindered the development process  |
  NE - the OOM had no effect on the development process   |
  SE - the OOM somewhat enhanced the development process  |
  GE - the OOM greatly greatly enhanced the process       |
----------------------------------------------------------+-------------------
                                                          |
7.  The Booch method.                                     |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
8.  Object Modeling Technique (OMT).                      |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
9.  The Slaer/Mellor method (Object-Oriented Systems      |
    Analysis [OOSA] and Object-Oriented Domain            |
    Analysis [OODA]).                                     |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
10. The Jacobson method (Object-Oriented Software         |
    Engineering [OOSE]).                                  |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
11. The Coad and Yurdon method (Object-Oriented           |
    Analysis [OOA] and Object-Oriented Design [OOD]).     |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
12. Hierarchical Object-Oriented Design (HOOD).           |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
13. The Firesmith method (Object-Oriented Requirements    |
    Analysis and Logical Design [OORALD]).                |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
14. The Cox method.                                       |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
15. The Berard method (Object-Oriented Requirements       |
    Analysis [OORA]).                                     |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
16. Other.  (Please write the name in the space provided.)|
    ____________________________________________________  |
                                                          |
    Extent of use?                                        | NU  SC  BC  MC  EU
                                                          |[ ] [ ] [ ] [ ] [ ]
    Project impact?                                       | GH  SH  NE  SE  GE
                                                          |[ ] [ ] [ ] [ ] [ ]
                                                          |
----------------------------------------------------------+-------------------
----------------------------------------------------------+-------------------
The following questions ask whether your software project |      Answers
encountered specific types of problems.  Please use the   |
following criteria to evaluate each statement as it       |
pertains to your project:                                 |
                                                          |
  SD - strongly disagree                                  |
  D  - disagree                                           |
  N  - no opinion                                         |
  A  - agree                                              |
  SA - strongly agree.                                    |
----------------------------------------------------------+-------------------
                                                          |
17. Your software project missed deadlines.               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
18. Your project suffered from unmet requirements.        | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
19. Your projects cost exceeded its budget.               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
20. Your delivered product suffered from an               |
    unacceptable number of errors.                        | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
21. Your delivered product suffered from a poor design    |
    (e.g. unmaintainable code, inefficient or difficult   |
    operation, lack of conceptual integrity, lack of      |
    adequate comments, or poor coding style).             | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
22. The code generated during the construction or coding  |
    phase of your project was not reusable.               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
23. The classes developed during your project were not    |
    reusable.                                             | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
24. Nonobject-oriented methods were used in your project, |
    such as structured analysis, structured design,       |
    procedural languages, and the like.                   | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
25. Your software projects final design was overly        |
    complex.                                              | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
----------------------------------------------------------+-------------------
----------------------------------------------------------+-------------------
The following questions list some possible causes for     |      Answers
the problems listed in the previous set of questions.     |
Please indicate whether any of these issues played a part |
in the level of success of your software project using    |
the following criteria:                                   |
                                                          |
  SD - strongly disagree                                  |
  D  - disagree                                           |
  N  - no opinion                                         |
  A  - agree                                              |
  SA - strongly agree                                     |
----------------------------------------------------------+-------------------
                                                          |
26. The goals of your project were NOT clearly defined.   | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
27. The goals of your project were NOT reasonable.        | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
28. Adequate time was NOT scheduled for analysis, design, |
    coding, and/or testing.                               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
29. The project team was NOT provided reasonable          |
    resourcing to acquire the tools or training           |
    necessary to accomplish the project.                  | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
30. Reasonable and meaningful metrics were NOT            |
    established for verification and validation of        |
    project deliverables.                                 | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
31. The software development team suffered from           |
    interpersonal problems (e.g. bickering, rivalries,    |
    lack of consensus, etc.).                             | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
32. There was a general lack of formal policy for         |
    management of software development teams.             | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
33. Your software development team was too large.         | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
34. Your software development team was too small.         | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
35. There was a general lack of communication between     |
    project leadership and development team members.      | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
36. Project management was too controlling.               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
37. Project management did NOT provide enough control.    | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
38. Your project teams leaders were inexperienced with    |
    the selected object-oriented methodologies (OOMs).    | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
39. Your project teams analysts, designers, coders,       |
    and/or testers were inexperienced with the selected   |
    OOMs.                                                 | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
40. Your project teams leaders, analysts, designers,      |
    and/or testers received ineffective or inadequate     |
    training on the selected OOMs.                        | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
41. The analysis, design, coding, and/or testing tools    |
    and methods chosen to support the selected OOMs for   |
    your projectwere inappropriate.                       | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
42. The OOMs selected for your project were NOT scaleable.| SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
43. The OOMs selected for your project did NOT adequately |
    support the analysis, design, coding, and/or testing  |
    phase of your project.                                | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
44. The OOMs selected for your project were limited to a  |
    specific object-oriented programming language (OOPL). | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
45. There was NO training available for the OOMs selected |
    for your project.                                     | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
46. The available training for the OOMs selected for your |
    project was inadequate.                               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
47. The OOMs selected for your project were overly        |
    complex.                                              | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
48. The OOMs selected for your project did NOT adequately |
    provide for smooth integration of the project phases. | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
49. The OOMs selected for your project did NOT adequately |
    provide for smooth translation to the selected OOPL.  | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
50. The OOMs selected for your project were NOT           |
    appropriate to the size of the project.               | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
51. The OOMs selected for your project were NOT           |
    appropriate to the scope of the software engineering  |
    project.                                              | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
52. The OOMs selected for your project were NOT           |
    adequately supported by any comprehensive and         |
    robust set of object-oriented computer-assisted       |
    software engineering (OOCASE) tools.                  | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
53. Structured techniques were used for the analysis,     |
    design, and/or coding phase of your project.          | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
54. There were violations of object integrity in your     |
    project (e.g. use of global data structures, use      |
    of "friend" functions, direct accessing of an objects |
    data without using that objects methods, etc.).       | SD  D   N   A  SA
    Please mark your answer to the right.                 |[ ] [ ] [ ] [ ] [ ]
                                                          |
----------------------------------------------------------+-------------------
Thank you for completing this questionnaire.
------------------------------------------------------------------------------



Tue, 08 Sep 1998 03:00:00 GMT  
 
 [ 1 post ] 

 Relevant Pages 

1. [A Study of Object-Oriented Methodologies]

2. Study of Object-Oriented Methodologies

3. [A Study of Object-Oriented Methodologies]

4. Study of Object-Oriented Methodologies

5. Study of Object-Oriented Methodologies

6. [A Study of Object-Oriented Methodologies]

7. Study of Object-Oriented Methodologies

8. Ada & Object-Oriented Methodologies

9. Help: Ada and object-oriented methodologies

10. Help: Ada and Object-Oriented Methodologies

11. Help Ada and Object-Oriented Methodologies

12. object-oriented? programming methodology

 

 
Powered by phpBB® Forum Software