Chapter 3. Software Development Defined

This chapter provides some basic background on software development concepts and terminology. A wide range of concepts, from software life cycle to programming paradigms to software architectures, are defined. Everyone on your software development team, from junior system administrators to senior project managers, should be familiar with the concepts presented in this chapter. This will provide a "common vocabulary" for everyone on your team to communicate with. If you are starting a new project, or have a large number of new team members, you might want to hold a "Software Development 101" training day, covering some of the basic concepts discussed in this chapter. Besides using such a training day to ...

Get Software Development: Building Reliable Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.