Jump to content

Systems Analysis & Design

From Sinfronteras

UML

Unified Modeling Language

It is a visual language for designing software systems.

Common UML diagrams:

  • Class diagram → shows objects and relationships
  • Sequence diagram → shows interaction over time
  • Use case diagram → shows how users interact with the system
  • Activity diagram → shows workflows



Agile Software Development

Agile is a development philosophy and methodology.

It focuses on:

  • Delivering software in small increments
  • Continuous feedback
  • Adapting to change
  • Close collaboration with customers


Common Agile frameworks

  • Scrum Alliance related Scrum
  • Kanban
  • Extreme Programming (XP)