From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,TO_NO_BRKTS_PCNT autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!hubcap!ncrcae!ncr-sd!simasd!sparks From: sparks@simasd.UUCP (Tim Sparks) Newsgroups: comp.lang.ada Subject: Ada Programmers: I need your help on a survey!!! Message-ID: <146@simasd.UUCP> Date: 20 Aug 90 16:49:24 GMT Organization: Shore Intermediate Maintenance Activity, San Diego, CA List-Id: 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