O'Reilly logo

DSP Software Development Techniques for Embedded and Real-Time Systems by Robert Oshana

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

D

Specifying Behavior of Embedded DSP Systems

What Makes a Good Requirement?

The criticality of correct, complete, testable requirements is a fundamental tenet in software engineering. Both functional and financial success is affected by the quality of requirements. So what is a requirement? It may range from a high-level abstract statement of a service or of a system constraint to a detailed mathematical functional specification. Requirements are needed for several reasons:

• Specify external system behavior.

• Specify implementation constraints.

• Serve as reference tool for maintenance.

• Record forethought about the life cycle of the system i.e., predict changes.

• Characterize responses to unexpected events.

The system designer must ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required