Program Development Cycle

dokumen-dokumen yang mirip
Bahasa Pemrograman. Serangkaian instruksi yang mengarahkan komputer untuk menjalankan tugas-tugas tertentu

Pendahuluan Metode Numerik

Central Processing Unit

PEMROGRAMAN TERSTRUKTUR

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

Perangkat Lunak Aplikasi (1)

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Pengampu : Agus Priyanto, M.KOM

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

Pertemuan 8 Pemrograman

PENGUJIAN PERANGKAT LUNAK

Spesifikasi Program. Pendahuluan

IT234 ALGORITMA DAN STRUKTUR DATA

ALGORITMA & PEMROGRAMAN

Konstruksi Dasar Algoritma

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Perangkat Lunak Aplikasi (2)

PENGANTAR PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Meeting 3_ADS. System Development Life Cycle (SDLC)

ALGORITMA DAN PEMROGRAMAN

Algoritma & Pemrograman 1. Fery Updi,M.Kom

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output.

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

ANALISA PERANCANGAN PROGRAM

Bahasa Pemograman Modul XI

BAB I. PENDAHULUAN. Legacy System adalah sistem yang sudah sangat lama beroperasi di dalam

Komunikasi dan Jaringan

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

Algoritma, Pseudo Code Flow Chart

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

PENGEMBANGAN PERANGKAT LUNAK. Karmilasari

BAB 1 PENDAHULUAN Pengantar

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Pengenalan Algoritma & Pemrograman

Latihan Soal. Teknik Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-2 Dasar-dasar Algoritma


TESTING PROGRAM. Pertemuan Nurul Adhayanti

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.

Alih Kontrol dengan Flowchart

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

Pengujian Perangkat Lunak

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

BAB I PENDAHULUAN. dalam suatu perusahaan, karena persediaan akan dijual secara terus menerus untuk

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III. Metode Penelitian

BAB III PERANCANGAN PROGRAM

Pemrograman. Fery Updi,M.Kom

Rekayasa Perangkat Lunak (Software Engineering)

PENGENALAN KOMPUTER DAN SOFTWARE II. Semester: 2 Pengenalan Komputer dan Software II. Introduction to Computer and Software II

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Software Implementation

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

PENGEMBANGAN PERANGKAT LUNAK

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Pengenalan Algoritma

Dasar Pemrograman. Belajar Pemrograman Belajar Bahasa

Pemrograman Dasar S E L E C T I O N

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

PENGEMBANGAN PERANGKAT LUNAK. Setia Wirawan

Implementasi OOP Pada Perangkat Lunak Pemrograman

Logika dan Algoritma Yuni Dwi Astuti, ST 2

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Preliminary Test Axioo Class Program

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

Pendahuluan. Algoritma

6 Maret Structure of Java [Penyeleksian Kondisi]

Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

Pemodelan Berorientasi Objek

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

Algoritma & Struktur Data. Eko Puji Widiyanto, ST

Otomasi Shell Script Lanjut

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

Chapter 2 : Dasar-dasar Algoritma

TINJAUAN UMUM PENGEMBANGAN SISTEM

ANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem

KONSEP DASAR PENGEMBANGAN SISTEM AKUNTANSI

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

STRUCTURED ENGLISH DAN PSEUDOCODE

BUANA. Distribusi 01 September 2017

METODOLOGI PENGEMBANGAN SISTEM INFORMASI

BAB 1 PENDAHULUAN. jadwal yang disusun tetap realistis untuk digunakan. berjalan sebagaimana mestinya. Agar praktikum berjalan dengan baik, kepala

Tinjauan Umum Pengembangan Sistem. Didik Tristianto, M.Kom

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

Transkripsi:

Program Development Cycle Kartika Firdausy - UAD kartika@ee.uad.ac.id blog.uad.ac.id/kartikaf Setelah mempelajari materi ini, mahasiswa diharapkan mampu: menguraikan langkah-langkah dalam membangun program komputer

Program Development Cycle Langkah-langkah dalam membangun program komputer Programming team sekelompok programmer yang terlibat dalam pengerjaan program Step 1 Analyze Requirements Analisis Kebutuhan: 1. Review kebutuhan 2. Bertemu analis sistem dan user 3. Identifikasi input, output, proses, and komponen data Tabel IPO mengidentifikasi input, output, dan langkah proses

Step 2 Design Solution Desain object-oriented oriented Dua pendekatan Susun algoritma penyelesaian, prosedur langkah demi langkah untuk menyelesaikan problem Structured design, desain top-down Programmer mulai dengan desain umum, kemudian desain rinci Step 2 Design Solution Hierarchy Chart Tampilan grafis modul program Juga disebut structure chart

Step 2 Design Solution Object-oriented (OO) design Programmer mengemas data dan procedure ke dalam satu kesatuan, yang disebut object Objects dikelompokkan ke dalam kelas-kelas (classes) Diagram kelas (class diagram) merepresentasikan relasi hirarkis kelas Step 2 Design Solution Struktur kontrol sekuensial (sequence control structure) Aksi berurutan Control structure menunjukkan urutan logis instruksi program

Step 2 Design Solution Selection control structure Aksi berdasarkan kondisi Ada dua tipe 1. Case control structure 2. If-then-else control structure memberikan 2 kemungkinan: true or false Step 2 Design Solution Case control structure

Step 2 Design Solution Repetition control structure (perulangan) Menjalankan satu atau lebih aksi secara berulang Do-while control structure perulangan selama kondisi true Do-until control structure perulangan sampai kondisi true Step 2 Design Solution Flowchart Program Tampilan grafis logika algoritma

Step 2 Design Solution Contoh flowchart Step 2 Design Solution Flowcharting software Perangkat lunak untuk membuat flowchart

Step 3 Validate Design Validasi rancangan Cek akurasi rancangan program Pemeriksaan logika dan koreksi logic errors Desk check menggunakan data uji (test data) Test data sampel data yang mirip dengan data riil Logic error menyebabkan hasil yang tidak akurat Inspection analis sistem melakukan review hasil yang diperoleh selama system development cycle Step 4 Implement Design Implementasi Menulis kode program, menerjemahkan rancangan ke dalam program Syntax aturan dalam penulisan instruksi Comments (komentar) dokumentasi program

Step 5 Test Solution Memastikan bahwa program berjalan dengan benar dan bebas error (error( free) Debugging menemukan dan mengoreksi syntax dan logic errors (bugs) Menguji copy program, disebut beta, kadang digunakan untuk menemukan bug Step 6 Document Solution Programmer melakukan dua aktivitas Melakukan review kode program menghapus dead code, instruksi program yang tidak pernah dieksekusi Melakukan review terhadap dokumentasi

Referensi Firdausy, K., 2008, Hand Out Mata Kuliah Dasar Komputer dan Pemrograman, Teknik Elektro, Universitas Ahmad Dahlan, Yogyakarta Shelly & Cashman, Discovering Computers 2007 Indonesia e-learning & Distance Learning Community on the Computer Science & Information Technology http://www.ilmukomputer.com/