Manajemen Kontrol Pemrograman
Transcript of Manajemen Kontrol Pemrograman
![Page 1: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/1.jpg)
Manajemen Kontrol
Pemrograman
Pertemuan 5
Jurusan Sistem Informasi
Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Gunadarma
![Page 2: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/2.jpg)
Pertemuan 5
Materi Perkuliahan :
Manajemen Kontrol Pemrograman
Tujuan Pembelajaran :
1. Mahasiswa memahami bagaimana melakukan manajemen kontrolpada proses pengembangan sistem dalam audit sistem informasi.
2. Mahasiswa memahami tahapan dari pengembangan sistem sehinggadapat melakukan proses audit sistem
3. Mahasiswa dapat mnganalisa kelayakan suatu sistem program
![Page 3: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/3.jpg)
Cakupan Materi
Pengertian manajemen kontrol pemrograman
SDLC
Pengorganisasian tim pemrogram
Pengaturan kelayakan sistem program
![Page 4: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/4.jpg)
Manajemen Kontrol Programming
(Programming Management Controls)
Memeriksa pengadaanatau produksi SW
kualitas tinggi
Memeriksa fase utamaSDLC
Mempertimbangkanpendekatan kelayakan
Mengorganisasikan timprogrammer
![Page 5: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/5.jpg)
Siklus Hidup Pengembangan Program
Pembuatan danPengembangan
Program
Menghasilkan ataumemperoleh dan
menerapkan program yang berkualitas
![Page 6: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/6.jpg)
Ka
rakt
erist
ikP
rogr
am
B
erku
alit
as…
. 1. Berfungsi dengan tepat dan lengkap2. Mempunyai user interface dengan kualitas tinggi3. Bekerja secara efisien4. Dirancang dan didokumentasikan dengan baik5. Mudah untuk dipelihara6. Dapat menyesuaikan dibawah kondisi tidak
normal
![Page 7: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/7.jpg)
Auditor menggunakan
SDLC
Memahami, merencanakan dan
menyelesaikan
Pedoman aktivitaspengumpulan dan
evaluasi fakta
![Page 8: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/8.jpg)
Siklus Hidup Pengembangan Program
1. Planning2. Control3. Design4. Coding5. Testing6. Operation and Maintenance
![Page 9: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/9.jpg)
Planning (Perencanaan)Memperkirakan kebutuhan SD yang dibutuhkan dalam pengembangan,
pengaadaan dan penerapan SWJenis SW :1. Inhouse (Custom)
2. Package
Algorithmic Models
Expert Judgment
Analogy
Top – Down Estimation
Bottom – Up Estimation
Inhouse (Custom)
![Page 10: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/10.jpg)
Teknik Perencanaan Biaya Software Inhouse
Algorithmic Models
Expert Judgment
Analogy
Jumlah sumber daya yang dibutuhkanberdasarkan factor biaya COCOMO Model
Seorang ahli dapat memperkirakan kebutuhansumber daya yang diperlukan dalam proyek
sistem
Proyek software sebelumnya pernah dibuat dansama dapat digunakan sebagai penentu
sumber daya yang dibutuhkan
![Page 11: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/11.jpg)
Teknik Perencanaan Biaya Software Inhouse
Top – Down Estimation
Bottom – Up Estimation
Proyek dipecah dalam beberapa tugas danpenentuan sumber daya baru akan dibuat
Tugas sudah dibuat kebutuhan sumberdaya dapat diperkirakan dan dikumpulkan
untuk semua kebutuhan proyek
![Page 12: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/12.jpg)
Keputusan Dalam Fase Perencanaan
Design Approach
Implementation Approach
Integration and Testing Approach
Project Team Organization
![Page 13: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/13.jpg)
Control (Pengendalian)
1. Memonitor kemajuan dan beberapa tahap siklushidup SW
2. Mengontrol tugas pengembangan, pengadaan danimplementasi SW
![Page 14: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/14.jpg)
Gantt Chart
PERT (Program Evaluation and
Review Technique
WBS (Work Breakdown Structures
Megidentifikasi tugas spesifikuntuk pengembang,
pengadaan dan implementasi
Mengatur tugas (kapandimulai, kapan diselesaikan
dan hasilnya)
Tugas yang harus diselesaikan, hubungannya dan kebutuhan
sumber daya setiap tugas
![Page 15: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/15.jpg)
![Page 16: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/16.jpg)
Design (Perancangan)
Menspesifikasi struktur danoperasi dari program
Untuk menentukankebutuhan sistem selama
proses informasi sistem desain
1. Auditor dapat memperoleh bukti interview, observasi dan review dokumentasi
2. Berkomunikasi dengan programmer
![Page 17: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/17.jpg)
Coding (Pengkodean)
Tahapan yang dilakukanpada saat SW dibuat atau
dimodifikasi
Programmer mendokumentasikan source sumbermengimplementasikan desain
program
![Page 18: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/18.jpg)
Strategi Implementasi Modul dan Integrasi
Top-Down
Bottom-Up
Threads
Modul level atas (high level modules) dibuatcoding, ditest dan diintegrasikan sebelummodul level bawah (low level modules)
Keputusan dibuat lebih dahulumodulpendukung dibuat dan diimplementasikan
Modul level bawah (low level modules)dibuat coding, ditest dan diintegrasikan sebelum
modul level atas (high level modules) dibuat
![Page 19: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/19.jpg)
Strategi Coding
1. Urutan sederhana (Simple sequence – SEQUENCE)2. Pemilihan dengan seleksi (Selection based on a test – IF THEN ELSE3. Pengulangan kondisi (Conditional repetition – DO WHILE)
![Page 20: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/20.jpg)
Testing (Pengujian)
1. Pengujian Unit2. Pengujian Integritas3. Pengujian Validasi4. Pengujian Sistem
![Page 21: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/21.jpg)
Operation and Maintenace
(Pengoperasian dan Pemeliharaan)
Repair Maintenance Errors
Adaptive Maintenance Users
Needs
Perfective Maintenace
Perawatan dengan memperbaikikesalahan
Perawatan dengan mengadaptasikeinginan user
Perawatan dengan maksudmemperoleh program yang sempurna
![Page 22: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/22.jpg)
Pengorganisasian Tim Programming
Chief Programmer Teams
Adaptives Teams
Controlled Decentralized Teams
![Page 23: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/23.jpg)
Chief Programmer Team (Ketua Tim
Programmer/Tim Programmer Kepala)
![Page 24: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/24.jpg)
Chief Programmer Team (Ketua Tim
Programmer/Tim Programmer Kepala)
Mengurangi kebutuhan proses informasi antaraanggota tim dan untuk meningkatkan
kapasitas dari proses informasi
Chief Programmer :1. Bertanggung jawab penuh dalam sistem2. Seorang ahli3. Programmer produktif4. Bertanggung jawab mendisain, coding dan integrasi sistem5. Memberi perintah pada bagian back-up dan support programmers
![Page 25: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/25.jpg)
Adaptives Teams (Penyesuaian Tim/Tim
Pemrogram Bersama)
![Page 26: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/26.jpg)
Adaptives Teams (Penyesuaian Tim/Tim
Pemrogram Bersama)
1. Keinginan organisasi untuk meningkatkan kualitas program2. Memenuhi kebutuhan social/psikologi dari setiap anggota
programmer dalam tim
1. Tidak ada tingkat otoritas (kepemimpinan ditangan anggota tim)2. Tugas diberikan pada anggota dari tim bukan berdasarkan posisi3. Tidak mempunyai aturan formal dalam koordinasi tim
![Page 27: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/27.jpg)
Controlled Decentralized Teams
(Desentralisasi Pengendalian Tim)
![Page 28: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/28.jpg)
Controlled Decentralized Teams
(Desentralisasi Pengendalian Tim)
1. Junior programmer akan melaporkan hasil program padasenior programmer
2. Senior programmer akan melaporkan hasil program keketua proyek
Dapat memecahkan masalah yang kompleks dengan masing-masing bagian
![Page 29: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/29.jpg)
Pengelolaan Kelompok Sistem
Programming
Membangun dan merawatprogram untuk suatu sistemaplikasi
Membangun dan merawat sistemsoftware
![Page 30: Manajemen Kontrol Pemrograman](https://reader030.fdokumen.com/reader030/viewer/2022012702/61a448aac548b938ef1ea231/html5/thumbnails/30.jpg)
Mengontrol Masalah
Mengukur Sistem Kontrol
Mengontrol sistem programmer memiliki keahlian tinggi dan dapatbekerja sendiri/grup
• Membuat dokumentasi• Membagi tugas• Membuat prosedur penggunaan• Melakukan evaluasi