[comp.lang.ada] Ada Programmers: I need your help on a survey!

jcurtis@simasd.navy.mil (Jay Curtis) (08/21/90)

I am reposting this because for some reason this post only showed up on the 
local system.  Please reply to the address in the message and not to me.


Path: simasd!sparks
From: sparks@simasd.UUCP (Tim Sparks)

Survey

Background

  The current methods employed for estimating the resources required 
for software development projects, usually manpower, money and time, 
tend to rely heavily on the prediction of the number of lines of code 
required to implement the software system. Since this method is based 
on empirical measurements and coupled to the absence of a more 
reliable estimation method, more often than not, software development 
projects are improperly staffed, priced and seldom completed on time.

  The hypothesis for our graduate project is that it is more accurate 
to rely on the level of effort required to implement a line of code 
rather than relying on the total number of lines of code to determine 
the resource requirements.

Purpose of Survey

  The purpose of this survey is to assist in the validation of that 
hypothesis by assigning weights to the included Ada constructs. Rather 
than arbitrarily assigning those weights, we opted to solicit help 
from other Ada programmers to form a consensus opinion. 

Instructions

  Part one of the survey is straight forward. Select the answer that 
is most appropriate.

  Part two of the survey is divided into two sections; Data type 
constructs and Control/Functional constructs. Answer each comparison 
by selecting the most appropriate of the following answers.

     A.) Equal to 25% Higher Level of Effort
     B.) 25% to 50% Higher Level of Effort
     C.) 50% to 100% Higher Level of Effort
     D.) 100% or Higher Level of Effort
     E.) Undecided

  An answer page has been included at the end of the survey. Edited 
that page using your favorite editor and return that page. In order to 
be included in the research, responses should be e-mailed to me by 
8/27/90 at the addresses below. If you would like a copy of the survey 
results please send a SASE to my residential address, also below.


  E-mail Address             Residential Address

   sparks@simasd              Tim Sparks
        or                    240 Garfield Ave.
   sparks@pnet07              El Cajon, Ca. 92020


  Thank you in advance for your participation.

					Tim Sparks
					Mark Horton
					Frank Mai

                         Survey Questionnaire

                                PART I



  1. How many years have you been involved with programming?

  A.) 0-1 year.
  B.) 1-3 years.
  C.) 3-5 years.
  D.) 5 or more years.


  2. How many years have you been an Ada Programmer?

  A.) 0-1 year.
  B.) 1-3 years.
  C.) 3-5 years.
  D.) 5 or more years.


  3. How many Ada software development projects have you participated 
     in?

  A.) 0-1
  B.) 1-3
  C.) 3-5
  D.) 5 or more


  4. How would you classify your knowledge of the Ada language?

  A.) Beginner
  B.) Intermediate
  C.) Advanced


  5. List the five(5) programming languages you most commonly use from   
     most frequently used to least frequently used.

  A.)_________________

  B.)_________________

  C.)_________________

  D.)_________________

  E.)_________________





                         Survey Questionnaire
                               PART II

Data Structures:

  For the purpose of this survey, type character requires the 
least level of effort to implement. Rate the level of effort 
involved in implementing the following ada constructs relative to 
the implementation of

        Variable: Character;

and circle the appropriate choice.

Ex: Does a Boolean declaration require an equal or greater level
    of effort to implement than a character declaration.

     A.) Equal to 25% Level of Effort
     B.) 25% to 50% Level of Effort
     C.) 50% to 100% Level of Effort
     D.) 100% or Higher Level of Effort
     E.) Undecided

2.1    Array                      A B C D E
2.2    Boolean                    A B C D E
2.3    Discriminant Record        A B C D E
2.4    Enumerated                 A B C D E
2.5    Float                      A B C D E
2.6    Integer                    A B C D E
2.7    Pointer (Access Type)      A B C D E
2.8    Record                     A B C D E


Control and Functional Structures:

  Rate the level of effort involved in implementing the following 
ada constructs relative to the implementation of

      X := Y;

and circle the appropriate choice.

2.9    Case                       A B C D E
2.10   Exception                  A B C D E
2.11   For Loop                   A B C D E
2.12   Function                   A B C D E
2.13   Generic                    A B C D E
2.14   Goto                       A B C D E
2.15   If-Then-Else               A B C D E
2.16   Loop                       A B C D E
2.17   Package                    A B C D E
2.18   Pragma                     A B C D E
2.19   Procedure                  A B C D E
2.20   Task                       A B C D E
2.21   While Loop                 A B C D E



                          SURVEY ANSWER FORM

PART I

1.

2.

3.

4.

5. (1)

   (2)

   (3)

   (4)

   (5)

Part II

2.1                      2.9

2.2                      2.10

2.3                      2.11

2.4                      2.12

2.5                      2.13

2.6                      2.14

2.7                      2.15

2.8                      2.16

                         2.17

                         2.18

                         2.19

                         2.20

                         2.21





-- 
Tim Sparks 
-- 
Jay Curtis  
jcurtis@simasd.UUCP	
{nosc;ncr-sd;ucsd;}!simasd!jcurtis
Of course my opinions are my own... Who would let me speak for them?!