Skip to Content

Software Design in the Age of AI: The Art and the Craft

ASIN: 0138227667

USD 54.99

This title has not yet been released. You may pre-order it now and we will deliver it to you when it arrives.

Choose color/pack and size — price updates for the selected option.

Format

$10 minimum order · US shipping only

Description

From Coder to Designer: The Art and Science of Building Better Software with AIAI 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. Software Design in the Age of AI 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.Drawing 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--components, data, logic, modules, and naming--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.In this book, readers will learn practical and proven techniques toApply fundamental design principles to make informed decisions about components, data, logic, modules, and namingManage complexity through abstraction, information hiding, and modularizationUse design rules and the Design Structure Matrix (DSM) to visualize dependencies and build modular, evolvable systemsIdentify design anti-patterns, quantify design debt, and prioritize improvements based on costs and benefitsMeasure and continuously monitor software design quality as systems evolveCollaborate with AI to explore alternatives, prototype solutions, evaluate tradeoffs, and critically assess AI-generated designsNavigate the essential challenges of software design: context, change, and peopleLearn the principles. Master the decisions. Think like a designer.

Product information

Language English
Publication date February 11, 2027
ISBN-13 978-0138227661
ISBN-10 0138227667
Edition 1st
Item Weight 1.11 pounds