MK. Pemrograman Sistem Semeseter / SKS : 6 /3. Software Tools

dokumen-dokumen yang mirip
BAB 9 FASE PEMROGRAMAN

TAHAPAN MEMBUAT PROGRAM

Pertemuan 6 GAYA INTERAKSI DAN PERANGKAT INTERAKSI #1

PEMROGRAMAN TERSTRUKTUR

PENDAHULUAN Agar mahasiswa mengetahui apa itu 4GL, bahasa prosedural dan non prosedural dan beda 4GL dengan bahasa lainnya serta kelebihan 4GL

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

Testing dan Implementasi

BAB 10 PEMROGRAMAN PENDAHULUAN

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 9 FASE PEMROGRAMAN 2. LANGKAH-LANGKAH PEMROGRAMAN (THE PROGRAMMING STEPS)

BAB 2 LANDASAN TEORI

BAB 9 FASE PEMROGRAMAN

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Jenis Metode Pengembangan Perangkat Lunak

Konsep I/O Programming

c. Pembangunan sistem Berdasarkan analisa sistem yang telah dilakukan, dibuat rancangan/desain sistem yang selanjutnya diterjemahkan kedalam bentuk

Praktikum Pemograman Berorientasi Objek

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

Satuan Acara Perkuliahan Mata Kuliah 4GL

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB III METODOLOGI. Penelitian ini dimulai dengan studi literatur dari teori-teori yang

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. pengembangan sistem yang lazim disebut Waterfall Model. Metode ini terdiri dari enam

BAB I PENDAHULUAN. 1.1 Latar Belakang

SOFTWARE PROCESS MODEL

ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK

IMPLEMENTASI SISTEM Reff : Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

PERANCANGAN APLIKASI PENJUALAN PUPUK DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 8.0 PADA KOPERASI MITRA SEHATI KOTA AGUNG TANGGAMUS

Algoritma dan Pemrograman

BAB 2 LANDASAN TEORI

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

A. Spesifikasi Perangkat Lunak

Analisa Sistem Dan Desain

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB IV HASIL DAN UJI COBA

Konsep Bahasa Pemrograman Pertemuan 5

BAB 3 ALGORITMA DAN PERANCANGAN. membaca partitur musik ini adalah sebagai berikut : hanya terdiri dari 1 tangga nada. dengan nada yang diinginkan.

DESAIN SISTEM MATERI KULIAH SISTEM INFORMASI MANAJEMEN JURUSAN MANAJEMEN FE _ UM

BAB I PENDAHULUAN.

USER INTERFACE DESIGN (UID)

LAPORAN PRAKTIKUM SISTEM OPERASI

BAB III METODOLOGI PENELITIAN. tools yang akan digunakan untuk merancang aplikasi generator denah

BAB 2 LANDASAN TEORI

Menuntun Anda membuat sketch HelloWorld. Menjelaskan diagram alir pemrograman HelloWorld. Menjelaskan cara memprogram Arduino

BAB V IMPLEMENTASI SISTEM

Bab 4 Pembahasan dan Hasil

disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah,

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

BAB V IMPLEMENTASI SISTEM

BAB III LANDASAN TEORI

Sistem Operasi. Teknologi Informasi

STANDAR PENGEMBANGAN APLIKASI

Kuliah Online : TEKKOM [2013/VI]

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB 3 ALGORITMA DAN PERANCANGAN

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

III. METODOLOGI PENGEMBANGAN. Adapun peralatan yang digunakan pada penelitian adalah sebagai berikut:

Fase Desain Proyek Perangkat Lunak

BAB V IMPLEMENTASI SISTEM

BAB II LANDASAN TEORI

BAB III PERANCANGAN PROGRAM

BAB III PERANCANGAN PENELITIAN

6 BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. negara (BUMN) yang dikelola sepenuhnya oleh pemerintah. Sampai saat ini

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan

BAB V IMLEMENTASI SISTEM. sistem kedalam bentuk coding bahasa pemprograman, selain implementasi dalam

BAB III ANALISA DAN PERANCANGAN

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Pengembangan Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

VISUAL FOXPRO AS GOOD GREAT PROTOTYPING TOOL AND RAD

BAB V IMPLEMENTASI SISTEM

TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id

Pemrograman. Fery Updi,M.Kom

BAB I PENDAHULUAN. orang yang tepat pada pekerjaan yang tepat sejak permulaannya.

BAB I PENDAHULUAN. masyarakat dalam memperoleh data dan informasi. Internet (Interconnected

BAB 1 PENDAHULUAN. yang ada di dunia bisa kita dapatkan dalam waktu yang relatif singkat. Kemampuan

BAB III ANALISIS DAN PERANCANGAN. Dalam proses produksi terdapat beberapa faktor yang akan mempengaruhi

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

1 BAB III METODE PENELITIAN

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

Modul Praktikum 1 Pemograman Berorientasi Objek

Transkripsi:

MK. Pemrograman Sistem Semeseter / SKS : 6 /3 Software Tools

Tahapan Dasar Program Development 1. Program design, coding dan documentation 2. Menyiapkan program dalam machine readable form dan inisialisasi 3. Program translation dan linking/loader 4. Program testing dan debugging 5. Program modification untuk meningkatkan performance 6. Reformating data program/hasil untuk dicocokkan dengan program yang diproses dengannya Selain tahap 3, tahap lain membutuhkan sistem operasi dan help develop atau dengan kata lain membutuhkan Software Tools 2

Software Tools Fungsi software Tools : Interfacing Originator Software Tools Receiver Raw program/data transformasi program/data Model Software Tool 3

Spektrum Software Tool 1. Program Design dan Coding Perkembangan Awal : program ditulis pada coding sheet, kemudian dimasukkan ke dalam punched card Perkembangan Terakhir : Program Generator, tidak mengeliminasi program coding biasa, tapi mengeliminasi banyak program Programmer menentukan APA yang program harus kerjakan Contoh : Fourth Generation software 4

Programming Environment, menyediakan integrasi dan dukungan penuh untuk aktifitas yang berkaitan dengan program development seperti coding, entry, editing, testing dan modifikasi 2. Program Entry dan Editing Penggunaan text editor sebagai front end bagi programmer harus dapat : Meminta editingsystem memenuhi kebutuhannya Memasukkan data yang akan diproses 5

Komunikasi antara user dan editing system : Command mode, informasi dari input user (sebagai command) ditangani editor Data mode, informasi input user berupa data deitangani editor Command menu, editor menyediakan menu-menu perintah yang dapat dipilih sehingga lebih user friendly Screen mode (dalam operating mode), penekanan kunci + character tertentu akan memiliki fungsi editor 6

Line editor, melakukan setting terhadap baris untuk diedit Stream editor, editor yang tidak memerlukan batasan baris 7

Editor harus memiliki fungsi : Travelling : pengaturan editing contex ke posisi yang baru Viewing pengaturan format text yang diinginkan user dan Display merupakan peta dimana karakteristik fisik ditampilkan Editing Word processor bisa digunakan sebagai document editor, feature : - moving dan merging text - searching dan replacement word - spelling checking option 8

Skema Struktur Editor Command Processor Editing manager Editing Buffer Travelling manager Viewing manager Viewing Buffer Editing Filter Viewing filter Text 9

3. Program Testing dan Debugging Durasi program testing dan debugging kurang lebih sama dengan durasi siklus program development Tahapannya : i. Membangun test data untuk program ii. iii. Analisa hasil untuk mendeteksi program error Lokalisasi error dan modifikasi program untuk mengeliminasinya dengan cara debugging 10

Software tools membantu tahapan di atas melalui : Test data generator, yang membantu user dalam pembuatan test data untuk programmnya Test driver, kontrol program test dalam penggunaan data dengan berbagai kombinasi input data Prinsip test data : execution path, yaitu memperhatikan urutan statement program yang dikunjungi selama eksekusi program execution path execution traces 11

4. Peningkatan Program Performance Tiga atribut penting dalam program : Quality, Maintaiability, Efficiency 2 aspek efisiensi dalam algoritma : Monolithic, struktur modular program berpengaruh terhadap efisiensi keseluruhan program Coding 2 practical way, agar sistem berjalan efisien : Penggunaan optimising compiler Manual coding efficient 12

Perancangan Software Tools Prinsip Perancangan Software Tools : 1. Program Pre-Processing, bertujuan : Menentukan kapan program dianalisis untuk menghasilkan laporan analisis static Menentukankapan program diproses untuk menjalani modifikasi/insertion 2. Program Instrumentation, mengimplementasikan insertion statement user progra untuk dynamic monitoring pada berbagai eksekusi 13