Το βιβλίο μεταξύ άλλων πραγματεύεται:• Την ανάπτυξη του λογισμικού από τη σύλληψη της αρχικής ιδέας έως και τη συντήρησή του• Μεθόδους και τεχνικές της αντικειμενοστρεφούς τεχνολογίας, οι οποίες γνωρίζουν μεγάλη αποδοχή στην ανάπτυξη του λογισμικού• Τη μοντελοποίηση του λογισμικού με τη γλώσσα UML η οποία είναι το ντε φάκτο πρότυπο για την κατασκευή μοντέλων λογισμικού• Επαναληπτικές διαδικασίες ανάπτυξης όπως η Unified Process και οι ευέλικτες (agile) διαδικασίες και οι πρακτικές που αυτές ακολουθούν• Ανάπτυξη ενός παραδείγματος που δείχνει πώς εφαρμόζονται οι αρχές και οι μέθοδοι της τεχνολογίας λογισμικού.