ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
BingungBikinProgramMulaiDariMana?
AnalisisdanDesainSistemSemudahMenghitung1-2-3
PHPID-OnlineMeetup#123
NURHIDAYAT–SeniorSoftwareDeveloper
Introduction
o NurHidayat
â—¦ Kota Depok, Jawa Barat
o System Architect at
â—¦ Arung Ruang
â—¦ Cronos Studio Indonesia
o Consultant Expertat
â—¦ Bank Rakyat Indonesia
â—¦ KomisiPengawasPersainganUsaha
PHPID – CODE FACTORY 6-Agustus-2021
Agenda
SDLC AS FRAMEWORK SYSTEM ANALYSIS SYSTEM DESIGN DISCUSSION
6-Agustus-2021
PHPID – CODEFACTORY
SoftwareDevelopmentLifeCycle
T H E A P P L I C A T I O N O F
S T A N D A R D B U S I N E S S
P R A C T I C E S I N T O
B U I L D I N G S O F T W A R E
A P P L I C A T I O N S
PHPID – CODE FACTORY 6-Agustus-2021
SoftwareDevelopment
LifeCycle
6-Agustus-2021
PHPID – CODEFACTORY
Analysis
a. Analisa SWOT
b. Analisa Sistem
c. Persiapan Teknis
Perancangan
a. Pembuatan disain
b. Perancangan sistem
Finalisasi
a. Uji laik operasi
b. Penyesuaian
c. Pelatihan pengguna
Optimalisasi
a. Pemeliharaan Sistem
b. Pemeliharaan Disain
c. Optimasi untuk Google
d. Pemantauan Sistem
SDLC
System
Development
Life Cycle
Implementasi
a. Alokasi Infrastruktur
b. Pemrograman
c. Deployment
SoftwareDevelopmentMethodologies
o WaterfallDevelopment
â—¦ Classicdevelopment process
o RapidApplicationDevelopment
â—¦ UtilizingGUI Builder, CASETools, RDBMS, 4th GL Programming
o Agile Development
â—¦ Scrum,Kanban, Lean, XP, Continuous Integration,DevOps
o SpiralDevelopment
â—¦ Iterativeversionof Waterfall model
6-Agustus-2021
PHPID – CODEFACTORY
WaterfallDevelopment
6-Agustus-2021
PHPID – CODEFACTORY
RapidApplicationDevelopment
6-Agustus-2021
PHPID – CODEFACTORY
AgileDevelopment
6-Agustus-2021
PHPID – CODEFACTORY
WheretoStart?
o What?Apa?
o Where?Dimana?
o When?Kapan?
o Who?Siapa?
o Why?Kenapa?
o How?Bagaimana?
6-Agustus-2021
PHPID – CODEFACTORY
5W+1HFramework
o What?
â—¦ Apasaja yang bisadilakukan oleh aplikasi?
â—¦ Apasaja yang bisadilakukan pengguna?
o Where?
â—¦ Dimana aplikasi akan dibuat?
â—¦ Dimana aplikasi akan di-deploy?
o When:
â—¦ Kapan aplikasi ini mulai?
â—¦ Kapan harus selesai dibuat?
o Who?
â—¦ Siapa penggunanya?
â—¦ Siapa yangakan membangun aplikasinya?
â—¦ Siapa yangmembiayai?
o Why?
â—¦ Kenapa aplikasi ini perlu dibuat?
â—¦ Apakeuntungannya bagipara
penggunanya?
â—¦ Apakeuntungan bagi para stakeholder?
6-Agustus-2021
PHPID – CODEFACTORY
5W+1HFramework(continued)
o How?
â—¦ Tentukan Platform
â—¦ Lakukan Analisa
â—¦ KebutuhanBisnis
â—¦ SistemBerjalan
â—¦ Buat Desain SistemBaru
â—¦ DesainUserInterface
â—¦ DesainSistem/Flow
â—¦ DesainDatabase
o Deliverables
â—¦ BusinessRequirementDocument
â—¦ For managementpurpose
â—¦ Functional RequirementDocument
â—¦ For developmentpurpose
â—¦ TestScenarioDocument
â—¦ Testscriptsfor qualityassurance
6-Agustus-2021
PHPID – CODEFACTORY
SystemAnalysis
PHPID – CODE FACTORY 6-Agustus-2021
SystemAnalysis
o It is a process of
â—¦ collectingand interpretingfacts,
â—¦ identifyingtheproblems,and
â—¦ decompositionof a systemintoits
components.
o The purpose of studying a system
â—¦ To understand theold systemthoroughly
â—¦ To identifyitsobjectives.
o It is a problem-solving technique
â—¦ To improvesthe systemand
â—¦ To ensuresthat all thecomponents of the
systemwork efficientlyto accomplish
theirpurpose (theobjectives).
o Objectives
â—¦ Understandtheproblems
o Focused on
â—¦ Whatthesystemshoulddo?
6-Agustus-2021
PHPID – CODEFACTORY
CaseStudy
o PT Herbal Berkah Mandiri(HBM)adalah perusahan manufakturyang memproduksi
obat-obatan dan suplemenkesehatan berbasis herbal. PT HBMberoperasi di 3 (tiga)
negara, yaitu Indonesia,Malaysia, dan SaudiArabia.
o Untuk menekan biaya, di masing-masingnegara dibangun pabrikdan gudanguntuk
menyimpanbahan baku yang akan dipakai saat prosesproduksi,dan sekaligus
menyimpan barang jadihasil prosesproduksi.
o Untuk menghindari kehilangan bahan baku, maka semua bahan baku dan barang jadi
yang keluar masukdari gudang harusdicatat menggunakankartu stok,dan setiap
akhir bulan dibuatkan laporan rekapitulasi statusstoknya
6-Agustus-2021
PHPID – CODEFACTORY
Analysis
o PT Herbal Berkah Mandiri(HBM)adalah perusahanmanufakturyang memproduksi
obat-obatan dan suplemenkesehatan berbasis herbal. PT HBMberoperasi di 3(tiga)
negara, yaitu Indonesia,Malaysia, dan SaudiArabia.
o Untuk menekan biaya, di masing-masingnegara dibangun pabrik dan gudanguntuk
menyimpanbahanbakuyang akandipakai saat prosesproduksi, dan sekaligus
menyimpan barangjadihasil prosesproduksi.
o Untuk menghindarikehilanganbahan baku, maka semua bahan baku dan barang jadi
yang keluarmasukdari gudangharusdicatat menggunakankartustok, dan setiap
akhir bulan dibuatkan laporanrekapitulasistatus stoknya
6-Agustus-2021
PHPID – CODEFACTORY
TheObjetives
o Menekanbiaya
o Menghindarikehilangan barang
o Displin dalampencatatan
o Mudahdalam membuat laporan
6-Agustus-2021
PHPID – CODEFACTORY
Keywords
o Perusahaan manufaktur
o Ada di 3 (tiga)negara
o Menekanbiaya
o Pabrik dan Gudang
o Proses produksi
o Bahan baku
o Barangjadi
o Keluar/masukdicatat
o Kartustok
o Laporanrekapitulasi
6-Agustus-2021
PHPID – CODEFACTORY
WhattheSystemshouldDo?
o MengeloladataLokasi
o Mengeloladata Pabrik
o MengeloladataGudang
o Mengeloladata Bahan Baku
o Mengeloladata Barang Jadi
o Mengelolatransaksi Bahan Baku
o Mengelolatransaksi BarangJadi
o MembuatlaporanKartuStok
o MembuatlaporanRekapitulasi
o MengontrolProses Produksi
o MengontrolBiaya Produksi
6-Agustus-2021
PHPID – CODEFACTORY
WhattheSystemshouldDo?(scoped)
o MengeloladataLokasi
o MengeloladataGudang
o MengeloladataBahan Baku
o Mengeloladata Barang Jadi
o Mengelolatransaksi Bahan Baku
o Mengelolatransaksi BarangJadi
o MembuatlaporanKartuStok
o MembuatlaporanRekapitulasi
6-Agustus-2021
PHPID – CODEFACTORY
WhowillUsethisSystem?
o Public?
o Management?
o Data Entry?
o API Service?
o LegacySystem?
6-Agustus-2021
PHPID – CODEFACTORY
o Management
o Staff DataEntry
UseCaseDiagram
6-Agustus-2021
PHPID – CODEFACTORY
BusinessRequirementDocument
o BRD is a formaldocument that
â—¦ outlines the goals and expectations an
organization hopes to achieve to
complete a specific project.
o BRD is a means of communication
â—¦ Betweenstakeholdersand vendorsin
managementlevel
o BRD Focusedon
â—¦ Why the systemshould be build?
â—¦ What the system should do?
â—¦ Who will benefit from the system?
â—¦ When the system should be ready?
â—¦ Where the system be deployed?
6-Agustus-2021
PHPID – CODEFACTORY
SystemDesign
PASCAL CLASS – CODE FACTORY 18-Nov-2020
SystemDesign
o It is a processof
â—¦ Planning anew businesssystem or replacing an
existing system
â—¦ Bydefining its components ormodules to
satisfy the specific requirements.
o Before designing,you need to
â—¦ Understand the old system thoroughly
â—¦ Determine howcomputers can best beused in
order to operate efficiently.
o Objecticve
â—¦Developsolutiontoproblems
identifiedinanalysis
o Focuseson
â—¦Howtoaccomplishthe
objectivesofthesystem.
6-Agustus-2021
PHPID – CODEFACTORY
WhattoDesign
o Architectural Design
â—¦ Software Architecture
â—¦ Hardware Architecture
â—¦ Network Architecture
o LogicalDesign
â—¦ Cross-FunctionalWorkflow
â—¦ EntityRelationshipDiagtam
o Physical Design
â—¦ UserInterface Design
â—¦ Wireframe
â—¦ UserExperienceDesign
â—¦ Storyboard
â—¦ PhysicalData Design
â—¦ EntityRelationshipDiagram
â—¦ ProcessDesign
â—¦ ActivityDiagram
â—¦ Sequence Diagram
â—¦ StateDiagram
18-Nov-2020
PASCAL CLASS – CODEFACTORY
UseCaseDiagram
6-Agustus-2021
PHPID – CODEFACTORY
PhysicalModel
18-Nov-2020
PASCAL CLASS – CODEFACTORY
FunctionalSpecificationDocument
o FSD is a formal document that
â—¦ describe how the system should function
to meet all the requirements noted in the
BRD
â—¦ expanding on all the details pertaining to
end-user expectations.
o FSD is a means of communication
â—¦ Between system analyst and developers
in technical level
o FSD Focusedon
â—¦ Capabilities
â—¦ Functional Use Case
â—¦ EntityRelationship Diagram
â—¦ Appereances
â—¦ Wireframe & Storyboard
â—¦ Interactions
â—¦ ActivityDiagram
â—¦ Sequence Diagram
â—¦ State Diagram
6-Agustus-2021
PHPID – CODEFACTORY
Conclusion
AsSimpleAs1-2-3
ANALYZE DESIGN DEVELOP
6-Agustus-2021
PHPID – CODEFACTORY
FindMeOn....
o Telegram
â—¦ https://t.me/hidayat365
o Facebook
â—¦ https://www.facebook.com/inung.hidayat
o Twitter
â—¦ https://twitter.com/hidayat365
o YouTube
â—¦ https://bit.ly/PojokProgrammerYT
PHPID – CODE FACTORY 6-Agustus-2021
Thank You

More Related Content

Develop a Software, Where to Start?

  • 2. Introduction o NurHidayat â—¦ Kota Depok, Jawa Barat o System Architect at â—¦ Arung Ruang â—¦ Cronos Studio Indonesia o Consultant Expertat â—¦ Bank Rakyat Indonesia â—¦ KomisiPengawasPersainganUsaha PHPID – CODE FACTORY 6-Agustus-2021
  • 3. Agenda SDLC AS FRAMEWORK SYSTEM ANALYSIS SYSTEM DESIGN DISCUSSION 6-Agustus-2021 PHPID – CODEFACTORY
  • 4. SoftwareDevelopmentLifeCycle T H E A P P L I C A T I O N O F S T A N D A R D B U S I N E S S P R A C T I C E S I N T O B U I L D I N G S O F T W A R E A P P L I C A T I O N S PHPID – CODE FACTORY 6-Agustus-2021
  • 5. SoftwareDevelopment LifeCycle 6-Agustus-2021 PHPID – CODEFACTORY Analysis a. Analisa SWOT b. Analisa Sistem c. Persiapan Teknis Perancangan a. Pembuatan disain b. Perancangan sistem Finalisasi a. Uji laik operasi b. Penyesuaian c. Pelatihan pengguna Optimalisasi a. Pemeliharaan Sistem b. Pemeliharaan Disain c. Optimasi untuk Google d. Pemantauan Sistem SDLC System Development Life Cycle Implementasi a. Alokasi Infrastruktur b. Pemrograman c. Deployment
  • 6. SoftwareDevelopmentMethodologies o WaterfallDevelopment â—¦ Classicdevelopment process o RapidApplicationDevelopment â—¦ UtilizingGUI Builder, CASETools, RDBMS, 4th GL Programming o Agile Development â—¦ Scrum,Kanban, Lean, XP, Continuous Integration,DevOps o SpiralDevelopment â—¦ Iterativeversionof Waterfall model 6-Agustus-2021 PHPID – CODEFACTORY
  • 10. WheretoStart? o What?Apa? o Where?Dimana? o When?Kapan? o Who?Siapa? o Why?Kenapa? o How?Bagaimana? 6-Agustus-2021 PHPID – CODEFACTORY
  • 11. 5W+1HFramework o What? â—¦ Apasaja yang bisadilakukan oleh aplikasi? â—¦ Apasaja yang bisadilakukan pengguna? o Where? â—¦ Dimana aplikasi akan dibuat? â—¦ Dimana aplikasi akan di-deploy? o When: â—¦ Kapan aplikasi ini mulai? â—¦ Kapan harus selesai dibuat? o Who? â—¦ Siapa penggunanya? â—¦ Siapa yangakan membangun aplikasinya? â—¦ Siapa yangmembiayai? o Why? â—¦ Kenapa aplikasi ini perlu dibuat? â—¦ Apakeuntungannya bagipara penggunanya? â—¦ Apakeuntungan bagi para stakeholder? 6-Agustus-2021 PHPID – CODEFACTORY
  • 12. 5W+1HFramework(continued) o How? â—¦ Tentukan Platform â—¦ Lakukan Analisa â—¦ KebutuhanBisnis â—¦ SistemBerjalan â—¦ Buat Desain SistemBaru â—¦ DesainUserInterface â—¦ DesainSistem/Flow â—¦ DesainDatabase o Deliverables â—¦ BusinessRequirementDocument â—¦ For managementpurpose â—¦ Functional RequirementDocument â—¦ For developmentpurpose â—¦ TestScenarioDocument â—¦ Testscriptsfor qualityassurance 6-Agustus-2021 PHPID – CODEFACTORY
  • 13. SystemAnalysis PHPID – CODE FACTORY 6-Agustus-2021
  • 14. SystemAnalysis o It is a process of â—¦ collectingand interpretingfacts, â—¦ identifyingtheproblems,and â—¦ decompositionof a systemintoits components. o The purpose of studying a system â—¦ To understand theold systemthoroughly â—¦ To identifyitsobjectives. o It is a problem-solving technique â—¦ To improvesthe systemand â—¦ To ensuresthat all thecomponents of the systemwork efficientlyto accomplish theirpurpose (theobjectives). o Objectives â—¦ Understandtheproblems o Focused on â—¦ Whatthesystemshoulddo? 6-Agustus-2021 PHPID – CODEFACTORY
  • 15. CaseStudy o PT Herbal Berkah Mandiri(HBM)adalah perusahan manufakturyang memproduksi obat-obatan dan suplemenkesehatan berbasis herbal. PT HBMberoperasi di 3 (tiga) negara, yaitu Indonesia,Malaysia, dan SaudiArabia. o Untuk menekan biaya, di masing-masingnegara dibangun pabrikdan gudanguntuk menyimpanbahan baku yang akan dipakai saat prosesproduksi,dan sekaligus menyimpan barang jadihasil prosesproduksi. o Untuk menghindari kehilangan bahan baku, maka semua bahan baku dan barang jadi yang keluar masukdari gudang harusdicatat menggunakankartu stok,dan setiap akhir bulan dibuatkan laporan rekapitulasi statusstoknya 6-Agustus-2021 PHPID – CODEFACTORY
  • 16. Analysis o PT Herbal Berkah Mandiri(HBM)adalah perusahanmanufakturyang memproduksi obat-obatan dan suplemenkesehatan berbasis herbal. PT HBMberoperasi di 3(tiga) negara, yaitu Indonesia,Malaysia, dan SaudiArabia. o Untuk menekan biaya, di masing-masingnegara dibangun pabrik dan gudanguntuk menyimpanbahanbakuyang akandipakai saat prosesproduksi, dan sekaligus menyimpan barangjadihasil prosesproduksi. o Untuk menghindarikehilanganbahan baku, maka semua bahan baku dan barang jadi yang keluarmasukdari gudangharusdicatat menggunakankartustok, dan setiap akhir bulan dibuatkan laporanrekapitulasistatus stoknya 6-Agustus-2021 PHPID – CODEFACTORY
  • 17. TheObjetives o Menekanbiaya o Menghindarikehilangan barang o Displin dalampencatatan o Mudahdalam membuat laporan 6-Agustus-2021 PHPID – CODEFACTORY
  • 18. Keywords o Perusahaan manufaktur o Ada di 3 (tiga)negara o Menekanbiaya o Pabrik dan Gudang o Proses produksi o Bahan baku o Barangjadi o Keluar/masukdicatat o Kartustok o Laporanrekapitulasi 6-Agustus-2021 PHPID – CODEFACTORY
  • 19. WhattheSystemshouldDo? o MengeloladataLokasi o Mengeloladata Pabrik o MengeloladataGudang o Mengeloladata Bahan Baku o Mengeloladata Barang Jadi o Mengelolatransaksi Bahan Baku o Mengelolatransaksi BarangJadi o MembuatlaporanKartuStok o MembuatlaporanRekapitulasi o MengontrolProses Produksi o MengontrolBiaya Produksi 6-Agustus-2021 PHPID – CODEFACTORY
  • 20. WhattheSystemshouldDo?(scoped) o MengeloladataLokasi o MengeloladataGudang o MengeloladataBahan Baku o Mengeloladata Barang Jadi o Mengelolatransaksi Bahan Baku o Mengelolatransaksi BarangJadi o MembuatlaporanKartuStok o MembuatlaporanRekapitulasi 6-Agustus-2021 PHPID – CODEFACTORY
  • 21. WhowillUsethisSystem? o Public? o Management? o Data Entry? o API Service? o LegacySystem? 6-Agustus-2021 PHPID – CODEFACTORY o Management o Staff DataEntry
  • 23. BusinessRequirementDocument o BRD is a formaldocument that â—¦ outlines the goals and expectations an organization hopes to achieve to complete a specific project. o BRD is a means of communication â—¦ Betweenstakeholdersand vendorsin managementlevel o BRD Focusedon â—¦ Why the systemshould be build? â—¦ What the system should do? â—¦ Who will benefit from the system? â—¦ When the system should be ready? â—¦ Where the system be deployed? 6-Agustus-2021 PHPID – CODEFACTORY
  • 24. SystemDesign PASCAL CLASS – CODE FACTORY 18-Nov-2020
  • 25. SystemDesign o It is a processof â—¦ Planning anew businesssystem or replacing an existing system â—¦ Bydefining its components ormodules to satisfy the specific requirements. o Before designing,you need to â—¦ Understand the old system thoroughly â—¦ Determine howcomputers can best beused in order to operate efficiently. o Objecticve â—¦Developsolutiontoproblems identifiedinanalysis o Focuseson â—¦Howtoaccomplishthe objectivesofthesystem. 6-Agustus-2021 PHPID – CODEFACTORY
  • 26. WhattoDesign o Architectural Design â—¦ Software Architecture â—¦ Hardware Architecture â—¦ Network Architecture o LogicalDesign â—¦ Cross-FunctionalWorkflow â—¦ EntityRelationshipDiagtam o Physical Design â—¦ UserInterface Design â—¦ Wireframe â—¦ UserExperienceDesign â—¦ Storyboard â—¦ PhysicalData Design â—¦ EntityRelationshipDiagram â—¦ ProcessDesign â—¦ ActivityDiagram â—¦ Sequence Diagram â—¦ StateDiagram 18-Nov-2020 PASCAL CLASS – CODEFACTORY
  • 29. FunctionalSpecificationDocument o FSD is a formal document that â—¦ describe how the system should function to meet all the requirements noted in the BRD â—¦ expanding on all the details pertaining to end-user expectations. o FSD is a means of communication â—¦ Between system analyst and developers in technical level o FSD Focusedon â—¦ Capabilities â—¦ Functional Use Case â—¦ EntityRelationship Diagram â—¦ Appereances â—¦ Wireframe & Storyboard â—¦ Interactions â—¦ ActivityDiagram â—¦ Sequence Diagram â—¦ State Diagram 6-Agustus-2021 PHPID – CODEFACTORY
  • 32. FindMeOn.... o Telegram â—¦ https://t.me/hidayat365 o Facebook â—¦ https://www.facebook.com/inung.hidayat o Twitter â—¦ https://twitter.com/hidayat365 o YouTube â—¦ https://bit.ly/PojokProgrammerYT PHPID – CODE FACTORY 6-Agustus-2021