Click to view larger cover image

 

Software Engineering (4th edition)

Extra Bits

 

These pages consist of extra bits, arranged chapter by chapter. They include links to web sites and new books that have emerged since the book went to print. They will be updated on an occasional basis, roughly once per month. I hope they are of some use to you.

general references

Preliminaries

1

Problems and Prospects

2

The Tasks of software development

3

The Feasibility Study

4

Requirements Engineering

Design

5

User Interface Design

6

Modularity

7

Structured Programming

8

Functional Decomposition

9

Data Flow Design

10

Data Structure Design

11

Object Oriented Design

12

Design Patterns

13

Refactoring

Languages

14

Programming languages – the basics

15

Programming languages – Object-Oriented Programming

16

Programming languages– programming in the large

17

Software Robustness

18

Scripting

Verification

19

Testing

20

Groups

Process Models

21

The Waterfall model

22

The Spiral Model

23

Prototyping

24

Incremental Development

25

Open Source Development

26

Agile Methods and Extreme Programming

27

The Unified Process

Management

28

Teams

29

Metrics and Quality Assurance

30

Project Management

Review

31

Assessing methods

32

Conclusion

glossary