 A requirement specification is a documented requirement, or set of documented requirements, to be satisfied by a given material, design, product, service, etc.It is a common early part of engineering design and product development processes, in many fields.A functional specification is a kind of requirement specification, and may show functional block diagrams.