Tahap pertama untuk membuat sebuah program terlihat dalam diagram dibawah:
flowchart LR
a(Analisis) --> d(Design) --> i(Implement) --> t(Testing) --> D(Deploy)
- Dalam tahap
Analisis,System AnalystmencariRequirements(kebutuhan) untuk program tersebut yang terdiri dariUser Requirements,System/Hardware Requirements, danSoftware Requirements. Ada juga pembuatan visualisasi algoritma yang membuatpseudocode,flowchartdanERD (Entity Relationship Diagram). - Setelah selesai
Analisis, Tahap selanjutnya adalahDesignyang dilakukanSystem Designer.System Designeradalah membuat bagianUIdanUXsebuah program. - Pada tahap
Implement,Programmerakan melakukancodinguntuk membuat program tersebut. - Pada tahap
Testing, Program akan di tes dengan berbagai cara dengan lingkungan yang berbeda(Internal Testing, Closed/Open Beta). Jika ditemukanbugakan kembali ke tahapImplementuntukdebugging. - Pada tahap terakhir yaitu
Deployprogram akan dirilis ke pengguna.