Professional Software Development¶
For Students

Almost everything you’ll need to know to “hit the ground running.” It’s still a work in progress.
Part I: Foundations¶
Part II: Nuts & Bolts¶
Appendix¶
Acknowledgements and Thanks
On the cover:
Plot of radio emissions from Pulsar CP 1919 every 1.33 seconds, as made famous by the band Joy Division and designer Peter Saville .
“Venn Diagram: Programming != Computer Science” , appears courtesy Jan Schaumann @jschauma by permission.
“Copying and Pasting from Stack Overflow,” appears courtesy @ThePracticalDev by permission.
“My code’s compiling!” , courtesy xkcd by Randall Munroe .
“How to write an e-mail…” courtesy “Piled Higher and Deeper,” by Jorge Cham
Permission pending:
Project Cartoon, appears courtesy projectcartoon.com . Some work licensed under CC3 .
Software credits:
Book generated with Python & Sphinx
Theme based on the rtd theme by readthedocs.org .
Directed graphs built with Graphviz .
Flowcharts with Dia .
Illustrations and edits with Inkscape .
Clip-art sourced from openclipart.org .
Font Awesome appears courtesy Dave Gandy.
Hosting of the free version of the book: bitbucket.org .
Todo
More than a process
Continuous Integration is backed by several important principles and practices.
(The original entry is located in /media/Data/repos/pro_soft_dev/main/sdlc_4_con.rst, line 2086.)