ABSTRACT

Providing a framework to guide software professionals through the many aspects of development, Building Software: A Practitioner's Guide shows how to master systems development and manage many of the soft and technical skills that are crucial to the successful delivery of systems and software. It encourages tapping into a wealth of cross-domain and legacy solutions to overcome common problems, such as confusion about requirements and issues of quality, schedule, communication, and people management. The book offers insight into the inner workings of software reliability along with sound advice on ensuring that it meets customer and organizational needs.

chapter 1|16 pages

Failure

chapter 2|21 pages

Systems

chapter 3|11 pages

Strategies

chapter 4|23 pages

Requirements

chapter 5|17 pages

Architecture and Design

chapter 6|16 pages

Data and Information

chapter 7|15 pages

Life Cycles

chapter 8|12 pages

The Semantics of Processes

chapter 9|11 pages

Off-the-Shelf Software

chapter 10|10 pages

Customization

chapter 11|12 pages

Migration

chapter 12|31 pages

Quality and Testing

chapter 13|23 pages

Communication

chapter 14|16 pages

Reports

chapter 15|7 pages

Documentation

chapter 16|26 pages

Security

chapter 17|4 pages

Conclusion