{"product_id":"software-design-in-the-age-of-ai-the-art-and-the-craft","title":"Software Design in the Age of AI: The Art and the Craft","description":"\u003cp\u003e\u003cstrong\u003eFrom Coder to Designer: The Art and Science of Building Better Software with AI\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAI is transforming software development, making it easier than ever to generate code. But generating code is not the same as designing good software. As AI accelerates coding, the ability to make sound design decisions becomes more important than ever. \u003cstrong\u003e\u003cem\u003eSoftware Design in the Age of AI\u003c\/em\u003e\u003c\/strong\u003e helps students and practicing developers move beyond merely writing code to become thoughtful software designers who can reason about complexity, make informed decisions, and create high-quality, evolvable software systems.\u003c\/p\u003e\n\u003cp\u003eDrawing on decades of research, authors Yuanfang Cai and Rick Kazman bring together foundational design principles and quantifiable techniques that make software design concrete, actionable, and measurable. Through five essential categories of design decisions--\u003cstrong\u003ecomponents\u003c\/strong\u003e,\u003cstrong\u003e data\u003c\/strong\u003e,\u003cstrong\u003e logic\u003c\/strong\u003e,\u003cstrong\u003e modules\u003c\/strong\u003e, and\u003cstrong\u003e naming\u003c\/strong\u003e--readers learn to analyze alternatives, manage complexity, and improve software quality. Throughout the book, AI serves as a knowledgeable design partner, helping designers explore alternatives, evaluate tradeoffs, and translate designs into working software while improving quality and productivity.\u003c\/p\u003e\n\u003cp\u003eIn this book, readers will learn practical and proven techniques to\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply fundamental design principles to make informed decisions about components, data, logic, modules, and naming\u003c\/li\u003e\n\u003cli\u003eManage complexity through abstraction, information hiding, and modularization\u003c\/li\u003e\n\u003cli\u003eUse design rules and the Design Structure Matrix (DSM) to visualize dependencies and build modular, evolvable systems\u003c\/li\u003e\n\u003cli\u003eIdentify design anti-patterns, quantify design debt, and prioritize improvements based on costs and benefits\u003c\/li\u003e\n\u003cli\u003eMeasure and continuously monitor software design quality as systems evolve\u003c\/li\u003e\n\u003cli\u003eCollaborate with AI to explore alternatives, prototype solutions, evaluate tradeoffs, and critically assess AI-generated designs\u003c\/li\u003e\n\u003cli\u003eNavigate the essential challenges of software design: \u003cstrong\u003econtext\u003c\/strong\u003e,\u003cstrong\u003e change\u003c\/strong\u003e, and\u003cstrong\u003e people\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eLearn the principles. Master the decisions. Think like a designer.\u003c\/em\u003e\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":50967360864326,"sku":"9780138227661","price":4604.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/2797\/1142\/files\/81sfeUyEczL._SL1500.jpg?v=1794208357","url":"https:\/\/cb-india.com\/products\/software-design-in-the-age-of-ai-the-art-and-the-craft","provider":"Computer Bookshop (India) Pvt Ltd","version":"1.0","type":"link"}