1) an order giving general or detailed instructions (directive)
2) a coded collection of instructions (to be) put into a computer (program)
3) the act of specifying; details, instructions etc for the design and materials of something to be made or done (specification)
4) (of a machine, set of instructions etc) simple and pleasant to use (user friendly)