000 04650cam a2200649 i 4500
001 on1269624993
003 OCoLC
005 20220908100242.0
006 m o d
007 cr cnu|||unuuu
008 210930t20212021xxua o 000 0 eng d
040 _aIEEEE
_beng
_erda
_epn
_cIEEEE
_dOCLCO
_dEBLCP
_dUKAHL
_dOCLCF
_dN$T
_dJSTOR
_dDEGRU
_dP@U
_dWAU
_dOCLCQ
_dOCLCO
_dK6U
020 _a9780691230542
_q(electronic bk.)
020 _a0691230544
_q(electronic bk.)
020 _z9780691225388
029 1 _aAU@
_b000070261680
035 _a(OCoLC)1269624993
037 _a9540748
_bIEEE
037 _a22573/ctv1nh3q94
_bJSTOR
050 4 _aQA76.754
072 7 _aCOM
_x014000
_2bisacsh
072 7 _aCOM
_x051240
_2bisacsh
072 7 _aCOM
_x070000
_2bisacsh
082 0 4 _a005.1/2
_223
049 _aMAIN
100 1 _aJackson, Daniel,
_eauthor
_966005
245 1 4 _aThe essence of software :
_bwhy concepts matter for great design /
_cDaniel Jackson.
264 1 _a[United States] :
_bPrinceton University Press,
_c[2021]
264 4 _c�2021
300 _a1 online resource (323 pages) :
_billustrations
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
520 _aA revolutionary concept-based approach to thinking about, designing, and interacting with software 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�p0sb4sfor making software that is empowering, dependable, and a delight to use. Jackson explores every aspect of conceptss�p0sb4swhat they are and arens�p0sb9st, how to identify them, how to define them, and mores�p0sb4sand offers prescriptive principles and practical tips that can be applied cost-effectively in a wide range of domains. He applies these ideas to contemporary software designs, drawing examples from leading software manufacturers such as Adobe, Apple, Dropbox, Facebook, Google, Microsoft, Twitter, and others. Jackson shows how concepts let designers preserve and reuse design knowledge, rather than starting from scratch in every project. An argument against the status quo and a guide to improvement for both working designers and novices to the field, The Essence of Software brings a fresh approach to software and its creation.
588 0 _aTitle details screen.
505 0 0 _tFrontmatter --
_tContents --
_tHow to Read This Book --
_tPart I. Motivations --
_t1. Why I Wrote This Book --
_t2. Discovering Concepts --
_t3. How Concepts Help --
_tPart II. Essentials --
_t4. Concept Structure --
_t5. Concept Purposes --
_t6. Concept Composition --
_t7. Concept Dependence --
_t8. Concept Mapping --
_tPart III. Principles --
_t9. Concept Specificity --
_t10. Concept Familiarity --
_t11. Concept Integrity --
_t12. Questions to Remember --
_tAcknowledgments --
_tResources --
_tExplorations & Digressions --
_tReferences --
_tIndex of Applications --
_tIndex of Concepts --
_tIndex of Names --
_tIndex of Topics
590 _aIEEE
_bIEEE Xplore Princeton University Press eBooks Library
650 0 _aSoftware architecture.
_918140
650 0 _aComputer software.
_922048
650 2 _aSoftware
_966006
650 6 _aArchitecture logicielle.
_966007
650 6 _aLogiciels.
_965277
650 7 _asoftware.
_2aat
_966008
650 7 _aCOMPUTERS
_xComputer Science.
_2bisacsh
_966009
650 7 _aComputer software.
_2fast
_0(OCoLC)fst00872527
_922048
650 7 _aSoftware architecture.
_2fast
_0(OCoLC)fst01200416
_918140
655 0 _aElectronic books.
_93294
655 4 _aElectronic books.
_93294
856 4 0 _uhttps://ieeexplore.ieee.org/servlet/opac?bknumber=9540748
938 _aAskews and Holts Library Services
_bASKH
_nAH39243984
938 _aDe Gruyter
_bDEGR
_n9780691230542
938 _aProQuest Ebook Central
_bEBLB
_nEBL6727605
938 _aEBSCOhost
_bEBSC
_n2932526
938 _aProject MUSE
_bMUSE
_nmusev2_98102
942 _cEBK
994 _a92
_bINTKS
999 _c81540
_d81540