Skip to product information
1 of 1

Phillip A.Laplante,Mohamad Kassab

What Every Engineer Should Know about Software Engineering

What Every Engineer Should Know about Software Engineering

💎 Earn 243 Points (£2.43) on this item.

Low Stock: Only 2 copies remaining
Regular price £48.79 GBP
Regular price £49.99 GBP Sale price £48.79 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.

YOU SAVE £1.20

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension

Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.

  • More about What Every Engineer Should Know about Software Engineering


This book provides an comprehensive overview of software and software development,covering concepts, processes, and misconceptions. It helps non-software engineers communicate their needs to software engineers and participate in design and testing, ultimately reducing costs. It also includes new chapters on software architecture, engineering, and systems, and appendices on a sample automation system.

Format: Paperback / softback
Length: 362 pages
Publication date: 03 November 2022
Publisher: Taylor & Francis Ltd


Software development is a complex and multifaceted process that involves the creation, design, and implementation of software applications. It encompasses a wide range of concepts and processes, including agile processes, requirements engineering, software architecture, design, construction, and testing. In this comprehensive guide, we will delve into the intricacies of software development, uncovering and addressing various misconceptions about the process. We will also provide an up-to-date reflection on the state of practice in the industry, highlighting the latest trends and techniques.

One of the key aspects of software development is the effective communication between non-software engineers and software engineers. Non-software engineers often have valuable insights and requirements that can contribute to the success of a software project, but they may not have the technical expertise to communicate these needs effectively. This guide will help non-software engineers better understand the software development process and how they can participate more effectively in design and testing to ultimately lower software development and maintenance costs.

Another important aspect of software development is software architecture. Software architecture is the high-level design of a software system that defines its structure, components, and interactions. It plays a critical role in determining the scalability, maintainability, and performance of the software. This guide will provide detailed information on software architecture, including best practices for designing and constructing robust and scalable systems.

In addition to software architecture, this guide will cover a wide range of topics, including software engineering, systems, and software engineering and disruptive technologies. We will explore the latest advancements in these areas, such as artificial intelligence, machine learning, and blockchain, and how they are being leveraged in software development. We will also provide information on cybersecurity, an increasingly important concern in today's digital world.

To enhance the learning experience, this guide includes new chapters on software architecture, software engineering, and systems, as well as information on cybersecurity. Additionally, we have included new appendices that describe a sample automation system, covering software requirements, architecture, and design. This will provide readers with practical insights and hands-on experience in these areas.

Whether you are a software engineer, a non-software engineer, or simply interested in learning more about software development, this guide is designed to help you gain a deeper understanding of the process and its various aspects. By exploring the concepts and processes outlined in this guide, you will be well-equipped to leverage embedded software in your design and contribute to the success of software projects.

In conclusion, software development is a critical component of modern technology, and it requires a comprehensive understanding of concepts and processes. This guide aims to provide readers with the knowledge and skills they need to succeed in this field, whether they are working on software projects or simply interested in learning more about the industry. So, let's embark on this journey of software development and unlock the potential of embedded software in our designs!

Weight: 604g
Dimension: 155 x 233 x 26 (mm)
ISBN-13: 9781032111537
Edition number: 2 ed

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details