Browse Results

Showing 16,976 through 17,000 of 60,424 results

Designing Organizational Systems

by Paolo Spagnoletti Marco De Marco Richard Baskerville

This book is dedicated to the memory of Professor Alessandro (Sandro) D'Atri, who passed away in April 2011. Professor D'Atri started his career as a brilliant scholar interested in theoretical computer science, databases and, more generally information processing systems. He journeyed far in various applications, such as human-computer interaction, human factors, ultimately arriving at business information systems and business organisation after more than 20 years of researc hbased on "problem solving". Professor D'Atri pursued the development of an interdisciplinary culture in which social sciences, systems design and human sciences are mutually integrated. Rather than retrospection, this book is aimed to advance in these directions and to stimulate a debate about the potential of design research in the field of information systems and organisation studies with an interdisciplinary approach. Each chapter has been selected by the Editorial Board following a double blind peer review process. The general criteria of privileging the variety of topics and the design science orientation and/or empirical works in which a design research approach is adopted to solve various field problems in the management area. In addition several chapters contribute to the meta-discourse on design science research.

Designing Personalized Learning Experiences: A Framework for Higher Education and Workforce Training

by Helen Fake Nada Dabbagh

Designing Personalized Learning Experiences offers theoretically grounded and pragmatic approaches to designing personalized learning initiatives for higher education and organizational contexts. With current research concluding that a multitude of variables can enable learners to direct their own experiences and achieve their goals, new guidance is needed to hone the range of instructional approaches, activities, and interactions available to support adult learners. This book offers practical strategies on how to design and implement effective personalized learning interventions, advance learning and engagement, encourage ownership over the learning process, and decrease attrition. Professionals in instructional design, learning and development, organizational development, consultancies, and beyond will be emboldened by the work to leverage a mix of technology-enabled social and content interactions.

Designing Production-Grade and Large-Scale IoT Solutions: A comprehensive and practical guide to implementing end-to-end IoT solutions

by Mohamed Abdelaziz

Get to grips with key IoT aspects along with modern trends, architectures, and technologies that support IoT solutions, such as cloud computing, modern app architecture paradigms, and data analyticsKey FeaturesUnderstand the big picture of designing production-grade IoT solutions from an industry expertGet up and running with the development and designing aspects of the Internet of ThingsSolve business problems specific to your domain using different IoT platforms and technologiesBook DescriptionWith the rising demand for and recent enhancements in IoT, a developer with sound knowledge of IoT is the need of the hour. This book will help you design, build, and operate large-scale E2E IoT solutions to transform your business and products, increase revenue, and reduce operational costs.Starting with an overview of how IoT technologies can help you solve your business problems, this book will be a useful guide to helping you implement end-to-end IoT solution architecture. You'll learn to select IoT devices; real-time operating systems; IoT Edge covering Edge location, software, and hardware; and the best IoT connectivity for your IoT solution. As you progress, you'll work with IoT device management, IoT data analytics, IoT platforms, and put these components to work as part of your IoT solution. You'll also be able to build IoT backend cloud from scratch by leveraging the modern app architecture paradigms and cloud-native technologies such as containers and microservices. Finally, you'll discover best practices for different operational excellence pillars, including high availability, resiliency, reliability, security, cost optimization, and high performance, which should be applied for large-scale production-grade IoT solutions.By the end of this IoT book, you'll be confident in designing, building, and operating IoT solutions.What you will learnUnderstand the detailed anatomy of IoT solutions and explore their building blocksExplore IoT connectivity options and protocols used in designing IoT solutionsUnderstand the value of IoT platforms in building IoT solutionsExplore real-time operating systems used in microcontrollersAutomate device administration tasks with IoT device managementMaster different architecture paradigms and decisions in IoT solutionsBuild and gain insights from IoT analytics solutionsGet an overview of IoT solution operational excellence pillarsWho this book is forThis book is for E2E solution architects, systems and technical architects, and IoT developers looking to design, build, and operate E2E IoT applications and solutions. Basic knowledge of cloud computing, software engineering, and distributed system design will help you get the most out of this book.

Designing Products for Evolving Digital Users: Study UX Behavior Patterns, Online Communities, and Future Digital Trends

by Anastasia Utesheva

Digital user behavior is evolving at an ever-increasing pace, and predicting future trends is a booming business as a result. Users associate technology with their identities now more than ever, and it is up to you as a product designer to enhance their experience for the better. Designing Products for Evolving Digital Users is a 21st century handbook that helps you do just that. By providing insights that allow you to study UX (user experience) behavior patterns, online communities, and future digital trends, Designing Products for Evolving Digital Users instills confidence and fact-based foundations for your digital creations. Author Anastasia Utesheva expertly teaches you how to account for the way the technology impacts the identity of users and how that identity shifts through ongoing interaction with a product or service. She also brings in important case studies on social media, gaming, eRetail, and more to illustrate past examples of technology’s profound impact on communal and individual identity. Digital product design’s ultimate end goal is end user satisfaction. While a myriad of material is available out there consisting of simple tips and tricks for optimal digital design, Designing Products for Evolving Digital Users is a rare and remarkable title that cohesively accounts for all environmental factors involved. Comprehend how distributed technology impacts creation and negotiation of identity and explore communities that form around digital products. UX designers, futurists, students, and industry veterans alike have an abundance of invaluable learning ahead of them in Designing Products for Evolving Digital Users. What You Will LearnLearn how to design digital products/services that resonate with and transform identity of usersStudy how digital impacts formation of identityConsider how digital technology has impacted our world and implications for future digital trendsWho This Book Is For UX designers, digital product creators, entrepreneurs, educators, philosophy of technology enthusiasts, futurists

Designing Products People Love: How Great Designers Create Successful Products

by Scott Hurff

How can you create products that successfully find customers? With this practical book, you’ll learn from some of the best product designers in the field, from companies like Facebook and LinkedIn to up-and-coming contenders. You’ll understand how to discover and interpret customer pain, and learn how to use this research to guide your team through each step of product creation.Written for designers, product managers, and others who want to communicate better with designers, this book is essential reading for anyone who contributes to the product creation process.Understand exactly who your customers are, what they want, and how to build products that make them happyLearn frameworks and principles that successful product designers useIncorporate five states into every screen of your interface to improve conversions and reduce perceived loading timesDiscover meeting techniques that Apple, Amazon, and LinkedIn use to help teams solve the right problems and make decisions fasterDesign effective interfaces across different form factors by understanding how people hold devices and complete tasksLearn how successful designers create working prototypes that capture essential customer feedbackCreate habit-forming and emotionally engaging experiences, using the latest psychological research

Designing Professional Websites with Odoo Website Builder: Create and customize state-of-the-art websites and e-commerce apps for your modern business needs

by Sainu Nannat

A practical guide to crafting elegant, intuitive, and customer-friendly websites to deliver a high-quality user experience using the powerful features of the Odoo website builderKey FeaturesUnderstand website creation using the Odoo website builder and learn how to make the most of itExtend your website by configuring the additional tools and functional optionsLearn about manageability and real-time functioning of the website using various operational toolsBook DescriptionThe Odoo website builder is an operational tool in the Odoo platform that allows you to design, develop, and manage a website. This book introduces and explains all the features of the Odoo website builder that will help you to be more productive while creating websites. The book starts with an overview of the Odoo website builder, its functionalities, and the tools it offers. Using descriptive illustrations and practical examples, you'll gain detailed insights into the block operations of the Odoo website builder and learn how to work with structure blocks, features blocks, and dynamic content blocks. As you advance, you'll discover how to use the HTML, CSS, or JS editor in Odoo website builder applications for customization. This Odoo book will take you through the different aspects of website building and show you how e-commerce websites can be designed and developed using website builder applications. You'll build a website, manage it, and run a discussion forum in Odoo using the website builder, and apply your knowledge to add a live chat tool that can be incorporated into your website using the Odoo website builder. By the end of this book, you'll have gained a solid understanding of the Odoo website builder and be able to leverage its features to develop your own website.What you will learnFind out how to implement structure blocks while developing a websiteWork with dynamic content blocks and inner content blocks in the Odoo website builderUse an HTML, CSS, or JS editor in the Odoo website builder to customize applicationsCreate and design a blog with the Odoo website builderBuild a fully functional e-commerce website and a discussion forum using the Odoo website builderTrack visitors on the website and understand the live chat tool and its functionalityWho this book is forThis book is for Odoo users, functional consultants, techno-functional consultants, web designers, and anyone looking to create impressive websites. Odoo developers will also find the book useful for building their website for the end user. Basic functional knowledge of Odoo is all that you need to get started with this book.

Designing Publics

by Christopher A. Le Dantec

Contemporary computing technologies have thoroughly embedded themselves in every aspect of modern life -- conducting commerce, maintaining and extending our networks of friends, and mobilizing political movements all occur through a growing collection of devices and services designed to keep and hold our attention. Yet what happens when our attention needs to be more local, collective, and focused on our immediate communities? Perhaps more important, how can we imagine and create new technologies with local communities? In Designing Publics, Christopher Le Dantec explores these questions by designing technologies with the urban homeless. Drawing on a case study of the design of a computational infrastructure in a shelter for homeless women and their children, Le Dantec theorizes an alternate vision of design in community contexts.Focusing on collective action through design, Le Dantec investigates the way design can draw people together on social issues and create and sustain a public. By "designing publics" he refers both to the way publics arise out of design intervention and to the generative action publics take -- how they "do design" as they mobilize and act in the world. This double lens offers a new view of how design and a diverse set of design practices circulate in sites of collective action rather than commercial production.

Designing Publics (Design Thinking, Design Theory)

by Christopher A. Le Dantec

An exploration of design considerations in the design of technologies that support local collective action.Contemporary computing technologies have thoroughly embedded themselves in every aspect of modern life—conducting commerce, maintaining and extending our networks of friends, and mobilizing political movements all occur through a growing collection of devices and services designed to keep and hold our attention. Yet what happens when our attention needs to be more local, collective, and focused on our immediate communities? Perhaps more important, how can we imagine and create new technologies with local communities? In Designing Publics, Christopher Le Dantec explores these questions by designing technologies with the urban homeless. Drawing on a case study of the design of a computational infrastructure in a shelter for homeless women and their children, Le Dantec theorizes an alternate vision of design in community contexts.Focusing on collective action through design, Le Dantec investigates the way design can draw people together on social issues and create and sustain a public. By “designing publics” he refers both to the way publics arise out of design intervention and to the generative action publics take—how they “do design” as they mobilize and act in the world. This double lens offers a new view of how design and a diverse set of design practices circulate in sites of collective action rather than commercial production.

Designing Purpose-Built Drones for Ardupilot Pixhawk 2.1: Build drones with Ardupilot

by Ty Audronis Lucas De Marchi Ayan Pahwa Ersin Gonul

Key Features Explore the best practices used by the top industry professionals that will not only help you build drones in time, but also build effective solutions to cater to. Navigate through the complexities of Ardupilot to put together a complete functional UAV and assemble your drone Learn through practical examples that help you build robust UAV flight and ground control components Book Description The Ardupilot platform is an application ecosystem that encompasses various OS projects for drone programming, flight control, and advanced functionalities.The Ardupilot platform supports many Comms and APIs, such as DroneKit, ROS, and MAVLink. It unites OS drone projects to provide a common codebase. With the help of this book, you will have the satisfaction of building a drone from scratch and exploring its many recreational uses (aerial photography, playing, aerial surveillance, and so on). This book helps individuals and communities build powerful UAVs for both personal and commercial purposes. You will learn to unleash the Ardupilot technology for building, monitoring, and controlling your drones.This is a step-by-step guide covering practical examples and instructions for assembling a drone, building ground control unit using microcontrollers, QgroundControl, and MissionPlanner. You can further build robotic applications on your drone utilizing critical software libraries and tools from the ROS framework. With the help of DroneKit and MAVLink (for reliable communication), you can customize applications via cloud and mobile to interact with your UAV. What you will learn Kitbash "dumb" objects into smart ones Program Pixhawk for your drones Fabricate your own parts out of different materials Integrate Pixhawk into different types of drones Build and understand the significant difference between land, sea, and air drones Adapt old Pixhawk sensors to the new Pixhawk 2.1 plugs Become familiar with procedures for testing your new drones

Designing React Hooks the Right Way: Explore design techniques and solutions to debunk the myths about adopting states using React Hooks

by Fang Jin Sagar Kale

Get to grips with React Hooks and design your own custom Hook to manage application states for making better decisions in site architectureKey FeaturesGet to grips with Hooks' design and understand each built-in Hook's pitfalls with examplesDiscover how to turn your existing code into a reusable Hook via code refactoringExplore design solutions to identify and solve site performance issues involving HooksBook DescriptionReact hook creates a unique solution for using states in function components to orchestrate UI communication. They provide you with an easy interface to write custom data management solutions with low development and maintenance costs. Understanding how Hooks are designed enables you to use them more effectively, and this book helps you to do just that.This book starts with a custom-crafted solution to reveal why Hooks are needed in the first place. You will learn about the React engine and discover how each built-in Hook can manage a persistent value by hooking into it. You will walk through the design and implementation of each hook with code so that you gain a solid understanding. Finally, you'll get to grips with each Hook's pitfalls and find out how to effectively overcome them.By the end of this React book, you'll have gained the confidence to build and write Hooks for developing functional and efficient web applications at scale.What you will learnCreate your own hooks to suit your state management requirementDetect the current window size of your website using useEffectDebounce an action to improve user interface (UI) performance using useMemoEstablish a global site configuration using useContextAvoid hard-to-find application memory leaks using useRefDesign a simple and effective API data layer using custom HooksWho this book is forThis book is for web developers who are looking for a consistent and efficient approach for applying application states with Hooks. Basic knowledge of React will help you to get the most out of this book.

Designing Reality: How to Survive and Thrive in the Third Digital Revolution

by Neil Gershenfeld Alan Gershenfeld Joel Cutcher-Gershenfeld

That's the promise, and peril, of the third digital revolution, where anyone will be able to make (almost) anythingTwo digital revolutions--computing and communication--have radically transformed our economy and lives. A third digital revolution is here: fabrication. Today's 3D printers are only the start of a trend, accelerating exponentially, to turn data into objects: Neil Gershenfeld and his collaborators ultimately aim to create a universal replicator straight out of Star Trek. While digital fabrication promises us self-sufficient cities and the ability to make (almost) anything, it could also lead to massive inequality. The first two digital revolutions caught most of the world flat-footed, thanks to Designing Reality that won't be true this time.

Designing Reliable Distributed Systems

by Peter Csaba Ölveczky

This classroom-tested textbook provides an accessible introduction to the design, formal modeling, and analysis of distributed computer systems. The book uses Maude, a rewriting logic-based language and simulation and model checking tool, which offers a simple and intuitive modeling formalism that is suitable for modeling distributed systems in an attractive object-oriented and functional programming style.Topics and features: introduces classical algebraic specification and term rewriting theory, including reasoning about termination, confluence, and equational properties; covers object-oriented modeling of distributed systems using rewriting logic, as well as temporal logic to specify requirements that a system should satisfy; provides a range of examples and case studies from different domains, to help the reader to develop an intuitive understanding of distributed systems and their design challenges; examples include classic distributed systems such as transport protocols, cryptographic protocols, and distributed transactions, leader election, and mutual execution algorithms; contains a wealth of exercises, including larger exercises suitable for course projects, and supplies executable code and supplementary material at an associated website.This self-contained textbook is designed to support undergraduate courses on formal methods and distributed systems, and will prove invaluable to any student seeking a reader-friendly introduction to formal specification, logics and inference systems, and automated model checking techniques.

Designing Robot Behavior in Human-Robot Interactions

by Changliu Liu Te Tang Hsien-Chung Lin Masayoshi Tomizuka

In this book, we have set up a unified analytical framework for various human-robot systems, which involve peer-peer interactions (either space-sharing or time-sharing) or hierarchical interactions. A methodology in designing the robot behavior through control, planning, decision and learning is proposed. In particular, the following topics are discussed in-depth: safety during human-robot interactions, efficiency in real-time robot motion planning, imitation of human behaviors from demonstration, dexterity of robots to adapt to different environments and tasks, cooperation among robots and humans with conflict resolution. These methods are applied in various scenarios, such as human-robot collaborative assembly, robot skill learning from human demonstration, interaction between autonomous and human-driven vehicles, etc. Key Features: Proposes a unified framework to model and analyze human-robot interactions under different modes of interactions. Systematically discusses the control, decision and learning algorithms to enable robots to interact safely with humans in a variety of applications. Presents numerous experimental studies with both industrial collaborative robot arms and autonomous vehicles.

Designing Scientific Applications on GPUs (Chapman & Hall/CRC Numerical Analysis and Scientific Computing Series)

by Raphaël Couturier

Many of today's complex scientific applications now require a vast amount of computational power. General purpose graphics processing units (GPGPUs) enable researchers in a variety of fields to benefit from the computational power of all the cores available inside graphics cards.Understand the Benefits of Using GPUs for Many Scientific Applications

Designing Search

by Greg Nudelman Pabini Gabriel-Petit

Best practices, practical advice, and design ideas for successful ecommerce searchA glaring gap has existed in the market for a resource that offers a comprehensive, actionable design patterns and design strategies for ecommerce search--but no longer. With this invaluable book, user experience designer and user researcher Greg Nudelman shares his years of experience working on popular ecommerce sites as he tackles even the most difficult ecommerce search design problems. Nudelman helps you create highly effective and intuitive ecommerce search design solutions and he takes a unique forward-thinking look at trends such as integrating searching with browsing to create a single-finding user interface.Offers much-needed insight on how to create ecommerce search experiences that truly benefit online shoppersJuxtaposes examples of common design pitfalls against examples of highly effective ecommerce search design solutionsPresents comprehensive guidance on ecommerce search design strategies for the Web, mobile phone applications, and new tablet devicesShares the author's years of unique experience working with ecommerce from the perspective of the user's experienceDesigning ecommerce Search is mandatory reading if you are interested in orchestrating successful ecommerce search strategies.

Designing Secure Software: A Guide for Developers

by Loren Kohnfelder

What every software professional should know about security.Designing Secure Software consolidates Loren Kohnfelder&’s more than twenty years of experience into a concise, elegant guide to improving the security of technology products. Written for a wide range of software professionals, it emphasizes building security into software design early and involving the entire team in the process. The book begins with a discussion of core concepts like trust, threats, mitigation, secure design patterns, and cryptography. The second part, perhaps this book&’s most unique and important contribution to the field, covers the process of designing and reviewing a software design with security considerations in mind. The final section details the most common coding flaws that create vulnerabilities, making copious use of code snippets written in C and Python to illustrate implementation vulnerabilities. You&’ll learn how to: • Identify important assets, the attack surface, and the trust boundaries in a system • Evaluate the effectiveness of various threat mitigation candidates • Work with well-known secure coding patterns and libraries • Understand and prevent vulnerabilities like XSS and CSRF, memory flaws, and more • Use security testing to proactively identify vulnerabilities introduced into code • Review a software design for security flaws effectively and without judgment Kohnfelder&’s career, spanning decades at Microsoft and Google, introduced numerous software security initiatives, including the co-creation of the STRIDE threat modeling framework used widely today. This book is a modern, pragmatic consolidation of his best practices, insights, and ideas about the future of software.

Designing Secure Systems

by Michael Melone

Modern systems are an intertwined mesh of human process, physical security, and technology. Many times, an attacker will leverage a weakness in one form of security to gain control over an otherwise protected operation. Designing Secure Systems takes a theory-based approach to concepts underlying all forms of systems, from padlocks to phishing to enterprise software architecture. In this book, we will discuss similarities in how a weakness in one part of a process enables vulnerability to bleed into another by applying standards and frameworks used in the cybersecurity world to assess the system as a complete process including people, processes, and technology. In Designing Secure Systems, we begin by describing the core concepts of access, authorization, authentication, and exploitation. We then break authorization down into five interrelated components and describe how these aspects apply to physical, human process, and cybersecurity. In the second portion of the book, we discuss how to operate a secure system based on the NIST Cybersecurity Framework (CSF) concepts of identify, protect, detect, respond, and recover. Other topics covered in this book include The NIST National Vulnerability Database (NVD), MITRE Common Vulnerability Scoring System (CVSS), Microsoft’s Security Development Lifecycle (SDL), and the MITRE ATT&CK Framework.

Designing Service Machines: Translating Principles of System Science to Service Design (Translational Systems Sciences #15)

by Ram Babu Roy Paul Lillrank Sreekanth V. K. Paulus Torkki

This book presents a general conceptual framework to translate principles of system science and engineering to service design. Services are co-created immaterial, heterogeneous, and perishable state changes. A service system includes the intended benefit to the customer and the structure and processes that accomplish this benefit. The primary focus is on the part of the service system that can reproduce such processes, called here a Service Machine, and methodological guidelines on how to analyze and design them. While the benefit and the process are designed based on the domain knowledge of each respective field, service production systems have common properties. The Service Machine is a metaphor that elicits the fundamental characteristics of service systems that do something efficiently, quickly, or repeatedly for a defined end. A machine is an artifact designed for a purpose, has several parts, such as inputs, energy flows, processors, connectors, and motors assembled as per design specifications. In case of service machine, the components are various contracts assembled on contractual frames. The book discusses Emergency Medical Services (EMS) and Emergency Departments (ED) as cases. They illustrate that service machines need to be structured to adapt to the constraints of the served market acknowledging the fact that services are co-created through the integration of producers’ and customers’ resources. This book is highly recommended for those who are interested in understanding the fundamental concepts of designing service machines.

Designing Social Interfaces

by Christian Crumlish Erin Malone

From the creators of Yahoo!'s Design Pattern Library, Designing Social Interfaces provides you with more than 100 patterns, principles, and best practices, along with salient advice for many of the common challenges you'll face when starting a social website. Designing sites that foster user interaction and community-building is a valuable skill for web developers and designers today, but it's not that easy to understand the nuances of the social web. Now you have help. Christian Crumlish and Erin Malone share hard-won insights into what works, what doesn't, and why. You'll learn how to balance opposing factions and grow healthy online communities by co-creating them with your users. Understand the overarching principles you need to consider for every website you create Learn basic design patterns for adding social components to an existing site Rein in misbehaving users on an active community site Build a social experience around a product or service and invite people to join Develop a social utility without having to build an entirely new infrastructure Enable users of your site's content to interact with one another Offer your members the opportunity to connect in the real world Learn to recognize and avoid antipatterns: emergent bad practices in the social network and social media space

Designing Social Interfaces: Principles, Patterns, and Practices for Improving the User Experience (Animal Guide Ser.)

by Christian Crumlish Erin Malone

Designers, developers, and entrepreneurs today must grapple with creating social interfaces to foster user interaction and community, but grasping the nuances and the building blocks of the digital social experience is much harder than it appears. Now you have help.In the second edition of this practical guide, UX design experts Christian Crumlish and Erin Malone share hard-won insights into what works, what doesn’t, and why. With more than 100 patterns, design principles, and best practices, you’ll learn how to balance opposing forces and grow healthy online communities by co-creating the experience with your users.Understand the overarching principles before applying tactical design patternsCultivate healthy participation and rein in misbehaving usersLearn patterns for adding social components to an existing siteEncourage users to interact with one another, whether it’s one-to-one or many-to-manyUse a rating system to build a social experience around products or servicesOrchestrate collaborative groups and discover the real power of social networksExplore numerous examples of each pattern, with an emphasis on mobile appsLearn how to apply social design patterns to enterprise environments

Designing Socially Dynamic Digital Learning: Technologies and Strategies for Student Engagement

by Chaohua Ou

Designing Socially Dynamic Digital Learning is a practical guide to the creation of online and blended coursework and learning environments that foster social interaction and engagement among students. Regardless of format, enrollees in higher education need active, collaborative, and social experiences to thrive, though new guidance is needed to help faculty and administrators integrate digital tools and develop courses toward this goal. This book introduces state-of-the-art learning technologies and evidence-based pedagogical strategies that can be seamlessly adopted and adapted across disciplines. Instructors, learning designers, consultants, and educational technology trainers, developers, and directors will find a wealth of fresh insights and best practices as they select, apply, and incentivize digital technologies for social-forward yet outcomes-driven learning experiences.

Designing Socially Embedded Technologies in the Real-World

by Volker Wulf Kjeld Schmidt David Randall

This book is concerned with the associated issues between the differing paradigms of academic and organizational computing infrastructures. Driven by the increasing impact Information Communication Technology (ICT) has on our working and social lives, researchers within the Computer Supported Cooperative Work (CSCW) field try and find ways to situate new hardware and software in rapidly changing socio-digital ecologies. Adopting a design-orientated research perspective, researchers from the European Society for Socially Embedded Technologies (EUSSET) elaborate on the challenges and opportunities we face through the increasing permeation of society by ICT from commercial, academic, design and organizational perspectives. Designing Socially Embedded Technologies in the Real-World is directed at researchers, industry practitioners and will be of great interest to any other societal actors who are involved with the design of IT systems.

Designing Software Intensive Products: Integrating Engineering and Intellectual Property Management to the Development of Innovative Products (SpringerBriefs in Applied Sciences and Technology)

by Rogerio Atem de Carvalho

This book guides the reader through a design process that was tested and optimized in companies and design bureaus. It not only smoothly integrates modern product development techniques, but also addresses, for each phase, issues related to the management of intangible assets. There are several books on the product design process, as well as on the development of innovative products in general. However, none of them addresses how to integrate the engineering techniques with the necessary aspects of Intellectual Property Management. With a focus on software intensive products in general, the book presents a meta-process that adapts to product design in any area where the software element is an important factor in product functionality and innovation.

Designing Software Synthesizer Plug-Ins in C++: For RackAFX, VST3, and Audio Units

by Will Pirkle

Bridging the gap from theory to programming, Designing Software Synthesizer Plug-Ins in C++ For RackAFX, VST3 and Audio Units contains complete code for designing and implementing software synthesizers for both Windows and Mac platforms. You will learn synthesizer operation, starting with the underlying theory of each synthesizer component, and moving on to the theory of how these components combine to form fully working musical instruments that function on a variety of target digital audio workstations (DAWs). Containing some of the latest advances in theory and algorithm development, this book contains information that has never been published in textbook form, including several unique algorithms of the author’s own design. The book is broken into three parts: plug-in programming, theory and design of the central synthesizer components of oscillators, envelope generators, and filters, and the design and implementation of six complete polyphonic software synthesizer musical instruments, which can be played in real time. The instruments implement advanced concepts including a user-programmable modulation matrix. The final chapter shows you the theory and code for a suite of delay effects to augment your synthesizers, introducing you to audio effect processing. The companion website, www.focalpress.com/cw/pirkle, gives you access to free software to guide you through the application of concepts discussed in the book, and code for both Windows and Mac platforms. In addition to the software, it features bonus projects, application notes, and video tutorials. A reader forum, monitored by the author, gives you the opportunity for questions and information exchange.

Designing Software Synthesizer Plugins in C++: With Audio DSP

by Will C. Pirkle

Designing Software Synthesizer Plugins in C++ provides everything you need to know to start designing and writing your own synthesizer plugins, including theory and practical examples for all of the major synthesizer building blocks, from LFOs and EGs to PCM samples and morphing wavetables, along with complete synthesizer example projects. The book and accompanying SynthLab projects include scores of C++ objects and functions that implement the synthesizer building blocks as well as six synthesizer projects, ranging from virtual analog and physical modelling to wavetable morphing and wave-sequencing that demonstrate their use. You can start using the book immediately with the SynthLab-DM product, which allows you to compile and load mini-modules that resemble modular synth components without needing to maintain the complete synth project code. The C++ objects all run in a stand-alone mode, so you can incorporate them into your current projects or whip up a quick experiment. All six synth projects are fully documented, from the tiny SynthClock to the SynthEngine objects, allowing you to get the most from the book while working at a level that you feel comfortable with. This book is intended for music technology and engineering students, along with DIY audio programmers and anyone wanting to understand how synthesizers may be implemented in C++.

Refine Search

Showing 16,976 through 17,000 of 60,424 results