Nato 1968 software engineering report PDF

Title Nato 1968 software engineering report
Course Software Engineering
Institution University of Essex
Pages 136
File Size 1.8 MB
File Type PDF
Total Downloads 10
Total Views 139

Summary

Nato 1968 software engineering report...


Description

SOFTWARE ENGINEERING

Report on a conference sponsored by the NATO SCIENCE COMMITTEE Garmisch, Germany, 7th to 11th October 1968

Chairman: Professor Dr. F. L. Bauer Co-chairmen: Professor L. Bolliet, Dr. H. J. Helms

Editors: Peter Naur and Brian Randell

January 1969

2

NATO SOFTWARE ENGINEERING CONFERENCE 1968

3

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5

NATO SOFTWARE ENGINEERING CONFERENCE 1968

6

NATO SOFTWARE ENGINEERING CONFERENCE 1968

7

NATO SOFTWARE ENGINEERING CONFERENCE 1968

8

NATO SOFTWARE ENGINEERING CONFERENCE 1968

2. Software Engineering and Society

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9

10

2. Software Engineering and Society

NATO SOFTWARE ENGINEERING CONFERENCE 1968

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

11

12

RESOURCES (men, $)

UNIT TEST

RELEASE

CUSTOMER UTILIZATION

SYSTEM TEST

UNIT DEVELOPMENT COMPONENT UNIT DESIGN DESIGN SYSTEM DESIGN STUDY

TECHNICAL SUPPORT SYSTEM DESIGN

( Machine operations, production services, support programs, analysis, etc. )

MAINTENANCE AND FOLLOW-UP

DOCUMENTATION TEST DEVELOPMENT CONTROL AND ADMINISTRATION PROJECT INITIATION

TIME THE SYSTEM DEVELOPMENT PROCESS PHASE AND FUNCTIONS Figure 1. From Nash: Some problems in the production of large-scale software systems.

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

COMPONENT TEST

AN ERROR-PRONE TRANSLATION PROCESS

COMPLETE SYSTEM SPECIFICATION

PROBLEM RECOGNITION

ANALYSIS

DESIGN

DESCRIPTION OF PROBLEM

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

IDENTIFIES PROBLEM AND PRODUCES FIRST TENTATIVE DESIGN

SYSTEM ACCEPTANCE

IMPLEMENTATION

COMPLETELY OPERATIONAL SYSTEM

INSTALLATION

MAINTENANCE

CORRECTS AND MODIFIES SYSTEM

WORKING SYSTEM DETERMINES FORM AND METHOD OF SYSTEM

OBSOLESCENCE

ADAPTS SYSTEM TO ENVIRONMENT

TRADITIONAL CONCEPTS OF PROGRAMMING COVER THIS SPAN IN PRACTICE PROGRAMMERS PERFORM DUTIES OVER THIS SPAN SCHEMATIC FOR THE TOTAL PROGRAMMING (SOFTWARE SYSTEM-BUILDING) PROCESS Figure 2. From Selig: Documentation for service and users. Originally due to Constantine.

13

14

3. Software Engineering

Application programs Middleware Service Routines Compilers

Control prog.

Assemblers

Figure 3. d’Agapeyeff’s Inverted Pyramid

NATO SOFTWARE ENGINEERING CONFERENCE 1968

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

15

16

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

3. Software Engineering

PROG UNITS

17

NO. OF PROGRAMMERS

YRS

MAN YEARS

PROG WORDS

WORDS MAN YR

Operational

50

83

4

101

52,000

515

Maintenance

36

60

4

81

51,000

630

Compiler

13

9

21/4

17

38,000

2230

Translation Data Assembler

15

13

21/2

11

25,000

2270

NATO SOFTWARE ENGINEERING CONFERENCE 1968

18

3. Software Engineering

60

WORDS IN THOUSANDS

50

40

30 LEGEND 20

ESTIMATED PROG SIZE PREDICTED ACTUAL

0

JAN. FEB. MAR. APR. MAY JUNE JULY AUG. SEPT. OCT. NOV. DEC. JAN. FEB. MAR. APR. MAY JUNE JULY AUG. SEPT. OCT. NOV. DEC.

10

1963

1964

SCHEDULE OF WRITING SUCCASUNNA CALL PROGRAM (WRITTEN – NOT DEBUGGED)

Figure 4. From Harr: The design and production of real-time software for Electronic Switching Systems.

NATO SOFTWARE ENGINEERING CONFERENCE 1968

3. Software Engineering

19

60

WORDS IN THOUSANDS

50

40 TOTAL ESTIMATED WORDS

30

20

WORDS DEBUGGED ON SYSTEM

LEGEND ESTIMATED PROG SIZE PREDICTED ACTUAL

0

JAN. FEB. MAR. APR. MAY JUNE JULY AUG. SEPT. OCT. NOV. DEC. JAN. FEB. MAR. APR. MAY JUNE JULY AUG. SEPT. OCT. NOV. DEC.

10

1963

1964

SCHEDULE OF DEBUGGING SUCCASUNNA CALL PROGRAMS

Figure 5. From Harr: The design and production of real-time software for Electronic Switching Systems.

NATO SOFTWARE ENGINEERING CONFERENCE 1968

20

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

3. Software Engineering

NATO SOFTWARE ENGINEERING CONFERENCE 1968

21

22

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

23

NATO SOFTWARE ENGINEERING CONFERENCE 1968

24

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

25

NATO SOFTWARE ENGINEERING CONFERENCE 1968

26

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

27

NATO SOFTWARE ENGINEERING CONFERENCE 1968

28

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

29

NATO SOFTWARE ENGINEERING CONFERENCE 1968

30

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

31

NATO SOFTWARE ENGINEERING CONFERENCE 1968

32

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

33

NATO SOFTWARE ENGINEERING CONFERENCE 1968

34

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

4. Design

35

NATO SOFTWARE ENGINEERING CONFERENCE 1968

36

4. Design

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

37

38

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

39

40

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

41

42

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

43

PROBABILITY THAT T=t

} NON-FEASIBLE } BREAK THROUGH OPTIMISTIC

T TIME (t)

MOST LIKELY

50/50 CHANCE TO ACHIEVE

PESSIMISTIC

} CATASTROPHY (FIRE) PROJECT ESTIMATION

Figure 8. From Nash: Some problems of management in the production of large-scale software systems.

NATO SOFTWARE ENGINEERING CONFERENCE 1968

44

5. Production

NOTE

= TIME OF ESTIMATE

THE PROBABILITY DISTRIBUTION AS A FUNCTION OF TIME OF ESTIMATE Figure 9. From Nash: Some problems of management in the production of large-scale software systems.

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

45

CUMULATIVE NORMAL DISTRIBUTION Figure 10. From Nash: Some problems of management in the production of large-scale software systems.

NATO SOFTWARE ENGINEERING CONFERENCE 1968

46

0.4 0.6 0.8 1.0 1.3 1.5 1.7 2.0 2.7

3.0 3.5 4.0 4.5 5.0 6.0 8.0 12.0 15.0 20.0

SELECTED BETA CURVES Figure 11. From Nash: Some problems of management in the production of large-scale software systems.

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

0.2

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

130 120 110 B

100 90 A 80 70 60 50 40 30 20 10

5

AUG. 12 19 26

2

SEPT. 9 16 23

30

7

OCT. 14 21 28

4

NOV. DEC. 11 18 25 2

TEST BUCKET PROJECTION Figure 12. From Nash: Some problems of management in the production of large-scale software systems.

47

48

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

49

50

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

51

52

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

53

54

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

55

56

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

57

58

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

59

60

5. Production

NATO SOFTWARE ENGINEERING CONFERENCE 1968

6. Service

61

NATO SOFTWARE ENGINEERING CONFERENCE 1968

62

6. Service

NATO SOFTWARE ENGINEERING CONFERENCE 1968

6. Service

63

NATO SOFTWARE ENGINEERING CONFERENCE 1968

64

6. Service

NATO SOFTWARE ENGINEERING CONFERENCE 1968

6. Service

65

NATO SOFTWARE ENGINEERING CONFERENCE 1968

66

6. Service

NATO SOFTWARE ENGINEERING CONFERENCE 1968

6. Service

67

NATO SOFTWARE ENGINEERING CONFERENCE 1968

68

6. Service

NATO SOFTWARE ENGINEERING CONFERENCE 1968

6. Service

69

NATO SOFTWARE ENGINEERING CONFERENCE 1968

70

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

71

72

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

73

74

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

75

76

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

7. Special Topics

NATO SOFTWARE ENGINEERING CONFERENCE 1968

77

78

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

79

80

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

81

82

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

83

84

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

85

86

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

8. Invited Addresses

NATO SOFTWARE ENGINEERING CONFERENCE 1968

87

88

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

89

90

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

91

92

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

93

94

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

95

96

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

97

98

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

99

100

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

101

102

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

103

104

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

105

106

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

107

108

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

109

110

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

111

112

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

113

114

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

115

116

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

117

118

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

119

120

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

121

122

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

9. Working Papers

NATO SOFTWARE ENGINEERING CONFERENCE 1968

123

124

Appendices

NATO SOFTWARE ENGINEERING CONFERENCE 1968

Appendices

125

NATO SOFTWARE ENGINEERING CONFERENCE 1968

126

Appendices

NATO SOFTWARE ENGINEERING CONFERENCE 1968

Appendices

127

NATO SOFTWARE ENGINEERING CONFERENCE 1968

128

Appendices

NATO SOFTWARE ENGINEERING CONFERENCE 1968

Appendices

129

NATO SOFTWARE ENGINEERING CONFERENCE 1968

130

Appendices

NATO SOFTWARE ENGINEERING CONFERENCE 1968

Appendices

131

NATO SOFTWARE ENGINEERING CONFERENCE 1968

132

Appendices

NATO SOFTWARE ENGINEERING CONFERENCE 1968

Contributor Index

NATO SOFTWARE ENGINEERING CONFERENCE 1968

133

134

Subject Index

NATO SOFTWARE ENGINEERING CONFERENCE 1968

Subject Index

NATO SOFTWARE ENGINEERING CONFERENCE 1968

135

136

Subject Index

NATO SOFTWARE ENGINEERING CONFERENCE 1968...


Similar Free PDFs