Ian Sommerville argues that current approaches to software engineering are insufficient for engineering large-scale complex IT systems (LSCITS). Reductionism, which underpins most engineering approaches, breaks systems down into parts but does not account for relationships between parts. However, LSCITS are open systems with no single owner and undefined problems. New interdisciplinary paradigms beyond reductionism are needed to engineer LSCITS while considering the socio-political and operational environments. Short-term research should address verification and managing dynamically changing system configurations, while long-term funding is required to develop new non-reductionist engineering approaches.
Related topics: