Products related to The:
-
Patterns in the Machine : A Software Engineering Guide to Embedded Development
Discover how to apply software engineering patterns to develop more robust firmware faster than traditional embedded development approaches.In the authors’ experience, traditional embedded software projects tend towards monolithic applications that are optimized for their target hardware platforms.This leads to software that is fragile in terms of extensibility and difficult to test without fully integrated software and hardware.Patterns in the Machine focuses on creating loosely coupled implementations that embrace both change and testability. This book illustrates how implementing continuous integration, automated unit testing, platform-independent code, and other best practices that are not typically implemented in the embedded systems world is not just feasible but also practical for today’s embedded projects. After reading this book, you will have a better idea of how to structure your embedded software projects.You will recognize that while writing unit tests, creating simulators, and implementing continuous integration requires time and effort up front, you will be amply rewarded at the end of the project in terms of quality, adaptability, and maintainability of your code.What You Will Learn Incorporate automated unit testing into an embedded projectDesign and build functional simulators for an embedded projectWrite production-quality software when hardware is not availableUse the Data Model architectural pattern to create a highly decoupled design and implementationUnderstand the importance of defining the software architecture before implementation starts and how to do itDiscover why documentation is essential for an embedded projectUse finite state machines in embedded projects Who This Book Is ForMid-level or higher embedded systems (firmware) developers, technical leads, software architects, and development managers.
Price: 39.99 £ | Shipping*: 0.00 £ -
Human Factors in Engineering : Manufacturing Systems, Automation, and Interactions
This book addresses aspects of human factors in engineering and provides a detailed discussion of novel approaches, systems engineering tools, artificial cognitive systems, and intelligent technologies and automation.It presents applications in diverse areas, including digital manufacturing, transportation, infrastructure development, and cybersecurity. This book:• Merges the engineering perspective with the human factors and social dimension of computing and artificial intelligence–based technologies. • Covers technological development of human factors engineering and the human dimension in applications across all areas of modern society. • Relates to human behavior in the context of technology and systems interactions. • Discusses the design and the appropriation of 3D printing techniques in the management of an innovative product system. • Presents systems engineering tools, user experience methodologies, artificial cognitive systems, intelligent technologies, and automation. The text is for students, professionals, and researchers in the fields of ergonomics, human factors, industrial engineering, and manufacturing engineering.
Price: 115.00 £ | Shipping*: 0.00 £ -
Automation and Manufacturing for the Built Environment
Automation and Manufacturing for the Built Environment is a plain-language guide to the application of automation and manufacturing technologies and processes to the delivery and operation of the built environment.Covering the full asset lifecycle, the book provides a straightforward guide to a wide range of technologies, showing where they fit and the benefits that they have, with real-world examples of their applications. Coverage in the book includesnew models to assess the potential benefits and impacts of new technologies, and to consider their implications how automation and manufacturing-led approaches can complement each other to address longstanding construction industry challengesoverview of automation and manufacturing technologies likely to offer greatest value in the short, medium and long-term“no-regret” decisions that can be made today that will be of value in the future, including development of structured product data, logical data models and use of generative design toolsthe crucial roles of planning and connectivity between technologies2035 scenarios based on adoption of different automation and manufacturing-led models. The book also presents assessments on the potential levels of automation that different technologies are likely to deliver up to 2035, the wider benefits they can deliver and impacts on the future of work. Automation and Manufacturing for the Built Environment will be of interest to a wide range of construction professionals seeking information in the very latest developments in the industry, including clients; senior managers; digital leads, information and BIM managers; engineers; architects; and planners.It is equally applicable to small and large enterprises.
Price: 60.00 £ | Shipping*: 0.00 £ -
The Nature of Software Development
You need to get value from your software project. You need it "free, now, and perfect." We can't get you there, but we can help you get to "cheaper, sooner, and better." This book leads you from the desire for value down to the specific activities that help good Agile projects deliver better software sooner, and at a lower cost.Using simple sketches and a few words, the author invites you to follow his path of learning and understanding from a half century of software development and from his engagement with Agile methods from their very beginning. The book describes software development, starting from our natural desire to get something of value.Each topic is described with a picture and a few paragraphs.You're invited to think about each topic; to take it in.You'll think about how each step into the process leads to the next.You'll begin to see why Agile methods ask for what they do, and you'll learn why a shallow implementation of Agile can lead to only limited improvement.This is not a detailed map, nor a step-by-step set of instructions for building the perfect project.There is no map or instructions that will do that for you. You need to build your own project, making it a bit more perfect every day.To do that effectively, you need to build up an understanding of the whole process.This book points out the milestones on your journey of understanding the nature of software development done well.It takes you to a location, describes it briefly, and leaves you to explore and fill in your own understanding.What You Need: You'll need your Standard Issue Brain, a bit of curiosity, and a desire to build your own understanding rather than have someone else's detailed ideas poured into your head.
Price: 18.99 £ | Shipping*: 3.99 £
-
In automation, which software is it?
In automation, the software used is typically referred to as automation software or automation tools. These tools are designed to automate repetitive tasks, streamline processes, and increase efficiency in various industries. Some popular examples of automation software include UiPath, Blue Prism, Automation Anywhere, and Selenium. These tools often use technologies such as robotic process automation (RPA) and artificial intelligence to mimic human actions and perform tasks with minimal human intervention.
-
Software or hardware?
When deciding between software and hardware, it ultimately depends on the specific needs and goals of the user. Software provides flexibility, scalability, and ease of updates, making it ideal for tasks that require frequent changes or updates. On the other hand, hardware offers reliability, security, and performance for tasks that require high processing power or data storage. It is important to carefully evaluate the requirements of the project or task at hand to determine whether software or hardware is the best solution.
-
'Software or hardware?'
The choice between software and hardware depends on the specific needs and goals of the user. Software provides flexibility and can be easily updated or customized, while hardware offers physical components that may be more reliable and provide better performance for certain tasks. Ultimately, the decision between software and hardware should be based on the specific requirements of the user and the intended use of the technology.
-
In automation, which software is being used?
In automation, various software is being used depending on the specific application and industry. Some common examples of automation software include robotic process automation (RPA) tools such as UiPath, Blue Prism, and Automation Anywhere for automating repetitive tasks, industrial automation software like Siemens PLC and Rockwell Automation for controlling manufacturing processes, and software for test automation such as Selenium and Appium for automating software testing. Additionally, there are also software platforms for business process automation, such as Microsoft Power Automate and Zapier, which enable the automation of workflows and business processes.
Similar search terms for The:
-
Software Test Automation : Software Test Automation
This book describes how to build and implement an automated testing regime for software development.It presents a detailed account of the principles of automated testing, practical techniques for designing a good automated testing regime, and advice on choosing and applying off-the-shelf testing tools to specific needs.This sound and practical introduction to automated testing comes from two authors well known for their seminars, consultancy and training in the field.
Price: 77.99 £ | Shipping*: 0.00 £ -
Become an Effective Software Engineering Manager : How to Be the Leader Your Development Team Needs
Software startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments.In your career, you'll may suddenly get the opportunity to lead teams: to become a manager.But this is often uncharted territory. How can you decide whether this career move is right for you? And if you do, what do you need to learn to succeed?Where do you start? How do you know that you're doing it right? What does "it" even mean? And isn't management a dirty word? This book will share the secrets you need to know to manage engineers successfully. Going from engineer to manager doesn't have to be intimidating.Engineers can be managers, and fantastic ones at that.Cast aside the rhetoric and focus on practical, hands-on techniques and tools.You'll become an effective and supportive team leader that your staff will look up to. Start with your transition to being a manager and see how that compares to being an engineer.Learn how to better organize information, feel productive, and delegate, but not micromanage.Discover how to manage your own boss, hire and fire, do performance and salary reviews, and build a great team.You'll also learn the psychology: how to ship while keeping staff happy, coach and mentor, deal with deadline pressure, handle sensitive information, and navigate workplace politics. Consider your whole department. How can you work with other teams to ensure best practice?How do you help form guilds and committees and communicate effectively?How can you create career tracks for individual contributors and managers?How can you support flexible and remote working? How can you improve diversity in the industry through your own actions?This book will show you how. Great managers can make the world a better place.Join us.
Price: 36.99 £ | Shipping*: 0.00 £ -
The Future of Software Engineering : Panel Discussions
Price: 9.99 £ | Shipping*: 3.99 £ -
The Economics of Open Source Software Development
Open Source Software (OSS) development appears to present a stark contrast to traditional production and innovation methods and an unlikely contestant in the marketplace.Some of the most striking features are that OSS development is based on contributions of volunteer programmers, that these programmers only associated with each other through informal communities, that the resulting software products are made available for free, and that this unconventional development method is able to produce software of high complexity and extraordinary quality.Obviously, the emergence of software has fundamentally changed the software business.The simple facts that production is carried out by voluntary private programmers and that the marketable outcomes are supplied to consumers for free, have resulted in far-reaching effects on market structures, business models, and innovation processes in the software industry.While incumbents had to adapt their strategies to this newly emerging competition, OSS-based firms had to develop viable business models enabling them to generate profits.These fundamental changes in the software industry have subsequently attracted the interest of analysts, business people and research in economics and management science.This book fills a substantial gap in this field. It serves as an invaluable reference for all those interested in OSS, and provides information that is broad in scope.
Price: 101.99 £ | Shipping*: 0.00 £
-
Is the software or hardware broken?
To determine if the software or hardware is broken, you can try troubleshooting steps such as restarting the device, checking for software updates, or running diagnostic tests. If the issue persists after trying these steps, it is likely that either the software or hardware is broken. You may need to consult with technical support or a professional to further diagnose and fix the problem.
-
Is software development legal?
Yes, software development is legal as long as it complies with copyright laws and intellectual property rights. Developers must ensure that they have the necessary licenses for any third-party software or libraries they use, and they must also respect any open-source licenses if they use open-source software. Additionally, developers must adhere to any relevant laws and regulations related to data privacy and security when creating software. Overall, as long as software development is conducted in accordance with the law, it is legal.
-
What is the difference between web development and software development?
Web development primarily focuses on creating websites and web applications that are accessed through a web browser, using technologies such as HTML, CSS, and JavaScript. Software development, on the other hand, involves creating applications that can run on various platforms, including desktop computers, mobile devices, and servers. While web development is a subset of software development, software development encompasses a broader range of applications beyond just web-based ones.
-
What is the difference between software development and application development?
Software development is a broader term that encompasses the entire process of creating software, including planning, designing, coding, testing, and maintenance. Application development, on the other hand, specifically refers to the process of creating a specific type of software application, such as a mobile app, web app, or desktop application. In other words, application development is a subset of software development, focusing on the creation of specific types of software applications.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.