Essence of software: why concepts matter for great design
Publication details: Princeton University Press, 2021. New Jersey:Description: 323p.; hb; 25cmISBN:- 9780691225388
- 005.12 JAC
Item type | Current library | Collection | Call number | Copy number | Status | Date due | Barcode |
---|---|---|---|---|---|---|---|
![]() |
IIT Gandhinagar | General | 005.12 JAC (Browse shelf(Opens below)) | 1 | Available | 031261 |
Browsing IIT Gandhinagar shelves, Collection: General Close shelf browser (Hides shelf browser)
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
005.1092 ULL Life in code: a personal history of technology | 005.114 MIC Introduction to functional programming through Lambda calculus | 005.117 KAM Programming with ANSI and Turbo C | 005.12 JAC Essence of software: why concepts matter for great design | 005.12 PEL Software architecture: research roadmaps from the community | 005.13 LIT Code to joy: why everyone should learn a little programming | 005.13 LOU Algorithms |
Includes reference and index
As our dependence on technology increases, the design of software matters more than ever before. Why then is so much software flawed? Why hasn’t there been a systematic and scalable way to create software that is easy to use, robust, and secure?
Examining these issues in depth, The Essence of Software introduces a theory of software design that gives new answers to old questions. Daniel Jackson explains that a software system should be viewed as a collection of interacting concepts, breaking the functionality into manageable parts and providing a new framework for thinking about design. Through this radical and original perspective, Jackson lays out a practical and coherent path, accessible to anyone—from strategist and marketer to UX designer, architect, or programmer—for making software that is empowering, dependable, and a delight to use.
https://press.princeton.edu/books/hardcover/9780691225388/the-essence-of-software
There are no comments on this title.