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 |