The second document, the systems requirement specification, is typically only used in systems with substantial non-software components such as an embedded airplane system. Development of this document, which is actually a systems engineering activity, enables the separation of systems and software specifications. Typically the software requirements are derived from the systems requirement specification and must specify the interfaces between hardware and