Design Concepts. How to Design Software that Works
Why do so many programs remain imperfect? Why is there still no systematic and scalable approach to creating user-friendly, reliable, and secure software?
Meet an unconventional approach to software design that is built on concepts. Daniel Jackson argues that any software...
system should be viewed as a set of interacting concepts that break functionality into manageable parts. This approach allows for the creation of software that not only works efficiently but also provides enjoyment to users.
You will learn what concepts are, how to identify, define, and apply them in practice. You will become acquainted with the principles and receive practical recommendations. Examples from real projects of leading IT companies demonstrate how concepts help preserve and reuse design knowledge, avoiding the need to start from scratch in every new project.
Why do so many programs remain imperfect? Why is there still no systematic and scalable approach to creating user-friendly, reliable, and secure software?
Meet an unconventional approach to software design that is built on concepts. Daniel Jackson argues that any software system should be viewed as a set of interacting concepts that break functionality into manageable parts. This approach allows for the creation of software that not only works efficiently but also provides enjoyment to users.
You will learn what concepts are, how to identify, define, and apply them in practice. You will become acquainted with the principles and receive practical recommendations. Examples from real projects of leading IT companies demonstrate how concepts help preserve and reuse design knowledge, avoiding the need to start from scratch in every new project.
Be the first to know about our current discounts, offers and new products!
Check icon
You have added to your basket
Check icon
You have added to favourites
Sold out
The item is currently out of stock.
In stock
Available in warehouse. You will receive the exact delivery date from the operator after the order confirmation.
To order
The product is delivered directly from the publisher. The order processing time is up to 14 days, you will receive the exact delivery date from the operator after the order confirmation.