As always system requirements depend on the use cases at hand. It should be made clear that this is about enterprise software systems. So what does that mean? Enterprise systems are typically
This list could easily be extended to several dozen aspects, but those mentioned should be the focus for now.
Enterprise software systems are usually inherently large while they tend to grow continuously. This refers to both technical and business logic aspects. This comes together with ever-increasing complexity that quickly becomes almost impossible to maintain. The consequences are obvious and have often been described.