The process of creating and maintaining information systems through various methodologies and practices.