Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Architecture 101

Software Architecture 101

Explain about what "architecture", how to create architecture, how to be an architect & how to architecting a Software

Raka Adi Nugroho

September 24, 2022
Tweet

More Decks by Raka Adi Nugroho

Other Decks in Programming

Transcript

  1. Raka Adi Nugroho Lead Software Engineer - KitaLulus Expertise: ❏

    Mobile ❏ Web Platform Formal/Informal Education: ❏ Master of Informatics* ❏ Bachelor of Informatics
  2. “Architecture” in Software Engineering • The big picture • A

    conceptual model • A Blueprint • Technical Direction • Strategy & Vision • …
  3. Lev. 2 Containers is high-level shape of the software architecture

    and how responsibilities are distributed across it
  4. Lev. 3 Components shows how a container is made up

    of a number of "components", what each of those components are, their responsibilities and the technology/implementation details.
  5. PayPayNow is PPOB application, user can choose product on catalog,

    create an order, and automatically system creating order to h2h service (ex: pulsa) Case Study [Containers Lev]
  6. Why We Need Architect / Architecting • drivers • roadmap

    and strategy • technical risk • ownership • guidance • detail • …. •