{"product_id":"9780471204596","title":"Software Design","description":"All Computer Scientists and Software Engineers need to understand software design, but until now there hasn't been one, complete, up-to-date guide to its theory and practice.   Eric Braude's Software Design: From Programming to Architecture begins at the code level with programming issues such as robustness and flexibility in implementation. Increasing in abstraction and scope, the book then moves to mid-level issues, emphasizing a thorough understanding of standard design patterns and components.  Finally, the book ends with high-level issues such as architectures, frameworks, and object-oriented analysis and design. In addition, the text contains a prologue on software process, making it versatile enough to use in a software engineering course.","brand":"EJ Braude","offers":[{"title":"Default Title","offer_id":45776622453054,"sku":"9780471204596","price":4471.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4357\/7662\/products\/9780471204596_894f5417-ba82-4577-ab3d-8c02f7cbce93.jpg?v=1707257607","url":"https:\/\/exclusivebooks.co.za\/products\/9780471204596","provider":"Exclusive Books Online","version":"1.0","type":"link"}