|
Showing 1 - 7 of
7 matches in All Departments
Software Engineering for Real-Time Systems is a comprehensive introduction to the systematic design of real-time and embedded software systems. The text provides arguments, examples, techniques, and methodologies to demonstrate what software engineering can offer a real-time software developer. Written in an accessible style and complemented by numerous diagrams, the reader is guided through the steps of a total design approach, from the initial definition of the task all the way through to documentation.
Adopt a diagrammatic approach to creating robust real-time embedded
systems Key Features Explore the impact of real-time systems on
software design Understand the role of diagramming in the software
development process Learn why software performance is a key element
in real-time systems Book DescriptionFrom air traffic control
systems to network multimedia systems, real-time systems are
everywhere. The correctness of the real-time system depends on the
physical instant and the logical results of the computations. This
book provides an elaborate introduction to software engineering for
real-time systems, including a range of activities and methods
required to produce a great real-time system. The book kicks off by
describing real-time systems, their applications, and their impact
on software design. You will learn the concepts of software and
program design, as well as the different types of programming,
software errors, and software life cycles, and how a multitasking
structure benefits a system design. Moving ahead, you will learn
why diagrams and diagramming plays a critical role in the software
development process. You will practice documenting code-related
work using Unified Modeling Language (UML), and analyze and test
source code in both host and target systems to understand why
performance is a key design-driver in applications. Next, you will
develop a design strategy to overcome critical and fault-tolerant
systems, and learn the importance of documentation in system
design. By the end of this book, you will have sound knowledge and
skills for developing real-time embedded systems. What you will
learn Differentiate between correct, reliable, and safe software
Discover modern design methodologies for designing a real-time
system Use interrupts to implement concurrency in the system Test,
integrate, and debug the code Demonstrate test issues for OOP
constructs Overcome software faults with hardware-based techniques
Who this book is forIf you are interested in developing a real-time
embedded system, this is the ideal book for you. With a basic
understanding of programming, microprocessor systems, and
elementary digital logic, you will achieve the maximum with this
book. Knowledge of assembly language would be an added advantage.
|
You may like...
8 Months Left
James Patterson, Mike Lupica
Paperback
R370
R149
Discovery Miles 1 490
|