volume_mute

Legacy Systems as Sociotechnical Systems

publish date2026/06/24 21:32:31.367816 UTC

volume_mute

An organization wants to replace an old inventory system, believing it only needs to replicate the existing source code's logic in a modern language. Why might this narrow view cause the replacement project to fail?

Correct Answer

Because the legacy system is a sociotechnical system that also includes business processes, policies, embedded business rules, and organizational practices, not just code

Explanation

Legacy systems are broader sociotechnical systems that include hardware, software, business processes, and business policies and rules, many of which are not explicitly documented in the source code. Replicating only the code logic risks missing critical embedded business rules and the surrounding processes that make the system actually work for the organization.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears