CONTENTS
HIGHLIGHTS 3
CONTENTS 5
PREFACE 9
1. BACKGROUND OF CONFERENCE 13
2. SOFTWARE ENGINEERING AND SOCIETY 19
3.1. THE NATURE OF SOFTWARE ENGINEERING 19
3.2. SOFTWARE ENGINEERING MANAGEMENT AND METHODOLOGY 24
3.3. DESIGN AND PRODUCTION IN SOFTWARE ENGINEERING 32
4. DESIGN 35
4.1. INTRODUCTION 35
4.1.1. Sources of techniques 35
4.1.2. Need for hardware based on program structure 35
4.1.3. Relation to mathematics 37
4.2. DESIGN CRITERIA 38
4.2.1. Genera design criteria 38
4.2.2. User requirements 40
4.2.3. Reliability and design 44
4.2.4. Logical completeness 44
4.3. DESIGN STRATEGIES AND TECHNIQUES 45
4.3.1. Sequencing the design process 45
4.3.2. Structuring the design 50
4.3.3. Feedback through monitoring and simulation 53
4.3.4. High-level languages 55
4.4. COMMUNICATION AND MANAGEMENT IN DESIGN 59
5. PRODUCTION 65
5.1. INTRODUCTION 65
5.1.1. The problems of scale 65
5.1.2. The problems of reliability 70
5.2 PRODUCTION — MANAGEMENT ASPECTS 72
5.2.1. Production planning 72
5.2.2. Personnel factors 83
5.2.3. Production control 86
5.2.4. Internal communication 89
5.3. PRODUCTION — TECHNICAL ASPECTS 93
5.3.1. Tools 93
5.3.2. Concepts 96
5.3.3. Performance monitoring 99
6. SERVICE 103
6.1. INTRODUCTION 103
6.1.1. The virtue of realistic goals 103
6.1.2. Initial system release 103
6.1.3. Frequency of releases 104
6.1.4. Responsibility for modified systems 106
6.2. REPLICATION, DISTRIBUTION AND MAINTENANCE 107
6.2.1. Replication 107