Distinguish between coupling and clutch.

Coupling Clutch Coupling is a method of obtaining a permanent connection between the drive and driven shafts. Clutch can be used to connect and disconnect the driven shaft from driving shaft. It is installed between two shafts. It is installed between the engine and gearbox. It can be flexible or rigid. It is rigid in

Explain Software engineering as a Layered technology.

Software engineering is an layered technology. These layered approaches can be used to develop any software.  The technology can be divided into four layers: Quality Management: It defines the principles for software process improvement. Integrity is achieved by providing software with security so that only authorized persons can access data. It also emphasizes maintainability and usability. Process Layer: