Enterprise engineering is the body of knowledge, principles, and practices used to design all or part of an enterprise.[1] An enterprise is a complex socio-technical system that comprises people, information, and technology that interact with each other and their environment in support of a common mission. One definition is: "an enterprise life-cycle oriented discipline for the identification, des