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

Avatar for Raka Adi Nugroho

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 • …. •