Coursify

Foundations of Software Engineering

Types of Software Systems

30 mins

Introduces major categories such as embedded, enterprise, and web systems.

Learning Goals

  • Differentiate embedded, desktop, web, and mobile software.
  • Match system types to common real‑world examples.
  • Explain constraints unique to each system type.
  • Assess the typical stakeholders for each category.
  • Identify quality attributes critical for each type.