Systems analysis and design Books
BCS Learning & Development Limited Business Analysis Techniques: 123 essential tools
Book SynopsisBusiness Analysis has never been more important, and valuable, to organisations as they strive to adapt to an ever-changing and faster-changing environment. This expanded edition of Business Analysis Techniques provides detailed guidance on the range and application of the techniques available to assist business analysts and others in their work. Business Analysis Techniques provides a foundation for the effective specification, design and development of digital solutions, solutions that are based on a proper understanding of the real business need and the requirements for solutions to meet them. With 123 of the most widely used techniques covered, this book is an essential resource for any business analyst. This book: Places a large number of techniques into the context of the Business Analysis Service Framework, providing clear guidance on the applicability and use of 123 of the most-used techniques available in the business analyst’s toolbox Provides detailed information on the use of each technique Accessibly written with worked examples of all of the techniques described Offers practical tips for using and adapting the techniques in the real world Pair it with Business Analysis, also published BCS for even greater insights.Trade ReviewBusiness Analysts have always had a wealth of techniques at their disposal but how the toolkit has grown! If you are looking to shine as a business analyst you will be well aware of the importance of becoming the master of our rich BA toolkit, know what technique to use for each occasion and how to use it to good effect. This upgrade on a ‘must have’ BA classic extends the toolkit by another 24 techniques! I encourage all BAs to use this book to build their confidence in their own professionalism and be regarded as masters of their BA toolkit. -- Ian Richards, Director, Business Analysis, CapitaI found this new edition to be crammed full of tried, tested and trusted business analysis techniques. Yet again giving the BA more tools for analysis success. Each technique is described in full, with scenarios to bring them to life, along with developed examples. The narrative does not shy away from giving you technique limitations or when to blend techniques together to achieve a better analysis outcome. It’s the BA book I return to again and again. -- Sarah Bullen, Head of Business Analysis, BBC, Technology and Digital Products Group, UKThe latest version brings even more techniques to bear, extending to areas of user experience, process improvement and testing; helpfully mapped against key project phases. This book is a must have resource for all BAs at any stage of their career. -- Jamie Clouting, Lead Consultant, BAE Systems Applied IntelligenceBeware, this will very quickly become the most thumbed and tabbed book in your collection. For me it’s a must-have companion, especially for brushing up on a technique you’ve not used in a while or to signpost community members seeking advice to a specific page. Also fond of the addition of aligning techniques to the BA Service Framework, which makes it even easier to find new approaches. -- Jamie Toyne, Head of Business Analysis, Ministry of Justice - Digital and TechnologyA treasure trove of techniques for every Business Analyst (BA). Essential reading for anyone entering the profession and an excellent refresher for seasoned BAs. All the techniques are laid out in-synch with most project delivery models making it easy to navigate your way through. Each technique is described with some great thoughts on how to use it. Brilliant to see all the available techniques laid out in one place. -- Tazeem Wafa, Principal Business Analyst, Bank of EnglandThis is THE body of knowledge about business analysis techniques. Comprehensive and comprehensible. The presentation of techniques is encyclopaedic, however the authors explain not only what the technique is and how it works, but why, and in what circumstances, you would use it. The use of examples helps enormously to understand how to apply the techniques. For any business analyst looking to expand his/her skill set — and I recommend all business analysts should do so — this is the book. -- James Robertson, co-author of 'Mastering the Requirements Process'Good chefs have their own variations of classic recipes, but a set of standard recipes is the firm basis for any chef. This book offers such a standard. Sometimes a technique is carried out “how we always do it” but having a clear and complete set of the original definitions helps to keep to the right track. If ever in doubt, you can always begin with, or go back to, the techniques as described here! -- Danny Kalkhoven, Le Blanc AdviesMany business analysts still make the mistake of trying to do their job using only a couple of the most basic techniques. Today’s business problems demand that you have far more in your toolkit. This business analysis classic is something every business analyst should have ready to hand when trying to solve a new problem or looking for existing ways to tackle old, intractable ones, and every edition becomes more invaluable. -- Kevin Brennan, Chief Business Architect, Aligned Outcomes & Former EVP at IIBA, led development of BABOK Guide versions 2 and 3Each new edition of Business Analysis Techniques introduces more ideas and tools than the last. But that doesn’t mean it’s carrying any extra weight. On the contrary, it’s pure unadulterated goodness – just the essentials that you need to know about each technique, whether it’s a very well-known standard or something more obscure. The most comprehensive and useful reference work on the ‘mental furniture’ that a BA needs – I recommend it. -- Nick de Voil, Director, De Voil ConsultingA must have in your bookshelf if you are looking to improve your skills in business analysis. 123 tools that can be used on their own or in combination makes it the perfect reference book for hands-on consultants. -- Peter Gerstbach, Founder & Managing Director, Gerstbach Business Analyse GmbHThis is the most comprehensive collection of business analyst techniques I’ve come across. The authors have clearly gone to a lot of trouble to balance detail with brevity, and they found just the right balance. The descriptions provide clear direction in the why and how of all the common business analysis techniques and many more. This is a must have resource in the library of every professional business analyst. -- Carl Sudholz, Digital Transformation Consultant and Senior Business Analyst, AGContext® Digital TransformationsIf you need to put together a business analysis toolkit to use in your forthcoming transformation initiative – as an individual BA, or as a BA team – then Business Analysis Techniques is the perfect source to start with. It is THE book to help you widen your perspectives, boost your curiosity and empathy. -- Milena Mileva, Managing Consultant, PMBABusiness analysis practitioners need to learn and utilize the various techniques to create value for the business. This book provides a detailed explanation of various techniques that a Business Analyst can apply to the initiatives to add value to the stakeholders. The techniques are categorically defined and easy to understand. Keep learning! -- Deepak Gupta, Principal Consultant, Wipro Technologies, IndiaSimple, practical & accessible. Each of the tools are articulated & linked in a way that is quick and easy to understand without the need to wade through pages of theory. The concise examples bring to life when & how to use each of the analysis techniques. Whether you are starting out on your business change career, or you are a seasoned professional, this new volume is an essential reference tool for anyone looking to bring discipline & structure to their analysis. -- Christian Hunter, Business Analysis Services Director, Infinity AssociatesThe 123 business analysis techniques described in this book are useful for both the seasoned senior business analyst and the less experienced junior business analyst. It is well written, descriptive and provides excellent examples of what, how, why and when to use the appropriate analysis techniques dependent on the task, business need or scenario encountered. I found the book easy to read and I look forward to applying these business analysis techniques into my day-to-day life as a business analyst. -- Allamin Ali, Senior Business Analyst, Welsh Government, United KingdomMy original copy is always close to hand. Where else would I find so many techniques all in one place, excellently summarised and demonstrated? But the icing on the cake is that techniques are now grouped by Business Analysis Service Framework categories. It's a no-brainer tool for supporting my team to provide the best possible BA service and also nicely complements my Delivering Business Analysis handbook. -- Karen Newnham, Head of Business Analysis, DVSAThis book covers some key elements of business analysis which are often overlooked - the significance of emotional factors in customer journey mapping, stakeholder perspectives, negotiation, and in conflict resolution. Describing concepts like ‘Weltanschauung’, which refers to the fundamental cognitive orientation of an entity encompassing a holistic point of view, allows readers to employ such theories regardless of which sector or industry they work with. If, like me, you believe in exploring the power of psychology for mutually beneficial outcomes at the workplace, this book will help you uncover some true gems. -- Zeinab Shabbir Tinwala, Director & CEO, Starsons International (Pvt) Ltd, Business Architect, Corporate Trainer, Career CoachI found this book very interesting and exciting; the writing style is captivating, accessible and full of intriguing knowledge. The techniques are introduced simply, yet are very rich, specific and comprehensive. All techniques are articulated and linked to one another, with real-life examples. Overall, it’s a highly practical and easy to understand reference, not only for senior business analysts, but also for beginners. Highly recommended! -- Irene Gweed, Business Analyst Lead, Product Owner & Business Analysis Trainer, EgyptTable of Contents1. Strategic Context 2. Situation Investigation 3. Feasibility Assessment and Business Case Development 4. Business Process Improvement 5. Requirements Definition 6. Business Acceptance Testing 7. Business Change Deployment 8. Stakeholder Engagement
£47.49
Kogan Page Ltd Systems Thinking for Business and Management
Book SynopsisUmit S Bititci is Professor of Business Performance at Edinburgh Business School, Heriot-Watt University, UK. He has worked with an international portfolio of companies and public sector organizations and has led several international research and development projects with his research portfolio c 20million. Agnessa Spanellis is a Senior Lecturer at The University of Edinburgh, UK, where she teaches modules on Systems Approaches to Sustainability and Business Thinking. She has been published in peer-reviewed journals, books and outlets such as The Conversation.Trade Review"A tour de force which manages to explain the theory in simple terms whilst remaining rooted in the practice. An ideal introduction to our modern world of systems." * Sir Iain Vallance, former CEO and chairman of British Telecom *"Systems Thinking for Business and Management is ideal for students interested in learning about and using systems thinking. It is well-written, easy to understand and provides a solid foundation for those interested in modelling systems. Providing a comprehensive overview of systems thinking, this textbook includes discussions of basic concepts, methods and models, as well as applications of systems thinking in various industrial business case studies and future systems thinking." * Joniarto Parung, Professor of Supply Chain Management and Rector, University of Surabaya, Indonesia *"This book is invaluable for both practitioners and students of business and operations. There is no other book that covers these topics in a practically useful way." * Kathryn E. Stecke, Professor of Operations Management, University of Texas, USA *"The authors' ability to apply systems thinking to practical problems is an invaluable resource for students and for those of us managing a business in today's complex, interconnected and volatile world." * Gilad Tiefenbrun, CEO, Linn products, UK *"A comprehensive book and a must-read for students and researchers. In particular, part four's focus on the future is unique in the sense that it offers readers systems thinking insights in the age of VUCA." * Toshiko Kikkawa, Professor of Social Psychology, Keio University, Japan *"System thinking is one of the most important topics in management that is unfortunately underestimated by a wide audience. Systems Thinking for Business and Management provides an opportunity to explore these topics in depth and gain essential skills for business. The authors guide us from the first pages and provide simple narratives to explain complex theories and methods. This book also includes plenty of examples, methods and tools that provide tangible input and allow for fast adoption of the content." * Igor Levinskiy, Delivery Executive, SAP EMEA South, Dubai *Table of Contents Chapter - 01: Introduction; Section - ONE: Fundamentals of systems thinking; Chapter - 02: Introduction to systems; Chapter - 03: Understanding systems; Section - TWO: Models and methods; Chapter - 04: Common system models and frameworks; Chapter - 05: Hard systems thinking; Chapter - 06: Soft systems thinking; Chapter - 07: Systems thinking in group decision making; Section - THREE: Systems complexity; Chapter - 08: Understanding the behaviour of complex systems; Chapter - 09: Changing complex systems; Section - FOUR: The future; Chapter - 10: Future systems thinking; Chapter - 11: Summary and key takeaways; Chapter - 12: Glossary;
£35.99
BIS Publishers B.V. Design Journeys through Complex Systems: Practice
Book SynopsisDesign Journeys for Complex Systems is a designer's handbook to learn systemic design tools to engage stakeholder groups in collaborative design to address complex societal systems. Systemic design uses systems thinking and service design to address large-scale societal contexts and complex socio-technical systems. These are contexts characterized by social and technological complexity, high uncertainty, and often problematic outcomes. Using a tour guide metaphor, the book trains people's mindsets and provides tools for dealing with hyper complexity, to enable understanding of systemic problems, and to build capacity to collaborate in teams to produce action proposals.
£28.00
Pearson Education (US) Patterns of Distributed Systems
Book SynopsisUnmesh Joshi is a Principal Consultant at Thoughtworks with 22 years of industry experience. He is a software architecture enthusiast, who believes that understanding principles of distributed systems is as essential today as understanding web architecture or object-oriented programming was in the last decade. For the last two years he has been publishing patterns of distributed systems on martinfowler.com. He has also conducted various training sessions around this topic. Twitter: @unmeshjoshiTable of ContentsForeword xviiPreface xixAcknowledgments xxiiiAbout the Author xxv Part I: Narratives 1 Chapter 1: The Promise and Perils of Distributed Systems 3The Limits of a Single Server 3Separate Business Logic and Data Layer 5Partitioning Data 6A Look at Failures 7Replication: Masking Failures 9Defining the Term "Distributed Systems" 10The Patterns Approach 10 Chapter 2: Overview of the Patterns 13Keeping Data Resilient on a Single Server 14Competing Updates 15Dealing with the Leader Failing 17Multiple Failures Need a Generation Clock 21Log Entries Cannot Be Committed until They Are Accepted by a Majority Quorum 26Followers Commit Based on a High-Water Mark 29Leaders Use a Series of Queues to Remain Responsive to Many Clients 34Followers Can Handle Read Requests to Reduce Load on the Leader 40A Large Amount of Data Can Be Partitioned over Multiple Nodes 42Partitions Can Be Replicated for Resilience 45A Minimum of Two Phases Are Needed to Maintain Consistency across Partitions 46In Distributed Systems, Ordering Cannot Depend on System Timestamps 49A Consistent Core Can Manage the Membership of a Data Cluster 58Gossip Dissemination for Decentralized Cluster Management 62 Part II: Patterns of Data Replication 69 Chapter 3: Write-Ahead Log 71Problem 71Solution 71Examples 76 Chapter 4: Segmented Log 77Problem 77Solution 77Examples 79 Chapter 5: Low-Water Mark 81Problem 81Solution 81Examples 83 Chapter 6: Leader and Followers 85Problem 85Solution 85Examples 92 Chapter 7: HeartBeat 93Problem 93Solution 93Examples 98 Chapter 8: Majority Quorum 99Problem 99Solution 100Examples 102 Chapter 9: Generation Clock 103Problem 103Solution 104Examples 107 Chapter 10: High-Water Mark 109Problem 109Solution 109Examples 115 Chapter 11: Paxos 117Problem 117Solution 117Examples 132 Chapter 12: Replicated Log 133Problem 133Solution 133Examples 158 Chapter 13: Singular Update Queue 159Problem 159Solution 159Examples 166 Chapter 14: Request Waiting List 167Problem 167Solution 167Examples 173 Chapter 15: Idempotent Receiver 175Problem 175Solution 175Examples 181 Chapter 16: Follower Reads 183Problem 183Solution 183Examples 191 Chapter 17: Versioned Value 193Problem 193Solution 193Examples 201 Chapter 18: Version Vector 203Problem 203Solution 203Examples 216 Part III: Patterns of Data Partitioning 217 Chapter 19: Fixed Partitions 219Problem 219Solution 220Examples 241 Chapter 20: Key-Range Partitions 243Problem 243Solution 244Examples 255 Chapter 21: Two-Phase Commit 257Problem 257Solution 257Examples 297 Part IV: Patterns of Distributed Time 299 Chapter 22: Lamport Clock 301Problem 301Solution 301Examples 307 Chapter 23: Hybrid Clock 309Problem 309Solution 309Examples 316 Chapter 24: Clock-Bound Wait 317Problem 317Solution 318Examples 332 Part V: Patterns of Cluster Management 335 Chapter 25: Consistent Core 337Problem 337Solution 337Examples 342 Chapter 26: Lease 345Problem 345Solution 345Examples 354 Chapter 27: State Watch 355Problem 355Solution 355Examples 362 Chapter 28: Gossip Dissemination 363Problem 363Solution 363Examples 373 Chapter 29: Emergent Leader 375Problem 375Solution 375Examples 392 Part VI: Patterns of Communication between Nodes 393 Chapter 30: Single-Socket Channel 395Problem 395Solution 395Examples 397 Chapter 31: Request Batch 399Problem 399Solution 399Examples 404 Chapter 32: Request Pipeline 405Problem 405Solution 405Examples 408 References 409Index 413
£34.19
O'Reilly Media Continuous Deployment
Book Synopsis
£42.39
O'Reilly Media Fundamentals of DevOps and Software Delivery
Book SynopsisThis book is a guide to DevOps and software delivery: that is, a guide to the numerous tools and techniques that are required to take that application code and run it and maintain it in production, where it can generate value for your users and your company on an ongoing basis.
£44.79
Pearson Education (US) Refactoring
Book SynopsisMartin Fowler is Chief Scientist at ThoughtWorks. He describes himself as an author, speaker, consultant and general loud-mouth on software development. Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.Table of Contents Preface 1. Refactoring, a First Example 2. Principles in Refactoring 3. Bad Smells in Code 4. Building Tests 5. Toward a Catalog of Refactorings 6. Composing Methods 7. Moving Features between Objects 8. Organizing Data 9. Simplifying Conditional Expressions 10. Making Method Calls Simpler 11. Dealing with Generalization 12. Big Refactorings 13. Refactoring, Reuse, and Reality 14. Refactoring Tools 15. Putting It All Together
£43.19
O'Reilly Media Terraform Up and Running 3e
Book SynopsisThis hands-on third edition, expanded and thoroughly updated for version 1.0 and beyond, shows you the fastest way to get up and running with Terraform.
£42.39
Pearson Education (US) Software Architecture and DecisionMaking
Book SynopsisSrinath Perera has been an Apache open source developer for the last 20 years. He has played a major role in the architecture of Apache Axis2, Apache Airavata, WSO2 CEP (Siddhi), and WSO2 Choreo. He has designed two SOAP engines and helped build four. He is a committer (a developer who can commit to a code base) for Apache Axis, Axis2, Apache Geronimo, and Apache Airavata. He joined WSO2 in 2009 after finishing his PhD. WSO2 products are used by many Fortune 500 companies such as airlines, banks, and governments. At WSO2, he has played an architecture review role for 10+ projects and 100+ releases. He reviewed hundreds of customer solution architectures and deployments and sat in on thousands of architecture reviews. He has published 40+ peer-reviewed research articles, which have been referenced by thousands of other research publications.Table of ContentsChapter 1: Introduction to Software Leadership 1 Role of Judgment 1 Goal of This Book 3 Part I: Introduction 6 Part II: Essential Background 7 Part III: System Design 7 Part IV: Putting Everything Together 8 Chapter 2: Understanding Systems, Design, and Architecture 9 What Is Software Architecture? 9 How to Design a System 11 Five Questions 12 Seven Principles: The Overarching Concepts 16 Designing for an Online Bookstore 24 Designing for the Cloud 27 Summary 29 Chapter 3: Mental Models for Understanding and Explaining System Performance 31 A Computer System 32 Models for Performance 33 Optimization Techniques 41 Intuitive Feel for Performance 46 Leadership Considerations 46 Summary 47 Chapter 4: Understanding User Experience (UX) 49 General UX Concepts for Architects 49 UX Design for Configurations 53 UX Design for APIs 54 UX Design for Extensions 56 Leadership Considerations 57 Summary 57 Chapter 5: Macro Architecture: Introduction 59 History of Macro Architecture 60 Modern Architectures 62 Macro Architectural Building Blocks 63 Leadership Considerations 66 Summary 68 Chapter 6: Macro Architecture: Coordination 69 Approach 1: Drive Flow from Client 69 Approach 2: Use Another Service 70 Approach 3: Use Centralized Middleware 71 Approach 4: Implement Choreography 71 Leadership Considerations 73 Summary 73 Chapter 7: Macro Architecture: Preserving Consistency of State 75 Why Transactions? 75 Why Do We Need to Go Beyond Transactions? 76 Going Beyond Transactions 77 Best Practices 80 Leadership Considerations 81 Summary 83 Chapter 8: Macro Architecture: Handling Security 85 User Management 86 Interaction Security 88 Storage, GDPR, and Other Regulations 96 Security Strategy and Advice 98 Leadership Considerations 101 Summary 103 Chapter 9: Macro Architecture: Handling High Availability and Scale 105 Adding High Availability 105 Understanding Scalability 109 Scaling for a Modern Architecture: Base Solution 110 Scaling: The Tools of Trade 111 Building Scalable Systems 113 Leadership Considerations 117 Summary 118 Chapter 10: Macro Architecture: Microservices Considerations 119 Decision 1: Handling Shared Database(s) 120 Decision 2: Securing Microservices 122 Decision 3: Coordinating Microservices 122 Decision 4: Avoiding Dependency Hell 122 Loosely Coupled, Repository-Based Teams as an Alternative to Microservices 125 Leadership Considerations 126 Summary 127 Chapter 11: Server Architectures 129 Writing a Service 129 Understanding Best Practices for Writing a Service 130 Understanding Advanced Techniques 132 Using These Techniques in Practice 143 Leadership Considerations 146 Summary 147 Chapter 12: Building Stable Systems 149 Why Do Systems Fail, and What Can We Do About Them? 149 How to Handle Known Errors 151 Common Bugs 159 How to Handle Unknown Errors 161 Graceful Degradation 163 Leadership Considerations 163 Summary 164 Chapter 13: Building and Evolving the Systems 165 Getting Your Hands Dirty 165 Communicating the Design 172 Evolving the System: How to Learn from Your Users and Improve the System 172 Leadership Considerations 175 Summary 176 Index 179
£23.99
Pearson Education (US) Algorithms
Book SynopsisRobert Sedgewick has been a Professor of Computer Science at Princeton University since 1985, where he was the founding Chairman of the Department of Computer Science. He has held visiting research positions at Xerox PARC, Institute for Defense Analyses, and INRIA, and is member of the board of directors of Adobe Systems. Professor Sedgewick's research interests include analytic combinatorics, design and analysis of data structures and algorithms, and program visualization. His landmark book, Algorithms, now in its fourth edition, has appeared in numerous versions and languages over the past thirty years. In addition, with Kevin Wayne, he is the coauthor of the highly acclaimed textbook, Introduction to Programming in Java: An Interdisciplinary Approach (Addison-Wesley, 2008). Kevin Wayne is the Phillip Y. Goldman Senior Lecturer in Computer Science at Princeton University, where hTable of Contents Chapter 1: Fundamentals 1.1 Programming Model 1.2 Data Abstraction 1.3 Queues, Stacks, and Bags 1.4 Analysis of Algorithms 1.5 Case Study: Union-Find Chapter 2: Sorting 2.1 Elementary Sorts 2.1 Elementary Sorts 2.2 Mergesort 2.3 Quicksort 2.4 Priority Queues 2.5 Applications Chapter 3: Searching 3.1 Symbol Tables 3.1 Symbol Tables 3.2 Binary Search Trees 3.3 Balanced Search Trees 3.4 Hash Tables 3.5 Applications Chapter 4: Graphs 4.1 Undirected graphs 4.1 Undirected graphs 4.2 Directed graphs 4.3 Minimum Spanning Trees 4.4 Shortest Paths Chapter 5: Strings 5.1 String Sorts 5.1 String Sorts 5.2 Tries 5.3 Substring Search 5.4 Regular Expressions 5.5 Data Compression Context Systems Programming Systems Programming Scientific Computing Commercial Applications Operations Research Intractability Index
£59.84
O'Reilly Media Site Reliability Engineering
Book SynopsisIn this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world.
£35.99
Pearson Education (US) DomainDriven Design Distilled
Book SynopsisVaughn Vernon is a champion of simplifying software architecture and development, with an emphasis on reactive methods. He has a unique ability to teach and lead with Domain-Driven Design using lightweight tools to unveil unimagined value. He helps organizations achieve competitive advantages using enduring tools such as architectures, patterns, and approaches, and through partnerships between business stakeholders and software developers.Table of Contents Preface xiAcknowledgments xvAbout the Author xvii Chapter 1: DDD for Me 1 Will DDD Hurt? 2 Good, Bad, and Effective Design 3 Strategic Design 7 Tactical Design 8 The Learning Process and Refining Knowledge 9 Let’s Get Started! 10 Chapter 2: Strategic Design with Bounded Contexts and the Ubiquitous Language 11 Domain Experts and Business Drivers 17 Case Study 21 Fundamental Strategic Design Needed 25 Challenge and Unify 29 Developing a Ubiquitous Language 34 Architecture 41 Summary 44 Chapter 3: Strategic Design with Subdomains 45 What Is a Subdomain? 46 Types of Subdomains 46 Dealing with Complexity 47 Summary 50 Chapter 4: Strategic Design with Context Mapping 51 Kinds of Mappings 54 Making Good Use of Context Mapping 60 An Example in Context Mapping 70 Summary 73 Chapter 5: Tactical Design with Aggregates 75 Why Used 76 Aggregate Rules of Thumb 81 Modeling Aggregates 88 Summary 98 Chapter 6: Tactical Design with Domain Events 99 Designing, Implementing, and Using Domain Events 100 Event Sourcing 107 Summary 109 Chapter 7: Acceleration and Management Tools 111 Event Storming 112 Managing DDD on an Agile Project 125 Timeboxed Modeling 132 Summary 136 References 137 Index 139
£28.02
CRC Press Transport Systems and Processes
Book SynopsisThe TransNav 2011 Symposium held at the Gdynia Maritime University, Poland in June 2011 has brought together a wide range of participants from all over the world. The program has offered a variety of contributions, allowing to look at many aspects of the navigational safety from various different points of view. Topics presented and discussed at the Symposium were: navigation, safety at sea, sea transportation, education of navigators and simulator-based training, sea traffic engineering, ship's manoeuvrability, integrated systems, electronic charts systems, satellite, radio-navigation and anti-collision systems and many others.This book is part of a series of six volumes and provides an overview of Transport Systems and Processes and is addressed to scientists and professionals involved in research and development of navigation, safety of navigation and sea transportation.Table of ContentsTransportation Information and Computer Systems in Transport Process Maritime Transport Policy Maritime Law Ships Monitoring System; A Decision Support Tool Inland Navigation
£90.24
BCS Learning & Development Limited Defining Digital Solutions
Book SynopsisThis book offers practical guidance on establishing context needed to design and deliver a successful digital solution, and approaches you can take to acquire or develop one based on essential requirements. A must read for business analysts, software developers, software testers, solution architects and digital technologists.
£18.99
BCS Learning & Development Limited Designing Digital Solutions
Book SynopsisThis book offers practical guidance on architecting digital solutions, including UI, data, process, and security design based on essential requirements as defined. A must read for business analysts, software developers, software testers, solution architects and digital technologists.
£18.99
Pearson Education (US) Patterns for API Design
Book SynopsisTable of ContentsForeword by Vaughn Vernon, Series Editor xvii Foreword by Frank Leymann xxi Preface xxiii Part 1: Foundations and Narratives 1 Chapter 1: Application Programming Interface (API) Fundamentals 3 From Local Interfaces to Remote APIs 3 Decision Drivers in API Design 14 A Domain Model for Remote APIs 22 Summary 28 Chapter 2: Lakeside Mutual Case Study 31 Business Context and Requirements 31 Architecture Overview 35 API Design Activities 39 Target API Specification 39 Summary 41 Chapter 3: API Decision Narratives 43 Prelude: Patterns as Decision Options, Forces as Decision Criteria 43 Foundational API Decisions and Patterns 45 Decisions about API Roles and Responsibilities 57 Selecting Message Representation Patterns 70 Interlude: Responsibility and Structure Patterns in the Lakeside Mutual Case 82 Governing API Quality 84 Deciding for API Quality Improvements 98 Decisions about API Evolution 110 Summary 122 Part 2: The Patterns 125 Chapter 4: Pattern Language Introduction 127 Positioning and Scope 128 Patterns: Why and How? 130 Navigating through the Patterns 131 Foundations: API Visibility and Integration Types 137 Basic Structure Patterns 146 Summary 158 Chapter 5: Define Endpoint Types and Operations 161 Introduction to API Roles and Responsibilities 162 Endpoint Roles (aka Service Granularity) 167 Operation Responsibilities 215 Summary 248 Chapter 6: Design Request and Response Message Representations 253 Introduction to Message Representation Design 253 Element Stereotypes 256 Special-Purpose Representations 282 Summary 305 Chapter 7: Refine Message Design for Quality 309 Introduction to API Quality 309 Message Granularity 313 Client-Driven Message Content (aka Response Shaping) 325 Message Exchange Optimization (aka Conversation Efficiency) 344 Summary 355 Chapter 8: Evolve APIs 357 Introduction to API Evolution 357 Versioning and Compatibility Management 362 Life-Cycle Management Guarantees 374 Summary 393 Chapter 9: Document and Communicate API Contracts 395 Introduction to API Documentation 395 Documentation Patterns 398 Summary 421 Part 3: Our Patterns in Action (Now and Then) 423 Chapter 10: Real-World Pattern Stories 425 Large-Scale Process Integration in the Swiss Mortgage Business 426 Offering and Ordering Processes in Building Construction 438 Summary 445 Chapter 11: Conclusion 447 Short Retrospective 448 API Research: Refactoring to Patterns, MDSL, and More 449 The Future of APIs 450 Additional Resources 451 Final Remarks 451 Appendix A: Endpoint Identification and Pattern Selection Guides 453 Appendix B: Implementation of the Lakeside Mutual Case 463 Appendix C: Microservice Domain-Specific Language (MDSL) 471 Bibliography 483 Index 499
£35.14
O'Reilly Media Building Evolutionary Architectures
Book Synopsis
£47.99
Manning Publications Acing the System Design Interview
Book SynopsisAce the toughest system design interview questions and land the job and salary you want! For software engineers, software architects, and engineering managers looking to advance their careers. Acing the System Design Interview tackles the hardest part of the software engineering hiring process – the system design interview. Never fear! In this book, Zhiyong Tan reveals his unique system design interview techniques that have earned him job offers from Amazon, Apple, PayPal, and Uber. The book goes well beyond typical soft skills. You will master a structured and organised approach to present system design ideas like: Scaling databases to support heavy traffic Distributed transactions techniques to ensure data consistency Services for functional partitioning such as API gateway, service mesh, and metadata Common API paradigms including REST, RPC, and GraphQL Caching strategies, including their tradeoffs Logging, monitoring, and alerting concepts that are critical in any system design Communication skills that demonstrate your engineering maturity The interview's open-ended nature often makes nailing it more art than science – and notoriously difficult to prepare for. With this book, you will dive deep into the common technical topics that arise during interviews, learning how to apply them to mentally perfect different kinds of systems. About the technology Any senior role in software engineering will include system design interviews in the hiring process. Built around open-ended questions with no standard answer, these interviews test how well you understand the design of complex systems. You will need to demonstrate that you can balance trade-offs to design a system that both meets current requirements and is flexible to future modifications and extensions – all in a 50-minute interview!
£41.39
John Wiley & Sons Inc IT Architecture For Dummies
Book SynopsisA solid introduction to the practices, plans, and skills required for developing a smart system architectureInformation architecture combines IT skills with business skills in order to align the IT structure of an organization with the mission, goals, and objectives of its business.Table of ContentsIntroduction 1 Part I: Developing the Architecture 7 Chapter 1: Planning for Enterprise Realignment 9 Chapter 2: Exploring Tasks, Roles, and Tools 17 Chapter 3: Pondering Platform Pros and Cons 29 Part II: Defining the Role of IT Architecture 41 Chapter 4: Reducing Complexity through Standardization and Consolidation 43 Chapter 5: Planning Enterprise Information Security 65 Chapter 6: Complying with Mandates and Managing Risk 81 Part III: Creating an Enterprise Culture 93 Chapter 7: Developing Identity and Access Management Strategies 95 Chapter 8: Developing a Network Culture through Collaboration Solutions 113 Chapter 9: Reviewing Communication Methods 127 Part IV: Developing an Extended Network Enterprise 141 Chapter 10: Managing Data Storage 143 Chapter 11: Managing Application Development 163 Chapter 12: Planning for the Mobile Enterprise 175 Part V: Obtaining Value beyond the Basic Enterprise 193 Chapter 13: Virtualizing Enterprise Systems 195 Chapter 14: Facilitating High-Performance Computing 207 Chapter 15: Enabling Green IT 219 Part VI: Protecting the Enterprise 229 Chapter 16: Planning Technology Updates 231 Chapter 17: Planning Security Strategies 247 Chapter 18: Planning Business Continuity and Disaster Recovery 261 Part VII: The Part of Tens 273 Chapter 19: Ten Challenges for Redesigning an Existing Enterprise 275 Chapter 20: Ten “Low-Hanging Fruit” Opportunities 281 Glossary 289 Index 313
£19.99
Pearson Education (US) Understanding Software Dynamics
Book SynopsisRichard L. Sites wrote his first computer program in 1959 and has spent most of his career at the boundary between hardware and software, with a particular interest in CPU/software performance interactions. His past work includes VAX microcode, DEC Alpha co-architect, and inventing the performance counters found in nearly all processors today. He has done low-overhead microcode and software tracing at DEC, Adobe, Google, and Tesla. Dr. Sites earned his PhD at Stanford in 1974; he holds 66 patents and is a member of the US National Academy of Engineering.Trade Review"Complex software often uses threads, events, and I/O to produce results. Even intermittent performance bugs can lead to functional failures when results are time sensitive. Here Sites shares his methods from decades of experience as a real-world performance detective to enable you to approach the deduction skills of an IT Sherlock Holmes."—Mark D. Hill, Partner Hardware Architect at Microsoft and Professor Emeritus at the University of Wisconsin-Madison "I think that any senior CS student or professional can benefit by reading this book. While all the material in the first half of the book leads up to the use of KUTrace, the first two parts are worth reading on their own by anyone who wants to better understand the systems they are building and using."—Rik Farrow, ;loginTable of ContentsForeword xixPreface xxiAcknowledgments xxvAbout the Author xxvii Part I: Measurement 1 Chapter 1: My Program Is Too Slow 3 Chapter 2: Measuring CPUs 15 Chapter 3: Measuring Memory 31 Chapter 4: CPU and Memory Interaction 49 Chapter 5: Measuring Disk/SSD 61 Chapter 6: Measuring Networks 85 Chapter 7: Disk and Network Database Interaction 111 Part II: Observation 131 Chapter 8: Logging 133 Chapter 9: Aggregate Measures 141 Chapter 10: Dashboards 157 Chapter 11: Other Existing Tools 167 Chapter 12: Traces 193 Chapter 13: Observation Tool Design Principles 209 Part III: Kernel-User Trace 217 Chapter 14: KUtrace: Goals, Design, Implementation 219 Chapter 15: KUtrace: Linux Kernel Patches 227 Chapter 16: KUtrace: Linux Loadable Module 239 Chapter 17: KUtrace: User-Mode Runtime Control 245 Chapter 18: KUtrace: Postprocessing 249 Chapter 19: KUtrace: Display of Software Dynamics 257 Part IV: Reasoning 267 Chapter 20: What to Look For 269 Chapter 21: Executing Too Much 271 Chapter 22: Executing Slowly 279 Chapter 23: Waiting for CPU 289 Chapter 24: Waiting for Memory 299 Chapter 25: Waiting for Disk 307 Chapter 26: Waiting for Network 319 Chapter 27: Waiting for Locks 337 Chapter 28: Waiting for Time 357 Chapter 29: Waiting for Queues 361 Chapter 30: Recap 383 Appendix A: Sample Servers 387 Appendix B: Trace Entries 391 Glossary 397References 405Index 415
£36.09
The Pragmatic Programmers Your Code as a Crime Scene, Second Edition: Use
Book SynopsisJack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic psychology methods, you can apply strategies to identify problems in your existing code, assess refactoring direction, and understand how your team influences the software architecture. With its unique blend of criminal psychology and code analysis, Your Code as a Crime Scene arms you with the techniques you need to take on any codebase, no matter what programming language you use. Software development might well be the most challenging task humanity ever attempted. As systems scale up, they also become increasingly complex, expensive to maintain, and difficult to reason about. We can always write more tests, try to refactor, and even fire up a debugger to understand complex coding constructs. That's a great starting point, but you can do so much better. Take inspiration from forensic psychology techniques to understand and improve existing code. Visualize codebases via a geographic profile from commit data to find development hotspots, prioritize technical debt, and uncover hidden dependencies. Get data and develop strategies to make the business case for larger refactorings. Detect and fix organizational problems from the vantage point of the software architecture to remove bottlenecks for the teams. The original Your Code as a Crime Scene from 2014 pioneered techniques for understanding the intersection of people and code. This new edition reflects a decade of additional experience from hundreds of projects. Updated techniques, novel case studies, and extensive new material adds to the strengths of this cult classic. Change how you view software development and join the hunt for better code! What You Need: You need to be comfortable reading code. You also need to use Git (or Subversion, Mercurial or similar version-control tool).
£40.84
Pearson Education Limited Cryptography and Network Security Principles and
Book SynopsisDr. William Stallings hasauthored 19 titles, and counting revised editions, over 40 books on computersecurity, computer networking, and computer architecture. His writings haveappeared in numerous publications, including the Proceedings of the IEEE,ACM Computing Reviews and Cryptologia. He has received 13 times theaward for the best Computer Science textbook of the year from the Text andAcademic Authors Association. In over 30 years in thefield, he has been a technical contributor, technical manager, and an executivewith several high-technology firms. He has designeTable of Contents Computer and Network Security Concepts Introduction to Number Theory Classical Encryption Techniques Block Ciphers and the Data Encryption Standard Finite Fields Advanced Encryption Standard Block Cipher Operation Random Bit Generation and Stream Ciphers Public-Key Cryptography and RSA Other Public-Key Cryptosystems Cryptographic Hash Functions Message Authentication Codes Digital Signatures Lightweight Cryptography and Post-Quantum Cryptography Key Management and Distribution User Authentication Protocols Transport-Level Security Wireless Network Security Electronic Mail Security IP Security Network Endpoint Security Cloud Security Internet of Things (IoT) Security Appendix A. Basic Concepts from Linear Algebra Appendix B. Measures of Security and Secrecy Appendix C. Data Encryption Standard (DES) Appendix D. Simplified AES Appendix E. Mathematical Basis of the Birthday Attack
£77.99
No Starch Press,US C++ Crash Course: A Fast-Paced Introduction
Book SynopsisC++ is one of the most widely used languages for real-world software. Wherever performance matters, C++ is the de facto standard. It's the language behind operating systems, embedded devices, games, web browsers, and virtual reality systems. As a C++ developer, you can program efficient software on virtually any platform. C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard.Trade Review"This is a comprehensive book, both in size (over 700 pages, taking 5 months to review) and breadth of coverage . . . All in all, highly recommended." —ACCU"I can highly recommend this book to anyone who already has programming experience (in another language) and wants to dive straight into modern C++."—Arjan van Eersel, @ArjanvanEersel, CTO of Plandail LimitedTable of ContentsIntroductionAn Overture to C ProgrammersPart I: The C++ Core LanguageChapter 1: Up and RunningChapter 2: TypesChapter 3: Reference TypesChapter 4: The Object Life CycleChapter 5: Run-Time PolymorphismChapter 6: Compile-Time PolymorphismChapter 7: ExpressionsChapter 8: StatementsChapter 9: FunctionsPart II: C++ Libraries and FrameworksChapter 10: TestingChapter 11: Smart PointersChapter 12: UtilitiesChapter 13: ContainersChapter 14: IteratorsChapter 15: StringsChapter 16: StreamsChapter 17: FilesystemsChapter 18: AlgorithmsChapter 19: Concurrency and ParallelismChapter 20: Network Programming with Boost AsioChapter 21: Writing Applications
£40.49
O'Reilly Media Efficient Linux at the Command Line
Book SynopsisTake your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently.
£38.39
The Pragmatic Programmers Designing Elixir Systems With OTP
Book SynopsisYou know how to code in Elixir; now learn to think in it. Learn to design libraries with intelligent layers that shape the right data structures, flow from one function into the next, and present the right APIs. Embrace the same OTP that's kept our telephone systems reliable and fast for over 30 years. Move beyond understanding the OTP functions to knowing what's happening under the hood, and why that matters. Using that knowledge, instinctively know how to design systems that deliver fast and resilient services to your users, all with an Elixir focus. Elixir is gaining mindshare as the programming language you can use to keep you software running forever, even in the face of unexpected errors and an ever growing need to use more processors. This power comes from an effective programming language, an excellent foundation for concurrency and its inheritance of a battle-tested framework called the OTP. If you're using frameworks like Phoenix or Nerves, you're already experiencing the features that make Elixir an excellent language for today's demands. This book shows you how to go beyond simple programming to designing, and that means building the right layers. Embrace those data structures that work best in functional programs and use them to build functions that perform and compose well, layer by layer, across processes. Test your code at the right place using the right techniques. Layer your code into pieces that are easy to understand and heal themselves when errors strike. Of all Elixir's boons, the most important one is that it guides us to design our programs in a way to most benefit from the architecture that they run on. The experts do it and now you can learn to design programs that do the same.What You Need: Elixir Version 1.7 or greater.
£31.82
John Wiley & Sons Inc Soft Systems Methodology in Action
Book SynopsisThirty years ago Peter Checkland set out to test whether the Systems Engineering (SE) approach, successful in technical problems, could be used by managers to cope with the unfolding complexities of everyday life. His findings were revealed in Systems Thinking, Systems Practice. In this paperback reissue of his second classic of systems literature, again featuring the excerpted new section, Checkland develops his ideas to show how the principles have been extended by use in industry. Case studies are used to show how SSM can be applied and what lessons can be learned from its application in different areas.Table of ContentsThe Emergence of Soft Systems Thinking. Soft Systems Methodology-the Whole. Soft Systems Methodology-the Parts. Soft Systems Methodology-the Whole Revisited. Soft Systems Methodology-the Context. Conclusion. Appendix. Bibliography. Indexes.
£48.40
O'Reilly Media UserCentered Design
Book SynopsisWith practical guidelines and insights from his own experience, author Travis Lowdermilk shows you how usability and user-centered design will dramatically change the way people interact with your application.
£20.39
Pragmatic Bookshelf Creating Software with Modern Diagramming
Book SynopsisDiagrams communicate relationships more directly and clearly than words ever can. Using only text-based markup, create meaningful and attractive diagrams to document your domain, visualize user flows, reveal system architecture at any desired level, or refactor your code. With the tools and techniques this book will give you, you'll create a wide variety of diagrams in minutes, share them with others, and revise and update them immediately on the basis of feedback. Adding diagrams to your professional vocabulary will enable you to work through your ideas quickly when working on your own code or discussing a proposal with colleagues. Expand your professional vocabulary by learning to communicate with diagrams as easily and naturally as speaking or writing. This book will provide you with the skills and tools to turn ideas into clear, meaningful, and attractive diagrams in mere minutes, using nothing more complicated than text-based markup. You'll learn what kinds of diagrams are suited to each of a variety of use cases, from documenting your domain to understanding how complex code pieces together. Model your software's architecture, creating diagrams focused broadly or narrowly, depending on the audience. Visualize application and user flows, design database schemas, and use diagrams iteratively to design and refactor your application. You'll be able to use technical diagramming to improve your day-to-day workflow. You will better understand the codebase you work in, communicate ideas more effectively and immediately with others, and more clearly document the architecture with C4 diagrams. Manually creating diagrams is cumbersome and time-consuming. You'll learn how to use text-based tools like Mermaid to rapidly turn ideas into diagrams. And You'll learn how to keep your diagrams up to date and seamlessly integrated into your engineering workflow. You'll be better at visualizing and communicating when you add diagrams to your standard vocabulary. What You Need: A Mac or PC A GitHub account
£22.79
Springer International Publishing AG Cloud Computing: Principles, Systems and
Book SynopsisThis practically-focused reference presents a comprehensive overview of the state of the art in Cloud Computing, and examines the potential for future Cloud and Cloud-related technologies to address specific industrial and research challenges. This new edition explores both established and emergent principles, techniques, protocols and algorithms involved with the design, development, and management of Cloud-based systems. The text reviews a range of applications and methods for linking Clouds, undertaking data management and scientific data analysis, and addressing requirements both of data analysis and of management of large scale and complex systems. This new edition also extends into the emergent next generation of mobile telecommunications, relating network function virtualization and mobile edge Cloud Computing, as supports Smart Grids and Smart Cities. As with the first edition, emphasis is placed on the four quality-of-service cornerstones of efficiency, scalability, robustness, and security.Table of ContentsPart I: General Principles The Rise of Cloud Computing in the Era of Emerging Networked SocietyBhaskar Prasad Rimal and Ian Lumb Mirror, Mirror on the Wall, How Do I Dimension My Cloud After All?Rafaelli Coutinho, Yuri Frota, Kary Ocaña, Daniel de Oliveira and Lúcia Drummond A Taxonomy of Adaptive Resource Management Mechanisms in Virtual Machines: Recent Progress and ChallengesJosé Simão and Luís Veiga Part II: Science Cloud Exploring Cloud Elasticity in Scientific ApplicationsGuilherme Galante and Rodrigo Da Rosa Righi Clouds and Reproducibility: A Way to Go to Scientific Experiments?Ary Henrique Morais de Oliveira, Daniel de Oliveira and Marta Mattoso Big Data Analytics in Healthcare: A Cloud-Based Framework for Generating InsightsAshiq Anjum, Sanna Aizad, Bilal Arshad, Moeez Subhani, Dominic Davies-Tagg, Tariq Abdullah and Nick Antonopoulos Part III: Data Cloud Implementing MapReduce Applications in Dynamic Cloud EnvironmentsDomenico Talia, Paolo Trunfio and Fabrizio Marozzo High Performance Graph Data Management and Mining in Cloud Environments with X10Miyuru Dayarathna and Toyotaro Suzumura Part IV: Multi-Clouds Facilitating Cloud Federation Management via Data InteroperabilityVincent Chimaobi Emeakaroha, Philip Healy and John Morrison Applying Self-* Principles in Heterogeneous Cloud EnvironmentsIoan Dragan, Teodor-Florin Fortis, Gabriel Iuhasz, Dana Petcu and Marian Neagul Part V: Performance and Efficiency Optimizing the Profit and QoS of Virtual Brokers in the CloudSantiago Iturriaga, Sergio Nesmachnow and Bernabe Dorronsoro Adaptive Resource Allocation for Load Balancing in CloudSomnath Mazumdar, Alberto Scionti and Anoop S. Kumar Cloud-Supported Certification for Energy-Efficient Web Browsing and ServicesGonçalo Avelar, José Simão and Luís Veiga Datacentre Event Analysis for Knowledge Discovery in Large-Scale Cloud EnvironmentsJohn Panneerselvam, Lu Liu and Yao Lu
£126.79
Manning Publications Software Telemetry: Reliable logging and
Book Synopsis"Do you want to learn more about software telemetry? Don't look any further, this book is the one you need." - Sander Zegveld Software telemetry is the discipline of tracing, logging, and monitoring infrastructure by observing and analyzing the events generated by the system. In Software Telemetry, you'll master the best practices for operating and updating telemetry systems. This practical guide is filled with techniques you can apply to any organization upgrading and optimizing their telemetry systems, from lean startups to well-established companies. You'll learn troubleshooting techniques to deal with every eventuality, such as building easily-auditable systems, preventing and handling accidental data leaks, and ensuring compliance with standards like GDPR. about the technologyComplex systems can become black boxes. Telemetry provides feedback on what's happening inside. Telemetry systems are built for gathering, transforming, and communicating data on the performance, functionality, processing speeds, errors, and security events of production systems. There are many forms of telemetry systems, from classic centralized logging to cutting-edge distributed tracing that follows data across microservices. But despite their difference in functionality, all telemetry systems share core operational similarities—and best practices for optimizing them to support your business needs. about the bookSoftware Telemetry is a guide to operating the telemetry systems that monitor and report on your applications. It takes a big picture view of telemetry, teaching you to manage your logging, metrics, and events as a complete end-to-end ecosystem. You'll learn the base architecture that underpins any software telemetry system, allowing you to easily integrate new systems into your existing infrastructure, and how these systems work under the hood. Throughout, you'll follow three very different companies to see how telemetry techniques impact a software-producing startup, a large legacy enterprise, and any organization that writes software for internal use. You'll even cover how software telemetry is used by court processes—ensuring that when your first telemetry discovery request arrives, there's no reason to panic! what's inside- Processes for legal compliance- Cleaning up after toxic data spills and leaks- Safely handling toxic telemetry and confidential records- Multi-tenant techniques and transformation processes- Updating metrics aggregation and sampling traces to display accurate data for longer- Revising software telemetry emissions to be easier to parse- Justifying increased spend on telemetry software about the readerFor software developers and infrastructure engineers supporting and building telemetry systems. about the authorJamie Riedesel is a staff engineer at Dropbox. She has over twenty years of experience in IT, working in government, education, legacy companies, and startups. She has specialized in DevOps for the past decade, running distributed systems in public clouds, getting over workplace trauma, and designing software telemetry architectures.Trade Review“The telemetry bible!” Sander Zegveld, Developers.nl “An in-depth guide to operating software telemetry systems.” Sushant Bhadkamkar, Lyft “A must-have tome of knowledge written by one of the leaders in software telemetry.” Andrew Bovill, CACI International Inc “Something for every level of distributed systems, from hardware to networking to operating systems to software.” Lokesh Kumar, Urgently
£43.19
Manning Publications Data Mesh in Action
Book SynopsisRevolutionize the way your organization approaches data with a data mesh! This new decentralized architecture outpaces monolithic lakes and warehouses and can work for a company of any size. Data Mesh in Action reveals how this ground breaking architecture looks for both small start-ups and large enterprises. You'll see a datamesh in action as you explore both an extended case study andmultiple real-world examples. As you go, you'll be expertly guidedthrough discussions around Socio-Technical Architecture and Domain-Driven Design with the goal of building a sleek data-as-a-productsystem.
£45.04
O'Reilly Media Cloud Native Devops with Kubernetes 2e
Book Synopsis
£53.99
Rocky Nook Requirements Engineering Fundamentals: A Study
Book SynopsisRequirements engineering tasks have become increasingly complex. In order to ensure a high level of knowledge and competency among requirements engineers, the International Requirements Engineering Board (IREB) developed a standardized qualification called the Certified Professional for Requirements Engineering (CPRE). The certification defines the practical skills of a requirements engineer on various training levels. This book is designed for self-study and covers the curriculum for the Certified Professional for Requirements Engineering Foundation Level exam as defined by the IREB. The 2nd edition has been thoroughly revised and is aligned with the curriculum Version 2.2 of the IREB. In addition, some minor corrections to the 1st edition have been included. About IREB: The mission of the IREB is to contribute to the standardization of further education in the fields of business analysis and requirements engineering by providing syllabi and examinations, thereby achieving a higher level of applied requirements engineering. The IRE Board is comprised of a balanced mix of independent, internationally recognized experts in the fields of economy, consulting, research, and science.The IREB is a non-profit corporation.
£26.40
MIT Press Introduction to Machine Learning Adaptive
Book SynopsisA substantially revised fourth edition of a comprehensive textbook, including new coverage of recent advances in deep learning and neural networks.The goal of machine learning is to program computers to use example data or past experience to solve a given problem. Machine learning underlies such exciting new technologies as self-driving cars, speech recognition, and translation applications. This substantially revised fourth edition of a comprehensive, widely used machine learning textbook offers new coverage of recent advances in the field in both theory and practice, including developments in deep learning and neural networks.The book covers a broad array of topics not usually included in introductory machine learning texts, including supervised learning, Bayesian decision theory, parametric methods, semiparametric methods, nonparametric methods, multivariate analysis, hidden Markov models, reinforcement learning, kernel machines, graphical models, Bayesian estimatio
£66.79
Pearson Education Requirements Analysis and Systems Design
a huge range and FREE tracked UK delivery on ALL orders.
£78.99
CRC Press Fundamentals of Stochastic Models
Book SynopsisStochastic modeling is a set of quantitative techniques for analyzing practical systems with random factors. This area is highly technical and mainly developed by mathematicians. Most existing books are for those with extensive mathematical training; this book minimizes that need and makes the topics easily understandable.Fundamentals of Stochastic Models offers many practical examples and applications and bridges the gap between elementary stochastics process theory and advanced process theory. It addresses both performance evaluation and optimization of stochastic systems and covers different modern analysis techniques such as matrix analytical methods and diffusion and fluid limit methods. It goes on to explore the linkage between stochastic models, machine learning, and artificial intelligence, and discusses how to make use of intuitive approaches instead of traditional theoretical approaches.The goal is to minimize the mathematical background of readers that is required to understand the topics covered in this book. Thus, the book is appropriate for professionals and students in industrial engineering, business and economics, computer science, and applied mathematics.
£51.29
Cambridge University Press Logic in Computer Science Modelling and Reasoning
Book SynopsisThis second edition continues to provide a clear introduction to formal reasoning which is both relevant to the needs of modern computer science and rigorous enough for practical application. Improvements have been made throughout, with many extra and expanded sections and exercises. The coverage of model-checking has been substantially updated.Trade Review'… an unusual, inspiring and remarkable book … one can find in it all the material which is suitable for undergraduate and beginning graduate students in computer science and electrical engineering who will profit by using it in their professional activities in the near future.' Zentralblatt MATH'The second edition of this successful textbook continues to provide a clear introduction to formal reasoning relevant to the needs of modern computer science and sufficiently exacting for practical applications.' Phinews'This book provides an elegant introduction to formal reasoning that is relevant to computation science. This second edition improves the first one with extra and expanded sections on temporal logic model checking, SAT solvers, second-order logic, the Alloy specification language, and programming by contract. The material is up-to-date and practical …' Zentralblatt MATHTable of ContentsForeword; 1. Propositional logic; 2. Predicate logic; 3. Verification by model checking; 4. Program verification; 5. Modal logics and agents; 6. Binary decision diagrams; Bibliography; Index.
£52.24
Taylor & Francis Ltd Formation Tracking Control for Heterogeneous
Book SynopsisSwarm system, also known as multi-agent system, refers to a system composed of multiple subsystems (agents) with certain communication, calculation, decision-making, and action capabilities through local information interaction, such as a group of unmanned aerial vehicles (UAVs), unmanned ground vehicles (UGVs), satellites, etc. Formation tracking control of swarm systems is an important technical support and approach for the emergence of swarm intelligence at motion control level. By applying formation tracking control, swarm system agents can adjust their relations in the state or output space through neighboring information interaction, and then the swarm system can achieve favorable space-time conditions for many cooperative tasks such as source seeking, target enclosing, and surveillance. Thus, complex missions can be performed efficiently or cost-effectively. In cross-domain collaborative applications, including air-ground coordination and air-sea coordination, swarmTable of Contents1 Introduction 2 Preliminaries 3 Formation tracking control for homogeneous swarm systems 4 Formation tracking control for swarm systems with heterogeneous disturbances 5 Formation tracking control for heterogeneous swarm systems with a non-autonomous leader 6 Formation tracking for heterogeneous swarm systems with multiple leaders 7 Formation-containment tracking control for heterogeneous swarm systems 8 Experiments on formation tracking for UAV and UGV swarm systems 9 Conclusions and future prospects
£80.74
CRC Press Bioinformatics
Book SynopsisThis book contains the latest material in the subject, covering next generation sequencing (NGS) applications and meeting the requirements of a complete semester course. This book digs deep into analysis, providing both concept and practice to satisfy the exact need of researchers seeking to understand and use NGS data reprocessing, genome assembly, variant discovery, gene profiling, epigenetics, and metagenomics. The book does not introduce the analysis pipelines in a black box, but with detailed analysis steps to provide readers with the scientific and technical backgrounds required to enable them to conduct analysis with confidence and understanding. The book is primarily designed as a companion for researchers and graduate students using sequencing data analysis but will also serve as a textbook for teachers and students in biology and bioscience.Table of Contents1. Sequencing and Raw Sequence Data Quality Control. 2. Mapping of Sequence Reads to the Reference Genomes. 3. De Novo Genome Assembly. 4. Variant Discovery. 5. RNA-Seq Data Analysis. 6. Chromatin Immunoprecipitation Sequencing. 7. Targeted Gene Metagenomic Data Analysis. 8. Shotgun Metagenomic Data Analysis.
£71.24
O'Reilly Media Learning Modern Linux
Book SynopsisIf you use Linux in development or operations and need a structured approach to help you dive deeper, this book is for you. Author Michael Hausenblas also provides tips and tricks for improving your workflow with this open source operating system.
£42.39
Technics Publications Gouvernance Non Intrusive Des Données: Le chemin
Book Synopsis
£33.74
Pragmatic Bookshelf The Cucumber Book 2e
Book SynopsisYour customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. You need Cucumber: a testing, communication, and requirements tool-all rolled into one. All the code in this book is updated for Cucumber 2.4, Rails 5, and RSpec 3.5. Express your customers' wild ideas as a set of clear, executable specifications that everyone on the team can read. Feed those examples into Cucumber and let it guide your development. Build just the right code to keep your customers happy. You can use Cucumber to test almost any system or any platform. Get started by using the core features of Cucumber and working with Cucumber's Gherkin DSL to describe-in plain language-the behavior your customers want from the system. Then write Ruby code that interprets those plain-language specifications and checks them against your application. Next, consolidate the knowledge you've gained with a worked example, where you'll learn more advanced Cucumber techniques, test asynchronous systems, and test systems that use a database. Recipes highlight some of the most difficult and commonly seen situations the authors have helped teams solve. With these patterns and techniques, test Ajax-heavy web applications with Capybara and Selenium, REST web services, Ruby on Rails applications, command-line applications, legacy applications, and more. Written by the creator of Cucumber and the co-founders of Cucumber Ltd., this authoritative guide will give you and your team all the knowledge you need to start using Cucumber with confidence. What You Need: Windows, Mac OS X (with XCode) or Linux, Ruby 1.9.2 and upwards, Cucumber 2.4, Rails 5, and RSpec 3.5
£30.39
Springer Nature Switzerland AG Quantum Technology and Optimization Problems: First International Workshop, QTOP 2019, Munich, Germany, March 18, 2019, Proceedings
Book SynopsisThis book constitutes the refereed proceedings of the First International Workshop on Quantum Technology and Optimization Problems, QTOP 2019, held in Munich, Germany, in March 2019.The 18 full papers presented together with 1 keynote paper in this volume were carefully reviewed and selected from 21 submissions. The papers are grouped in the following topical sections: analysis of optimization problems; quantum gate algorithms; applications of quantum annealing; and foundations and quantum technologies.Table of ContentsAnalysis of Optimization Problems.- Quantum Gate Algorithms.- Applications of Quantum Annealing.- Foundations and Quantum Technologies.
£58.49
Springer Nature Switzerland AG High-Performance Modelling and Simulation for Big Data Applications: Selected Results of the COST Action IC1406 cHiPSet
Book SynopsisThis open access book was prepared as a Final Publication of the COST Action IC1406 “High-Performance Modelling and Simulation for Big Data Applications (cHiPSet)“ project. Long considered important pillars of the scientific method, Modelling and Simulation have evolved from traditional discrete numerical methods to complex data-intensive continuous analytical optimisations. Resolution, scale, and accuracy have become essential to predict and analyse natural and complex systems in science and engineering. When their level of abstraction raises to have a better discernment of the domain at hand, their representation gets increasingly demanding for computational and data resources. On the other hand, High Performance Computing typically entails the effective use of parallel and distributed processing units coupled with efficient storage, communication and visualisation systems to underpin complex data-intensive applications in distinct scientific and technical domains. It is then arguably required to have a seamless interaction of High Performance Computing with Modelling and Simulation in order to store, compute, analyse, and visualise large data sets in science and engineering. Funded by the European Commission, cHiPSet has provided a dynamic trans-European forum for their members and distinguished guests to openly discuss novel perspectives and topics of interests for these two communities. This cHiPSet compendium presents a set of selected case studies related to healthcare, biological data, computational advertising, multimedia, finance, bioinformatics, and telecommunications.Table of ContentsWhy High-Performance Modelling and Simulation for Big Data Applications Matters.- Parallelization of hierarchical matrix algorithms for electromagnetic scattering problems.- Tail Distribution and Extreme Quantile Estimation using Non-Parametric Approaches.- Towards efficient and scalable data-intensive content delivery: State-of-the-art, issues and challenges.- Big Data in 5G Distributed Applications.- Big Data Processing, Analysis and Applications in Mobile Cellular Networks.- Medical Data Processing and Analysis for Remote Health and Activities Monitoring.- Towards human cell simulation.- Cloud-based High Throughput Virtual Screening in Novel Drug Discovery.- Ultra Wide Band Body Area Networks: Design and integration with Computational Clouds.- Survey on AI-based multimodal methods for emotion detection.- Forecasting Cryptocurrency Value by Sentiment Analysis: An HPC-oriented Survey of the State-of-the-Art in the Cloud Era.
£40.49
Springer Nature Switzerland AG Advances in Model and Data Engineering in the Digitalization Era: MEDI 2021 International Workshops: DETECT, SIAS, CSMML, BIOC, HEDA, Tallinn, Estonia, June 21–23, 2021, Proceedings
Book SynopsisThis book constitutes the thoroughly refereed papers of the workshops held at the 10th International Conference on New Trends in Model and Data Engineering, MEDI 2021, held in Tallinn, Estonia, in June 2021: Workshop on moDeling, vErification and Testing of dEpendable CriTical systems, DETECT 2021; Symposium on Intelligent and Autonomous Systems, SIAS 2021; Worjshop on Control Software: Methods, Models, and Languages, CSMML 2021; Blockchain for Inter-Organizational Collaboration, BIOC 2021; The International Health Data Workshop, HEDA 2021.The 20 full and the 4 short workshop papers presented were carefully reviewed and selected from 61 submissions. The papers are organized according to the workshops: Workshop on moDeling, vErification and Testing of dEpendable CriTical systems, DETECT 2021; Symposium on Intelligent and Autonomous Systems, SIAS 2021; Worjshop on Control Software: Methods, Models, and Languages, CSMML 2021; Blockchain for Inter-Organizational Collaboration, BIOC 2021; The International Health Data Workshop, HEDA 2021.Table of ContentsmoDeling, vErification and Testing of dEpendable CriTical systems (DETECT).- Symposium on Intelligent and Autonomous Systems (SIAS).- Control Software : Methods, Models, and Languages (CSMML).- Blockchain for Inter-Organizational Collaboration (BIOC).- The International Health Data Workshop (HEDA).
£62.99
Springer Nature Switzerland AG Job Scheduling Strategies for Parallel Processing: 24th International Workshop, JSSPP 2021, Virtual Event, May 21, 2021, Revised Selected Papers
Book SynopsisThis book constitutes the thoroughly refereed post-conference proceedings of the 24th International Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2021, held as a virtual event in May 2021 (due to the Covid-19 pandemic).The 10 revised full papers presented were carefully reviewed and selected from 17 submissions. In addition to this, one keynote paper was included in the workshop. The volume contains two sections: Open Scheduling Problems and Proposals and Technical Papers. The papers cover such topics as parallel computing, distributed systems, workload modeling, performance optimization, and others.Table of ContentsKeynote.- Resampling with Feedback: A New Paradigm of Using Workload Data for Performance Evaluation.- Open Scheduling Problems and Proposals.- Collection of Job Scheduling Prediction Methods.- Modular Workload Format: extending SWF for modular systems.- Technical Papers.- Measurement and Modeling of Performance of HPC Applications towards Overcommitting Scheduling Systems.- Scheduling Microservice Containers on Large Core Machines through Placement and Coalescing.- Learning-based Approaches to Estimate Job Wait Time in HTC Datacenters.- A HPC Co-Scheduler with Reinforcement Learning.- Performance-Cost Optimization of Moldable Scientific Workflows.- Temperature-Aware Energy-Optimal Scheduling of Moldable Streaming Tasks onto 2D-Mesh-Based Many-Core CPUs with DVFS.- Scheduling Challenges for Variable Capacity Resources.- GLUME: A Strategy for Reducing Workflow Execution Times on Batch-Scheduled Platforms.
£49.49
Springer Nature Switzerland AG Modern Problems of Robotics: Second International Conference, MPoR 2020, Moscow, Russia, March 25–26, 2020, Revised Selected Papers
Book SynopsisThis book constitutes the post-conference proceedings of the 2nd International Conference on Modern Problems of Robotics, MPoR 2020, held in Moscow, Russia, in March 2020.The 16 revised full papers were carefully reviewed and selected from 21 submissions. The volume includes the following topical sections: Collaborative Robotic Systems, Robotic Systems Design and Simulation, and Robots Control. The papers are devoted to the most interesting today’s investigations in Robotics, such as the problems of the human–robot interaction, the problems of robot design and simulation, and the problems of robot and robotic complexes control. Table of ContentsCollaborative Robotic Systems.- Robotic Systems Design and Simulation.- Robots Control.
£58.49
Springer Nature Switzerland AG Towards Autonomous Robotic Systems: 22nd Annual Conference, TAROS 2021, Lincoln, UK, September 8–10, 2021, Proceedings
Book SynopsisThe volume LNAI 13054 constitutes the refereed proceedings of the 22th Annual Conference Towards Autonomous Robotic Systems, TAROS 2021, held in Lincoln, UK, in September 2021.*The 45 full papers were carefully reviewed and selected from 66 submissions. Organized in the topical sections "Algorithms" and "Systems", they discuss significant findings and advances in the following areas: artificial intelligence; mechatronics; image processing and computer vision; special purpose and application-based systems; user interfaces and human computer interaction.* The conference was held virtually due to the COVID-19 pandemic.Table of ContentsAlgorithms.- A Study on Dense and Sparse (Visual) Rewards in Robot Policy Learning.- An Open-Source Multi-Goal Reinforcement Learning Environment for Robotic Manipulation with Pybullet.- CPG-Actor: Reinforcement Learning for Central Pattern Generators .- Deep semantic segmentation of 3D plant point clouds.- Grasp Stability Prediction for a Dexterous Robotic Hand combining RGB-D Vision and Haptic Bayesian Exploration.- Improving SLAM in Pipe Networks by Leveraging Cylindrical Regularity.- CRH*: A Deadlock Free Framework for Scalable Prioritised Path Planning in Multi-Robot Systems.- TASK-BASED AD-HOC TEAMWORK with ADVERSARY.- Human-Robot Cooperative Lifting using IMUs and Human Gestures.- Reinforcement Learning-based Mapless Navigation with Fail-safe Localisation.- Collaborative Coverage for a Network of Vacuum Cleaner Robots.- Network-Aware Genetic Algorithms for the Coordination of MALE UAV Networks.- Self-organised Flocking of Robotic Swarm in Cluttered Environments.- Exploring Feedback Modalities in a Mobile Robot for Telecare.- Demonstrating the Differential Impact of Flock Heterogeneity on Multi-Agent Herding.- Evaluation of an OpenCV Implementation of Structure from Motion on Open Source Data.- Benchmark of visual and 3D lidar SLAM systems in simulation environment for vineyards.- Lidar-only localization in 3D Pose-Feature Map.- Toward robust visual odometry using prior 2D map information.- Comparison of Concentrated and Distributed Compliant Elements in a 3D Printed Gripper.- Perception of a humanoid robot as an interface for auditory testing.- Deep Learning Traversability Estimator for Mobile Robots in Unstructured Environments.- Systems.- Predicting Artist Drawing Activity via Multi-Camera Inputs for Co-Creative Drawing.- 3D printed mechanically modular two-degree-of-freedom robotic segment utilizing variable-stiffness actuators.- Design of a Multimaterial 3D-printed Soft Actuator with Bi-directional Variable Stiffness.- Designing a Multi-Locomotion Modular Snake Robot.- Deep robot path planning from demonstrations for breast cancer examination.- Priors inspired by Speed-Accuracy Trade-Offs for Incremental Learning of Probabilistic Movement Primitives.- Tactile Dynamic Behaviour Prediction Based on Robot Action.- State space analysis of variable-stiffness tendon drive with non-back-drivable worm-gear motor actuation.- Development of a ROS Driver and Support Stack for the KMR iiwa Mobile Manipulator.- Collision Avoidance with Optimal Path Replanning for Mobile Robots.- An Autonomous Mapping Approach for Confined Spaces using Flying Robots.- Maximising availability of transportation robots through intelligent allocation of parking spaces.- A Minimalist Solution to the Multi-Robot Barrier Coverage Problem.- Scheduling Multi-robot Missions with JointTasks and Heterogeneous Robot Teams.- Area Coverage in Two-Dimensional Grid Worlds Using Computation-Free Agents.- Online Scene Visibility Estimation as a Complement to SLAM in UAVs.- Statics Optimization of a Hexapedal Robot Modelled as a Stewart Platform.- EtherCAT implementation of a variable-stiffness tendon drive with non-back-drivable worm-gear motor actuation.- Growing Robotic Endoscope for early Breast Cancer Detection: Robot Motion Control.- Design and Charachterisation of a Variable-Stiffness Soft Actuator Based on Tendon Twisting.- WhiskEye: A biomimetic model of multisensoryspatial memory based on sensory reconstruction.- Equipment Detection based Inspection Robot for Industrial Plants.- Inference of Mechanical Properties of Dynamic Objects through Active Perception.
£62.99