SlideShare a Scribd company logo
1 of 9
Download to read offline
MODUL
REKAYASA PERANGKAT LUNAK
“DATA FLOW DIAGRAM”
Dosen Pengampu
Hendrik Setyo Utomo.ST,MMSI
Oleh
Ahmad fauzi
2001301065
PROGRAM STUDI TEKNOLOGI INFORMASI
POLITEKNIK NEGERI TANAH LAUT PELAIHARI
2020
i
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya
sehingga saya dapat menyelesaikan tugas modul yang berjudul Software Development
Life Cycle (SDLC) ini tepat pada waktunya.Adapun tujuan dari penulisan dari modul
ini adalah untuk memenuhi tugas pak Hendrik Setyo Utomo. ST,MMSI pada prodi
rekayasa perangkat lunak. Selain itu, modul ini juga bertujuan untuk menambah
wawasan tentang isntallasi linux ubuntu bagi para pembaca dan juga bagi penulis.Saya
mengucapkan terima kasih kepada pak pak Hendrik Setyo Utomo. ST,MMSI, Selaku
dosen pengampu rekayasa perangkat lunak yang telah memberikan tugas ini sehingga
dapat menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya
tekuni.Saya juga mengucapkan terima kasih kepada semua pihak yang telah membagi
sebagian pengetahuannya sehingga saya dapat menyelesaikan modul ini.Saya
menyadari, modul yang saya tulis ini masih jauh dari kata sempurna. Oleh karena itu,
kritik dan saran yang membangun akan saya nantikan demi kesempurnaan modul ini.
Balangan, Maret 2021
Penulis
ii
DAFTAR ISI
KATA PENGANTAR .................................................................................. i
DAFTAR ISI ............................................................................................... ii
BAB I PENDAHULUAN.............................................................................1
BAB II ISI ....................................................................................................2
a. Pemograman terstruktur....................................................................................... 2
b. Fungsional dan Prosedur...................................................................................... 4
c. Parameter ............................................................................................................ 4
BAB III PENUTUP ......................................................................................5
Kesimpulan...................................................................................................5
DAFTAR PUSTAKA ...................................................................................6
1
BAB I PENDAHULUAN
PENDAHULUAN
Bab ini merupakan pendahuluan sebelum menjelaskan inti materi. Modul ini berkaitan
dengan rekayasa perangkat lunak (RPL) atau software engineering. Bab ini menjelaskan tentang
hal-hal sebagai berikut :
1. Pemograman terstruktur
2. Fungsional dan Prosedur
3. Parameter
Setelah membaca bab ini, Pembaca diharapkan memahami pengertian bidang rekayasa perangkat
lunak dan istilah-istilah yang berkaitan dengan hal-hal tersebut.
2
BAB II ISI
1. Pemograman terstruktur
Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi
instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya
mudah dimengerti, mudah dites, dan mudah dimodifikasi.
Pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program
sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari
manapun dalam program dan dapat mengunakan parameter yang berbeda-beda untuk setiap
pemanggilan. Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi
data, pengkodean terstruktur dan kontrol program terstruktur. Sedangkan Prosedur adalah bagian
dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan
parameter tertentu.
 Alasan Pemrograman Terstruktur ialah
a) Krisis metode pengembangan
b) Kemampuan tenaga programmer tertinggal
c) Sulitnya modifikasi program jika ada kesalahan atau perubahan
d) Sulitnya modifikasi kode program karena tidak terstruktur dengan baik
 Manfaat Pemrograman Terstruktur
a) Dapat menangani program yang besar dan komplek
b) Dapat menghindari konflik internal team
c) Membagi kerja team berdasarkan modul-modul program yang sudah dirancang
d) kemajuan pengerjaan sistem dapat dimonitor dan dikaji
3
 Ciri – ciri Program Terstruktur (Good Program)
a) Run correctly (program handal)
b) Run efficiently (program menjadi sederhana / tidak rumit)
c) Be easy to read and understand (mudah dibaca dan ditelusuri)
d) Be easy to debug (program mudah ditelusuri kesalahannya)
e) Be easy to modify (program mudah dimodifikasi)
 Tujuan dari pemrograman terstruktur adalah
a) Meningkatkan kehandalan suatu progam,
b) program mudah dibaca dan ditelusuri,
c) menyederhanakan kerumitan program,
d) pemeliharaan program, dan
e) meningkatkan produktivitas pemrograman.
 Pemrograman terstruktur bercirikan:
a) mengandung teknik pemecahan yang tepat dan benar,
b) memiliki algoritma pemecahan masalah yang sederhana, standar dan efektif,
c) memiliki struktur logika yang benar dan mudah dipahami,
d) terdiri dari 3 struktur dasar yaitu urutan, seleksi dan perulangan,
e) menghindari penggunaan GOTO,
f) biaya pengujian rendah, Source Program penterjemah Machine Languages
Komputer dan Pemrograman
g) memiliki dokumentasi yang baik,
h) biaya perawatan dan dokumentasi yang dibutuhkan rendah.
 Langkah-langkah untuk membuat program yang baik dan terstruktur adalah:
a. Mendefinisikan Masalah
b. Menentukan Solusi
c. Memilih Algoritma
d. Menulis Program
e. Menguji Program
f. Menulis Dokumentasi
g. Merawat Program
h. Pengenalan Komputer
4
2. Function dan procedure
- Procedure
Procedure berguna untuk mengumpulkan statement‐statement yang dapat dijalankan menjadi
satu dalam suatu blok dan untuk menjalankannya kembali hanya dengan menuliskan nama
procedure yang menampungnya. Selain itu procedure juga banyak dipakai untuk menampung
baris‐baris perintah yang sering dipakai dalam sebuah program.
- Function
Function tidak hanya dapat dipakai untuk mengelompokan baris‐baris perintah seperti halnya
procedure, tetapi function itu sendiri dapat menampung nilai yang disimpan pada nama function.
Hal tersebut merupakan perbedaan utama antara fungsi dan prosedur.
3. Parameter
Parameter memiliki arti yang lebih spesifik dalam berbagai disiplin ilmu, termasuk
matematika, pemrograman komputer, teknik, statistik, logika, linguistik, komposisi musik
elektronik.
Selain penggunaan teknisnya, ada juga penggunaan yang diperpanjang, terutama dalam
konteks non-ilmiah, yang digunakan untuk mendefinisikan karakteristik atau batasan, seperti
dalam frasa 'parameter uji' atau 'parameter permainan game'.
5
BAB III PENUTUP
KESIMPULAN
Modul pembelajaran rekayasa perangkat lunak dengan menerapkan strategi belajar mandiri
didasarkan pada modul yang diberikan oleh dosen pengajar. Modul pembelajaran rekayasa
perangkat lunak dengan menerapkan strategi belajar mandiri dinilai efektif sebagai bahan
pembelajaran bagi mahasiswa semsetar 2 TI. Kesimpulan dibuktikan dengan data Yang saya
peroleh dari berbagai sumber.
6
DAFTAR PUSTAKA
 https://rumahradhen.wordpress.com/materi-kuliahku/semester-iii-2/pemrograman-
terstruktur/pengenalan-pemrograman-terstruktur/
 https://matheusrumetna.com/2019/08/22/pertemuan-2-modul-procedure-dan-function/
 https://en.wikipedia.org/wiki/Parameter

More Related Content

What's hot

What's hot (7)

Praktikum Algoritma Pemrograman
Praktikum Algoritma PemrogramanPraktikum Algoritma Pemrograman
Praktikum Algoritma Pemrograman
 
Set intruksi z80
Set intruksi z80Set intruksi z80
Set intruksi z80
 
Makalah tentang waterfall
Makalah tentang waterfallMakalah tentang waterfall
Makalah tentang waterfall
 
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiKelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
 
Bab ii
Bab iiBab ii
Bab ii
 
Backup bab1
Backup bab1Backup bab1
Backup bab1
 
Laporan tki
Laporan tkiLaporan tki
Laporan tki
 

Similar to Pertemuan 7 dfd

Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarAndiChristian3
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2aiiniR
 
Materi Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxMateri Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxardanaadam1
 
Pertemuan 4 analasis sistem
Pertemuan 4 analasis sistemPertemuan 4 analasis sistem
Pertemuan 4 analasis sistemAhmadFauzi531
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
PPT TI KELOMPOK 12.pptx
PPT TI KELOMPOK 12.pptxPPT TI KELOMPOK 12.pptx
PPT TI KELOMPOK 12.pptxamien14
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsismaryamalz
 
Kerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-convertedKerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-convertedFariz Purnomo
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 

Similar to Pertemuan 7 dfd (20)

Pertemuan 2 sdlc
Pertemuan 2 sdlcPertemuan 2 sdlc
Pertemuan 2 sdlc
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
RPL
RPLRPL
RPL
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
 
Materi Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxMateri Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptx
 
flowchart
flowchartflowchart
flowchart
 
Pertemuan 4 analasis sistem
Pertemuan 4 analasis sistemPertemuan 4 analasis sistem
Pertemuan 4 analasis sistem
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
PPT TI KELOMPOK 12.pptx
PPT TI KELOMPOK 12.pptxPPT TI KELOMPOK 12.pptx
PPT TI KELOMPOK 12.pptx
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Rd
RdRd
Rd
 
Rad
RadRad
Rad
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 
Kerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-convertedKerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-converted
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
 

More from AhmadFauzi531

More from AhmadFauzi531 (6)

Rpl pembayaran spp
Rpl pembayaran sppRpl pembayaran spp
Rpl pembayaran spp
 
Pertemuan 8 dfd
Pertemuan 8 dfdPertemuan 8 dfd
Pertemuan 8 dfd
 
Pertemuan 6 erd
Pertemuan 6 erdPertemuan 6 erd
Pertemuan 6 erd
 
Pertemuan 5 desain sistem
Pertemuan 5 desain sistemPertemuan 5 desain sistem
Pertemuan 5 desain sistem
 
Pertemuan 3 srs
Pertemuan 3 srsPertemuan 3 srs
Pertemuan 3 srs
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluan
 

Recently uploaded

Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 

Recently uploaded (20)

Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 

Pertemuan 7 dfd

  • 1. MODUL REKAYASA PERANGKAT LUNAK “DATA FLOW DIAGRAM” Dosen Pengampu Hendrik Setyo Utomo.ST,MMSI Oleh Ahmad fauzi 2001301065 PROGRAM STUDI TEKNOLOGI INFORMASI POLITEKNIK NEGERI TANAH LAUT PELAIHARI 2020
  • 2. i KATA PENGANTAR Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan tugas modul yang berjudul Software Development Life Cycle (SDLC) ini tepat pada waktunya.Adapun tujuan dari penulisan dari modul ini adalah untuk memenuhi tugas pak Hendrik Setyo Utomo. ST,MMSI pada prodi rekayasa perangkat lunak. Selain itu, modul ini juga bertujuan untuk menambah wawasan tentang isntallasi linux ubuntu bagi para pembaca dan juga bagi penulis.Saya mengucapkan terima kasih kepada pak pak Hendrik Setyo Utomo. ST,MMSI, Selaku dosen pengampu rekayasa perangkat lunak yang telah memberikan tugas ini sehingga dapat menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya tekuni.Saya juga mengucapkan terima kasih kepada semua pihak yang telah membagi sebagian pengetahuannya sehingga saya dapat menyelesaikan modul ini.Saya menyadari, modul yang saya tulis ini masih jauh dari kata sempurna. Oleh karena itu, kritik dan saran yang membangun akan saya nantikan demi kesempurnaan modul ini. Balangan, Maret 2021 Penulis
  • 3. ii DAFTAR ISI KATA PENGANTAR .................................................................................. i DAFTAR ISI ............................................................................................... ii BAB I PENDAHULUAN.............................................................................1 BAB II ISI ....................................................................................................2 a. Pemograman terstruktur....................................................................................... 2 b. Fungsional dan Prosedur...................................................................................... 4 c. Parameter ............................................................................................................ 4 BAB III PENUTUP ......................................................................................5 Kesimpulan...................................................................................................5 DAFTAR PUSTAKA ...................................................................................6
  • 4. 1 BAB I PENDAHULUAN PENDAHULUAN Bab ini merupakan pendahuluan sebelum menjelaskan inti materi. Modul ini berkaitan dengan rekayasa perangkat lunak (RPL) atau software engineering. Bab ini menjelaskan tentang hal-hal sebagai berikut : 1. Pemograman terstruktur 2. Fungsional dan Prosedur 3. Parameter Setelah membaca bab ini, Pembaca diharapkan memahami pengertian bidang rekayasa perangkat lunak dan istilah-istilah yang berkaitan dengan hal-hal tersebut.
  • 5. 2 BAB II ISI 1. Pemograman terstruktur Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti, mudah dites, dan mudah dimodifikasi. Pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat mengunakan parameter yang berbeda-beda untuk setiap pemanggilan. Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur. Sedangkan Prosedur adalah bagian dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan parameter tertentu.  Alasan Pemrograman Terstruktur ialah a) Krisis metode pengembangan b) Kemampuan tenaga programmer tertinggal c) Sulitnya modifikasi program jika ada kesalahan atau perubahan d) Sulitnya modifikasi kode program karena tidak terstruktur dengan baik  Manfaat Pemrograman Terstruktur a) Dapat menangani program yang besar dan komplek b) Dapat menghindari konflik internal team c) Membagi kerja team berdasarkan modul-modul program yang sudah dirancang d) kemajuan pengerjaan sistem dapat dimonitor dan dikaji
  • 6. 3  Ciri – ciri Program Terstruktur (Good Program) a) Run correctly (program handal) b) Run efficiently (program menjadi sederhana / tidak rumit) c) Be easy to read and understand (mudah dibaca dan ditelusuri) d) Be easy to debug (program mudah ditelusuri kesalahannya) e) Be easy to modify (program mudah dimodifikasi)  Tujuan dari pemrograman terstruktur adalah a) Meningkatkan kehandalan suatu progam, b) program mudah dibaca dan ditelusuri, c) menyederhanakan kerumitan program, d) pemeliharaan program, dan e) meningkatkan produktivitas pemrograman.  Pemrograman terstruktur bercirikan: a) mengandung teknik pemecahan yang tepat dan benar, b) memiliki algoritma pemecahan masalah yang sederhana, standar dan efektif, c) memiliki struktur logika yang benar dan mudah dipahami, d) terdiri dari 3 struktur dasar yaitu urutan, seleksi dan perulangan, e) menghindari penggunaan GOTO, f) biaya pengujian rendah, Source Program penterjemah Machine Languages Komputer dan Pemrograman g) memiliki dokumentasi yang baik, h) biaya perawatan dan dokumentasi yang dibutuhkan rendah.  Langkah-langkah untuk membuat program yang baik dan terstruktur adalah: a. Mendefinisikan Masalah b. Menentukan Solusi c. Memilih Algoritma d. Menulis Program e. Menguji Program f. Menulis Dokumentasi g. Merawat Program h. Pengenalan Komputer
  • 7. 4 2. Function dan procedure - Procedure Procedure berguna untuk mengumpulkan statement‐statement yang dapat dijalankan menjadi satu dalam suatu blok dan untuk menjalankannya kembali hanya dengan menuliskan nama procedure yang menampungnya. Selain itu procedure juga banyak dipakai untuk menampung baris‐baris perintah yang sering dipakai dalam sebuah program. - Function Function tidak hanya dapat dipakai untuk mengelompokan baris‐baris perintah seperti halnya procedure, tetapi function itu sendiri dapat menampung nilai yang disimpan pada nama function. Hal tersebut merupakan perbedaan utama antara fungsi dan prosedur. 3. Parameter Parameter memiliki arti yang lebih spesifik dalam berbagai disiplin ilmu, termasuk matematika, pemrograman komputer, teknik, statistik, logika, linguistik, komposisi musik elektronik. Selain penggunaan teknisnya, ada juga penggunaan yang diperpanjang, terutama dalam konteks non-ilmiah, yang digunakan untuk mendefinisikan karakteristik atau batasan, seperti dalam frasa 'parameter uji' atau 'parameter permainan game'.
  • 8. 5 BAB III PENUTUP KESIMPULAN Modul pembelajaran rekayasa perangkat lunak dengan menerapkan strategi belajar mandiri didasarkan pada modul yang diberikan oleh dosen pengajar. Modul pembelajaran rekayasa perangkat lunak dengan menerapkan strategi belajar mandiri dinilai efektif sebagai bahan pembelajaran bagi mahasiswa semsetar 2 TI. Kesimpulan dibuktikan dengan data Yang saya peroleh dari berbagai sumber.
  • 9. 6 DAFTAR PUSTAKA  https://rumahradhen.wordpress.com/materi-kuliahku/semester-iii-2/pemrograman- terstruktur/pengenalan-pemrograman-terstruktur/  https://matheusrumetna.com/2019/08/22/pertemuan-2-modul-procedure-dan-function/  https://en.wikipedia.org/wiki/Parameter