100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
Overig

In the field of Software Engineering

Beoordeling
-
Verkocht
-
Pagina's
560
Geüpload op
05-09-2023
Geschreven in
2015/2016

In this book all important theory about software engineering

Instelling
Vak











Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Gekoppeld boek

Geschreven voor

Vak

Documentinformatie

Geüpload op
5 september 2023
Aantal pagina's
560
Geschreven in
2015/2016
Type
Overig
Persoon
Onbekend

Onderwerpen

Voorbeeld van de inhoud

Software Engineering: Principles
and Practice
Hans van Vliet



(c) Wiley, 2007

,Contents

1 Introduction 1

Chapter 1 Introduction 1
1.1 What is Software Engineering? . . . . . . . . . . . . . . . . . . . . . 5
1.2 Phases in the Development of Software . . . . . . . . . . . . . . . . 10
1.3 Maintenance or Evolution . . . . . . . . . . . . . . . . . . . . . . . . 16
1.4 From the Trenches . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4.1 Ariane 5, Flight 501 . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.2 Therac-25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4.3 The London Ambulance Service . . . . . . . . . . . . . . . . 21
1.4.4 Who Counts the Votes? . . . . . . . . . . . . . . . . . . . . 23
1.5 Software Engineering Ethics . . . . . . . . . . . . . . . . . . . . . . 25
1.6 Quo Vadis? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.8 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30


I Software Management 33
2 Introduction to Software Engineering Management 34

Chapter 2 Introduction to Software Engineering Management 34
2.1 Planning a Software Development Project . . . . . . . . . . . . . . . 37
2.2 Controlling a Software Development Project . . . . . . . . . . . . . 40
2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3 The Software Life Cycle Revisited 45

Chapter 3 The Software Life Cycle Revisited 45
3.1 The Waterfall Model . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.2 Agile Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

, 3.2.1 Prototyping . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.2.2 Incremental Development . . . . . . . . . . . . . . . . . . . 56
3.2.3 Rapid Application Development and DSDM . . . . . . . . . 57
3.2.4 Extreme Programming . . . . . . . . . . . . . . . . . . . . . 61
3.3 The Rational Unified Process (RUP) . . . . . . . . . . . . . . . . . . 64
3.4 Intermezzo: Maintenance or Evolution . . . . . . . . . . . . . . . . . 66
3.5 Software Product Lines . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.6 Process Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.8 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

4 Configuration Management 78

Chapter 4 Configuration Management 78
4.1 Tasks and Responsibilities . . . . . . . . . . . . . . . . . . . . . . . . 80
4.2 Configuration Management Plan . . . . . . . . . . . . . . . . . . . . 85
4.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.4 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

5 People Management and Team Organization 89

Chapter 5 People Management and Team Organization 89
5.1 People Management . . . . . . . . . . . . . . . . . . . . . . . . . . 91
5.1.1 Coordination Mechanisms . . . . . . . . . . . . . . . . . . . 93
5.1.2 Management Styles . . . . . . . . . . . . . . . . . . . . . . . 94
5.2 Team Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.2.1 Hierarchical Organization . . . . . . . . . . . . . . . . . . . 96
5.2.2 Matrix Organization . . . . . . . . . . . . . . . . . . . . . . 98
5.2.3 Chief Programmer Team . . . . . . . . . . . . . . . . . . . . 99
5.2.4 SWAT Team . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.2.5 Agile Team . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.2.6 Open Source Software Development . . . . . . . . . . . . . 101
5.2.7 General Principles for Organizing a Team . . . . . . . . . . . 103
5.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.4 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

6 On Managing Software Quality 107

Chapter 6 On Managing Software Quality 107
6.1 On Measures and Numbers . . . . . . . . . . . . . . . . . . . . . . . 110
6.2 A Taxonomy of Quality Attributes . . . . . . . . . . . . . . . . . . . 116

, 6.3 Perspectives on Quality . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.4 The Quality System . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.5 Software Quality Assurance . . . . . . . . . . . . . . . . . . . . . . . 128
6.6 The Capability Maturity Model (CMM) . . . . . . . . . . . . . . . . 130
6.7 Some Critical Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.8 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
6.10 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

7 Cost Estimation 144

Chapter 7 Cost Estimation 144
7.1 Algorithmic Models . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
7.1.1 Walston--Felix . . . . . . . . . . . . . . . . . . . . . . . . . 151
7.1.2 COCOMO . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
7.1.3 Putnam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
7.1.4 Function Point Analysis . . . . . . . . . . . . . . . . . . . . . 156
7.1.5 COCOMO 2: Variations on a Theme . . . . . . . . . . . . . 159
7.2 Guidelines for Estimating Cost . . . . . . . . . . . . . . . . . . . . . 166
7.3 Distribution of Manpower over Time . . . . . . . . . . . . . . . . . . 169
7.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
7.5 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

8 Project Planning and Control 176

Chapter 8 Project Planning and Control 176
8.1 A Systems View of Project Control . . . . . . . . . . . . . . . . . . . 177
8.2 A Taxonomy of Software Development Projects . . . . . . . . . . . . 179
8.3 Risk Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
8.4 Techniques for Project Planning and Control . . . . . . . . . . . . . 189
8.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
8.6 Further Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195


II The Software Life Cycle 197
9 Requirements Engineering 199

Chapter 9 Requirements Engineering 199
9.1 Requirements Elicitation . . . . . . . . . . . . . . . . . . . . . . . . 205
9.1.1 Requirements Engineering Paradigms . . . . . . . . . . . . . 210
€11,49
Krijg toegang tot het volledige document:

100% tevredenheidsgarantie
Direct beschikbaar na je betaling
Lees online óf als PDF
Geen vaste maandelijkse kosten

Maak kennis met de verkoper
Seller avatar
prabhav222

Maak kennis met de verkoper

Seller avatar
prabhav222 BHU IIT
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
0
Lid sinds
2 jaar
Aantal volgers
0
Documenten
12
Laatst verkocht
-
UPSC CSE

Related to Civil Services..... IIT JEE....NEET nd many more useful notes available here

0,0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Veelgestelde vragen