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: