Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 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

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

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

$13.49
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

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
-
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 iDeal of creditcard en download je PDF-document meteen.

Student with book image

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

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen