SlideShare a Scribd company logo
1 of 6
Download to read offline
16/05/2013
1
REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK
ARSITEKTUR PERANGKAT LUNAK
2
DEFINISI (1)DEFINISI (1)
• An abstract system specification consisting
primarily of functional components described
in terms of their behaviors and interfaces and
component-component interconnections. The
interconnections define provide by which
components interact.
• How the system is decomposed and organized
into components and must describe the
interfaces between these components.
16/05/2013
2
3
DEFINISI (2)DEFINISI (2)
• The organizational structure of a software system
including components, connections, constraints, and
rationale.
 Components can be small pieces of code, such as modules, or
larger chunks, such a stand-alone programs like database
management systems.
 Connections in an architecture are abstractions for how
components interact in a system, e.g., procedure calls, pipes,
and remote procedure calls.
 An architecture has various constraints and rationales
associated with it, including the constraints on component
selection and the rationale for choosing a specific component
in a given situation.
4
DEFINISI (3)DEFINISI (3)
• Gambaran bagaimana elemen/komponen
fungsional perangkat lunak disusun, diorganisasi
dan distrukturkan sehingga:
 Hubungan antar elemen/komponen dapat
dijelaskan.
 Interface yang menghubungkan elemen/komponen
dapat didefinisikan.
 Wujud dan penempatan elemen/komponen dalam
tempat penyimpanan sekunder secara fisik dapat
ditetapkan.
16/05/2013
3
5
STRUCTURE CHARTSTRUCTURE CHART
• Diagram untuk menggambarkan arsitektur
perangkat lunak secara keseluruhan
tanpa memperlihatkan proses pemilihan
dan pengulangannya secara rinci.
• Menggambarkan arsitektur perangkat
lunak seperti diagram organisasi sebuah
perusahaan.
6
SIMBOL STRUCTURE CHARTSIMBOL STRUCTURE CHART
Simbol Arti
• Modul
• Pemanggilan modul
• Data atau elemen kontrol yang dikirimkan
atau diterima dari satu modul
• Pengulangan di dalam modul
• Penyeleksian kondisi di dalam modul
16/05/2013
4
7
CONTOHSTRUCTURE CHART (1) : PASCALCONTOHSTRUCTURE CHART (1) : PASCAL
• Modul A memanggil modul
B dengan data x dan y
sebagai parameternya.
• Modul B mengirimkan data
p dan q sebagai return
value ke modul A.
A
B
modul pemanggil
modul yang dipanggil
p, q
notasi untuk parameter
output yang diberikan pada
modul pemanggil
x, y
notasi untuk
parameter input
yang dikirimkan
kepada modul
yang dipanggil
Procedure A;
Var p, q : Real;
Procedure B(x, y : Real);
Begin
p := ... { manipulasi nilai p }
q := ... { manipulasi nilai q }
End;
Begin
B(x, y); { call procedure B }
End;
Potongan kode program
dalam bahasa Pascal
8
CONTOHSTRUCTURE CHART (2) : PASCALCONTOHSTRUCTURE CHART (2) : PASCAL
• Modul A akan memanggil
modul B jika kondisi dalam
modul A dipenuhi.
• Modul A akan memanggil
modul C secara berulang.
Procedure C;
Begin
...
End;
Procedure B;
Begin
...
End;
Procedure A;
Begin
If True Then B; {call procedure B}
While True Do C; {call procedure C}
End;
Potongan kode program
dalam bahasa Pascal
A
B C
16/05/2013
5
9
CONTOHSTRUCTURE CHART (3) : PHPCONTOHSTRUCTURE CHART (3) : PHP
<html>
...
<form method=post action=Rekam.php>
...
</html>
<?
// Rekam.php
function getId() {
}
function saveId(id) {
}
id = getId();
saveId(id)
?>
FormInput.html
Rekam.php
FormInput
Rekam
getId saveId
id id
10
CONTOHSTRUCTURE CHART (4) : DELPHICONTOHSTRUCTURE CHART (4) : DELPHI
unit main;
...
var
Form1: TForm1;
implementation
uses Rekam;
procedure TForm1.Click(Sender: TObject);
begin
frmRekam.Show;
end;
end.
unit Rekam;
...
var
frmRekam: TForm1;
implementation
...
end.
main.pas
rekam.pas
Main
Rekam
16/05/2013
6
11
id_supplier
rec_supplier
rec_supplier
rec_barang
id_barang
Bagian
Penjualan
Barang
Supplier
1
Tambah
Data Barang
2
Tambah
Data
Supplier
CONTOHARSITEKTUR PERANGKAT LUNAKCONTOHARSITEKTUR PERANGKAT LUNAK
Baca
Id_Supplier
Rekam
Supplier
Tambah Data
Supplier
id_supplier rec_supplier
Baca
Id_Barang
Rekam
Barang
Tambah Data
Barang
id_barang rec_barang
Kelola Data
Induk
Model Analisis (DFD level atomik)
Proses 2.0Proses 1.0
Modul Pemanggil
Arsitektur Perangkat Lunak
(Structure Chart)
Modul-modul atomik
(procedure, function)
supplier

More Related Content

What's hot

Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORIBruce Lee
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistembrekebol
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunakAinul Yaqin
 
Analisa dan perancangan sistem uml
Analisa dan perancangan sistem umlAnalisa dan perancangan sistem uml
Analisa dan perancangan sistem umlsulaiman yunus
 
Metode rup
Metode rupMetode rup
Metode rupJanet NJ
 
Kitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistemKitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistemNaveen Segaran
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Elia Syaeffulloh
 
Perancangan Sistem Secara Umum
Perancangan Sistem Secara UmumPerancangan Sistem Secara Umum
Perancangan Sistem Secara UmumLia Rusdyana Dewi
 
Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]Erikson Hutabarat
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 
Perancangan dan pengembangan sistem informasi (IDG1/X/2011)
Perancangan dan pengembangan sistem informasi (IDG1/X/2011)Perancangan dan pengembangan sistem informasi (IDG1/X/2011)
Perancangan dan pengembangan sistem informasi (IDG1/X/2011)maghaliqhna dzulfiqar
 

What's hot (20)

Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Jsd
JsdJsd
Jsd
 
Tugas si kelompok 5
Tugas si kelompok 5Tugas si kelompok 5
Tugas si kelompok 5
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Analisa Sistem
Analisa SistemAnalisa Sistem
Analisa Sistem
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORI
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistem
 
Apsi kel 4
Apsi kel 4Apsi kel 4
Apsi kel 4
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
 
Analisa dan perancangan sistem uml
Analisa dan perancangan sistem umlAnalisa dan perancangan sistem uml
Analisa dan perancangan sistem uml
 
Metode rup
Metode rupMetode rup
Metode rup
 
Kitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistemKitar hayat pembangunan aturcara / sistem
Kitar hayat pembangunan aturcara / sistem
 
Database Life Cycle
Database Life CycleDatabase Life Cycle
Database Life Cycle
 
Rpl 015 - interface user
Rpl   015 - interface userRpl   015 - interface user
Rpl 015 - interface user
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1
 
Perancangan Sistem Secara Umum
Perancangan Sistem Secara UmumPerancangan Sistem Secara Umum
Perancangan Sistem Secara Umum
 
Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]Analisis Sistem Informasi [Materi V]
Analisis Sistem Informasi [Materi V]
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
Perancangan dan pengembangan sistem informasi (IDG1/X/2011)
Perancangan dan pengembangan sistem informasi (IDG1/X/2011)Perancangan dan pengembangan sistem informasi (IDG1/X/2011)
Perancangan dan pengembangan sistem informasi (IDG1/X/2011)
 

Similar to 11 rekayasa perangkat lunak arsitektur perangkat lunak

Kontrol pengawas dan data acquition (SCADA)
Kontrol pengawas dan data acquition (SCADA)Kontrol pengawas dan data acquition (SCADA)
Kontrol pengawas dan data acquition (SCADA)Abdul Hadi
 
MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH  KONSEP PROSES dan PENJADWALAN.pptMATERI KULIAH  KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH KONSEP PROSES dan PENJADWALAN.pptDEDEALAMSYAHSPd
 
Rpl 8-perancangan sistem
Rpl 8-perancangan sistemRpl 8-perancangan sistem
Rpl 8-perancangan sistemf' yagami
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityZufar Dhiyaulhaq
 
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docxCyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docxAkbarHidayatullah11
 
Pert 2 pengenalan_desain &amp; manajemen jaringan
Pert 2 pengenalan_desain &amp; manajemen jaringanPert 2 pengenalan_desain &amp; manajemen jaringan
Pert 2 pengenalan_desain &amp; manajemen jaringansamani77
 
Materi komputer terapan jaringan
Materi komputer terapan jaringanMateri komputer terapan jaringan
Materi komputer terapan jaringanAmrik Juwita
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
Pertemuan 01
Pertemuan 01Pertemuan 01
Pertemuan 01hendrashu
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunakAdamPikacu
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objeknaufals11
 
PLC DASAR1-Day1.pptx
PLC DASAR1-Day1.pptxPLC DASAR1-Day1.pptx
PLC DASAR1-Day1.pptxssuser52deb21
 
Proposal tugas akhir jadi
Proposal tugas akhir jadiProposal tugas akhir jadi
Proposal tugas akhir jadichamidun_majid
 
Perancangan sistem d igital
Perancangan sistem d igitalPerancangan sistem d igital
Perancangan sistem d igitalMoch Subhaan
 

Similar to 11 rekayasa perangkat lunak arsitektur perangkat lunak (20)

Kontrol pengawas dan data acquition (SCADA)
Kontrol pengawas dan data acquition (SCADA)Kontrol pengawas dan data acquition (SCADA)
Kontrol pengawas dan data acquition (SCADA)
 
MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH  KONSEP PROSES dan PENJADWALAN.pptMATERI KULIAH  KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt
 
Rpl 8-perancangan sistem
Rpl 8-perancangan sistemRpl 8-perancangan sistem
Rpl 8-perancangan sistem
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom University
 
Pertemuan 1 (1).pdf
Pertemuan 1 (1).pdfPertemuan 1 (1).pdf
Pertemuan 1 (1).pdf
 
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docxCyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
CyPIRAL_2040221038_M Akbar Hidayatullah_Laporan Desain Sistem Kontrol.docx
 
Pert 2 pengenalan_desain &amp; manajemen jaringan
Pert 2 pengenalan_desain &amp; manajemen jaringanPert 2 pengenalan_desain &amp; manajemen jaringan
Pert 2 pengenalan_desain &amp; manajemen jaringan
 
Materi komputer terapan jaringan
Materi komputer terapan jaringanMateri komputer terapan jaringan
Materi komputer terapan jaringan
 
STRUCTURE_CHART.doc
STRUCTURE_CHART.docSTRUCTURE_CHART.doc
STRUCTURE_CHART.doc
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
RPT Sains Komputer Tingkatan 4
RPT Sains Komputer Tingkatan 4RPT Sains Komputer Tingkatan 4
RPT Sains Komputer Tingkatan 4
 
Pertemuan 01
Pertemuan 01Pertemuan 01
Pertemuan 01
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunak
 
Pertemuan2
Pertemuan2Pertemuan2
Pertemuan2
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objek
 
PPT KELOMPOK 8.pptx
PPT KELOMPOK 8.pptxPPT KELOMPOK 8.pptx
PPT KELOMPOK 8.pptx
 
PLC DASAR1-Day1.pptx
PLC DASAR1-Day1.pptxPLC DASAR1-Day1.pptx
PLC DASAR1-Day1.pptx
 
Proposal tugas akhir jadi
Proposal tugas akhir jadiProposal tugas akhir jadi
Proposal tugas akhir jadi
 
Kak
KakKak
Kak
 
Perancangan sistem d igital
Perancangan sistem d igitalPerancangan sistem d igital
Perancangan sistem d igital
 

Recently uploaded

10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 

Recently uploaded (8)

10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 

11 rekayasa perangkat lunak arsitektur perangkat lunak

  • 1. 16/05/2013 1 REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK ARSITEKTUR PERANGKAT LUNAK 2 DEFINISI (1)DEFINISI (1) • An abstract system specification consisting primarily of functional components described in terms of their behaviors and interfaces and component-component interconnections. The interconnections define provide by which components interact. • How the system is decomposed and organized into components and must describe the interfaces between these components.
  • 2. 16/05/2013 2 3 DEFINISI (2)DEFINISI (2) • The organizational structure of a software system including components, connections, constraints, and rationale.  Components can be small pieces of code, such as modules, or larger chunks, such a stand-alone programs like database management systems.  Connections in an architecture are abstractions for how components interact in a system, e.g., procedure calls, pipes, and remote procedure calls.  An architecture has various constraints and rationales associated with it, including the constraints on component selection and the rationale for choosing a specific component in a given situation. 4 DEFINISI (3)DEFINISI (3) • Gambaran bagaimana elemen/komponen fungsional perangkat lunak disusun, diorganisasi dan distrukturkan sehingga:  Hubungan antar elemen/komponen dapat dijelaskan.  Interface yang menghubungkan elemen/komponen dapat didefinisikan.  Wujud dan penempatan elemen/komponen dalam tempat penyimpanan sekunder secara fisik dapat ditetapkan.
  • 3. 16/05/2013 3 5 STRUCTURE CHARTSTRUCTURE CHART • Diagram untuk menggambarkan arsitektur perangkat lunak secara keseluruhan tanpa memperlihatkan proses pemilihan dan pengulangannya secara rinci. • Menggambarkan arsitektur perangkat lunak seperti diagram organisasi sebuah perusahaan. 6 SIMBOL STRUCTURE CHARTSIMBOL STRUCTURE CHART Simbol Arti • Modul • Pemanggilan modul • Data atau elemen kontrol yang dikirimkan atau diterima dari satu modul • Pengulangan di dalam modul • Penyeleksian kondisi di dalam modul
  • 4. 16/05/2013 4 7 CONTOHSTRUCTURE CHART (1) : PASCALCONTOHSTRUCTURE CHART (1) : PASCAL • Modul A memanggil modul B dengan data x dan y sebagai parameternya. • Modul B mengirimkan data p dan q sebagai return value ke modul A. A B modul pemanggil modul yang dipanggil p, q notasi untuk parameter output yang diberikan pada modul pemanggil x, y notasi untuk parameter input yang dikirimkan kepada modul yang dipanggil Procedure A; Var p, q : Real; Procedure B(x, y : Real); Begin p := ... { manipulasi nilai p } q := ... { manipulasi nilai q } End; Begin B(x, y); { call procedure B } End; Potongan kode program dalam bahasa Pascal 8 CONTOHSTRUCTURE CHART (2) : PASCALCONTOHSTRUCTURE CHART (2) : PASCAL • Modul A akan memanggil modul B jika kondisi dalam modul A dipenuhi. • Modul A akan memanggil modul C secara berulang. Procedure C; Begin ... End; Procedure B; Begin ... End; Procedure A; Begin If True Then B; {call procedure B} While True Do C; {call procedure C} End; Potongan kode program dalam bahasa Pascal A B C
  • 5. 16/05/2013 5 9 CONTOHSTRUCTURE CHART (3) : PHPCONTOHSTRUCTURE CHART (3) : PHP <html> ... <form method=post action=Rekam.php> ... </html> <? // Rekam.php function getId() { } function saveId(id) { } id = getId(); saveId(id) ?> FormInput.html Rekam.php FormInput Rekam getId saveId id id 10 CONTOHSTRUCTURE CHART (4) : DELPHICONTOHSTRUCTURE CHART (4) : DELPHI unit main; ... var Form1: TForm1; implementation uses Rekam; procedure TForm1.Click(Sender: TObject); begin frmRekam.Show; end; end. unit Rekam; ... var frmRekam: TForm1; implementation ... end. main.pas rekam.pas Main Rekam
  • 6. 16/05/2013 6 11 id_supplier rec_supplier rec_supplier rec_barang id_barang Bagian Penjualan Barang Supplier 1 Tambah Data Barang 2 Tambah Data Supplier CONTOHARSITEKTUR PERANGKAT LUNAKCONTOHARSITEKTUR PERANGKAT LUNAK Baca Id_Supplier Rekam Supplier Tambah Data Supplier id_supplier rec_supplier Baca Id_Barang Rekam Barang Tambah Data Barang id_barang rec_barang Kelola Data Induk Model Analisis (DFD level atomik) Proses 2.0Proses 1.0 Modul Pemanggil Arsitektur Perangkat Lunak (Structure Chart) Modul-modul atomik (procedure, function) supplier