Skip to content

System Constraints

  • Limitations and boundaries
  • System constraints requirements DO influence on the architecture
  • System constraints are not necessarily a bad thing, it helps narrowing down the scope
  • They provide us with a solid starting point

Types

Technical constraints

  • Being locked to a particular hardware/cloud vendor
  • Having to use a particular programming language
  • Having to use a particular database technology
  • Having to support a platform X
  • Having to support low-end mobile devices
  • Having a limited skillset of engineers

Business constraints

  • Time constraints, strict deadlines
  • Financial constraints, limited budget
  • Use specific external partners/carriers
  • Staffing constraints, small number of available engineers

Legal/regulatory constraints

  • GDPR (data protection)
  • HIPAA (medical)