Skip to content

Information Systems Engineering (ISE)

import DriveAsset from ’../../../../components/DriveAsset.astro’;


  1. Layered (N-Tier) Architecture:
    • Presentation β†’\to Application / Business Logic β†’\to Data Access Layer (DAL) β†’\to Database.
  2. Event-Driven Architecture (EDA):
    • Decoupled producers and consumers communicating via message brokers (Kafka, RabbitMQ).
  3. Domain-Driven Design (DDD):
    • Ubiquitous language, bounded contexts, entities, value objects, aggregates, and domain events.

PrincipleDescription
S β€” Single ResponsibilityA class should have one, and only one, reason to change.
O β€” Open/ClosedSoftware entities should be open for extension, but closed for modification.
L β€” Liskov SubstitutionSubtypes must be substitutable for their base types without altering correctness.
I β€” Interface SegregationClients should not be forced to depend upon interfaces they do not use.
D β€” Dependency InversionDepend upon abstractions, not concretions.