In this third part, we discuss a number of additional important issues concerning large-scale software development.
Chapter 16 addresses issues that have to do with human factors that are relevant for the development of interactive systems. The approach taken in this chapter can be summarized as 'The user interface is the system'.
The next three chapters deal with software reuse. Chapter 17 gives a broad overview of the topic and the other two chapters zoom in on specific forms of software reuse. Chapter 18 deals with component-based software engineering (CBSE). In CBSE, we try to compose systems out of ready-made building blocks, much like a car is composed out of ready-made building blocks. Chapter 19 deals with service orientation. A service can be seen as a component that is searched for and discovered dynamically.
Finally, Chapter 20 deals with global software development. Nowadays, software development often is not done by a collocated team. Rather, members of a team are scattered around the globe. This has repercussions for the way development projects are managed and executed.