INFORMATION SYSTEM DEVELOPMENT AND PROGRAMMING LANGUAGES KELOMPOK 13 – KELOMPOK 14 – KELOMPOK 15 - KELOMPOK 16
INFORMATION SYSTEM DEVELOPMENT AND
PROGRAMMING LANGUAGES
KELOMPOK 13 – KELOMPOK 14 – KELOMPOK 15 - KELOMPOK 16
System development adalah gabungan aktivitas dalam membangun information system
System : kumpulan dari beberapa komponen yang saling berinteraksi untuk mencapai suatu tujuan
Information system (IS) adalah kumpulan
dari hardware, software, data,
manusia, dan aturan yang bekerjasama dalam membentuk
informasi yang berkualitas
Kegiatan system development
dikelompokkan menjadi beberapa
tahap, disebut system development life cycle
(SDLC)
SDLC(SYSTEM DEVELOPMENT LIFE CYCLE) BIASANYA TERDIRI DARI 5 FASE:
1. Planning :- Membahas apa yang akan dikerjakan- Memprioritaskan pokok pekerjaan- Mencari sumber daya yang mendukung
2. Analysis :- Melakukan investigasi (apa yang dibutuhkan)- Mencari solusi
3. Design :- Mengembangkan rincian suatu sistem
4. Implementation :- Mengembangkan suatu sistem - Menggunakan sistem dalam kehidupan- Melatih pengguna
5. Operation, Support, and Security : - Melakukan maintenance- Memantau perkembangan- Memperhatikan sistem keamanan
SYSTEM DEVELOPMENT LIFE CYCLE
• System development harus melibatkan semua hal dimana sistem itu akan diterapkan
• System analyst yang mendesain dan mengembangkan sistem harus bertemu dan menganalisa orang-orang yang dihadapinya
• System analyst disebut juga system developer• System analyst adalah jembatan bagi users dan pakar IT, dengan
mengubah apa yang user mau ke technical specification, misal program
• Steering comittee = pengambil keputusan dalam organisasi• Project team -> terdiri dari: users, system analyst, IT profesionals
WHO PARTICIPATE IN SYSTEM DEVELOPMENT?
System Development perlu mengikuti 3 prinsip utama
Pembagian Kelompok Kerja
Melibatkan Pengguna
Aturan dan Prosedur
Project Management adalah proses perencanaan, penjadwalan, dan pengontrolan kegiatan selama system development
Untuk merencanakan sebuah proyek secara efisien perlu diperhatikan beberapa hal berikut:
• Cakupan proyek• Kegiatan yang dibutuhkan• Jangka waktu setiap
kegiatan
• Perkiraan biaya kegiatan• Urutan kegiatan• Kegiatan yang bisa dilakukan
pada tempat yang sama
• Dalam System Development, para member dari tim proyek mengumpulkan data dan informasi menggunakan beberapa teknik, sebagai berikut :
Review documentation Observe Survey
Interview JAD Research
PROGRAMMING LANGUAGES AND PROGRAM DEVELOPMENT TOOLS
Program Komputer adalah serangkaian instruksi yang mengarahkan komputer untuk menjalankan tugas-tugasnya yang dibuat oleh programmer menggunakan bahasa pemrograman
TINGKATAN BAHASA PEMROGRAMAN
Berdasarkan tingkat “kecanggihannya ” : 1. Bahasa Generasi Pertama (1st GL): bahasa mesin2. Bahasa Generasi Kedua(2nd GL): bahasa assembly3.Bahasa Generasi Ketiga (3rd GL) : bahasa C, C++
BAHASA PEMROGRAMAN GENERASI KE-1
• Bahasa mesin merupakan bahasa generasi pertama• Merupakan kode-kode bilangan biner, terdiri dari kombinasi
bilangan ‘1’ dan ‘0’• Setiap kombinasi mewakili
satu instruksi• Instruksi bahasa mesin tergantung
dari jenis komputer yang dipakai
(machine dependent)
BAHASA PEMROGRAMAN GENERASI KE-2
• Contohnya adalah bahasa assembly• Merupakan penyempurnaan bahasa
generasi pertama, memasukkan unsur kata bahasa Inggris dalam bentuk singkat
• Masih bersifat machine dependent• Penulisan sudah jauh lebih mudah
dari bahasa mesin• Beberapa variabel masih mengacu
pada register,alamat memori maupun I/O
BAHASA PEMROGRAMAN GENERASI KE-3
• Memasukkan lebih banyak unsur kata bahasa Inggris yang digunakan sehari-hari dan mempunyai sintaksis yang lebih baik
• Merupakan bahasa pemrograman yang digunakan sekarang pada umumnya untuk memprogram komputer
• Contoh macam-macam bahasa tingkat tinggi: Pascal, C, C++,BASIC dsb
A compiler translates an entire
program before executing it
An interpreter converts and executes one code
statement at a time
PROSES PEMROGRAMAN BAHASA PEMROGRAMAN GENERASI KE-3
COBOL (COMMON BUSINESS-ORIENTED LANGUAGE)• Merupakan bahasa pemrograman generasi ke-3• Didesain untuk aplikasi bisnis tetapi, mudah untuk dibaca karena
adanya pernyataan menggunakan bahasa inggris
OOP :
Object-oriented programming (OOP) memungkinkan programmers untuk memakai dan memodifikasi objek yang sudah ada
Beberapa keuntungannya :
Objects can be reused
Programmers create applications
faster
Work well in a RAD environment
Most program development tools
are IDEs
JAVA• Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun
Microsystems sejak tahun 1991
• Just-in-time (JIT) compiler digunakan untuk mengubah java bytecode menjadi kode yang dapat dikerjakan mesin
C++ AND C#
• C++ merupakan pengembangan dari bahasa C dan sudah mendukung OOP
• C# adalah bahasa pemrograman yang berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan
Visual Studio adalah program development tools dari Microsoft
Visual Basic berbasis dari bahasa BASIC
Visual C++ berdasar bahasa C+
+
Visual C# merupakan
kombinasi dari elemen bahasa C++
dengan rapid-development environment
Visual programming language (bahasa permrograman visual) adalah bahasa yang menggunakan graphic interface untuk membuat source code
Borland’s Delphi adalah program development tool yang ideal untuk membuat Web Application dalam RAD
POWERBUILDER
PowerBuilder adalah sebuah bahasa pemrograman untuk mengembangkan sebuah aplikasi database baik dalam skala kecil hingga skala enterprise a powerful program development RAD tool
4GL
• Adalah bahasa pemrograman generasi keempat yg memberikan kombinasi dua keunggulan yaitu prosedural & non prosedural, sehingga mampu memberikan semua fasilitas yg diperlukan dalam membentuk RDBMS (Relational Database Management System)
• Contohnya adalah SQL
BAHASA PEMROGRAMAN LAINNYA
Ada ALGOL APL BASIC
Forth FORTRAN HyperTalk LISP
Logo Modula-2 Pascal PILOT
PL/1 Prolog RPG Smalltalk
APPLICATION GENERATOR
• Application generator adalah program yang membuat source code atau machine code dari spesifikasi fungsionalitas yang dibutuhkan
MACRO
Macro adalah rangkaian dari beberapa statement yang memberi instruksi pada aplikasi untuk menyelesaikan pekerjaanCara membuatnya biasanya adalah dengan merekam macro dengan makro rekorder atau menulisnya:
WEB PAGE DEVELOPMENT
Pengembangan sebuah situs web untuk internet (World Wide Web) atau intranet (jaringan pribadi) mencakup desain web, pengembangan konten web, penghubung klien, client-side/server-side scripting, web server dan konfigurasi jaringan keamanan, dan pengembangan e-commerce. Salah satu stilah yang dikenal dalam perancangan web adalah markup language atau bahasa markup
Bahasa markup digunakan untuk menyusun halaman web dan memberikan cara menampilkan berbagai informasi dalam sebuah browser Internet.
HTML AND XHTML
• HTML adalah bahasa markup yang digunakan programmer untuk mengatur format dokumen yang akan ditampilkan di web
• HTML adalah bahasa markup penerus dan pengembangan dari HTML yang memiliki kemampuan yang kurang lebih mirip HTML, tapi dengan aturan sintaks yang lebih ketat
XML
(eXtended Markup Language) adalah bahasa markup yang digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb)• Contoh aplikasi dari XML adalah RSS 2.0
SCRIPT
Script adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam situs yang pada saat di akses. Sebuah skrip pemrograman adalah kode yang dapat meningkatkan fungsionalitas dari sebuah situs web. Semakin banyak script yang digunakan maka akan terlihat semakin menarik, dan interaktif serta terlihat lebih bagus (biasanya loadnya lama)
BEBERAPA CONTOH BAHASA SCRIPT
1. Javascript2. Perl3. PHP4. Rexx5. Tel6. VBScript
PROGRAM DEVELOPMENT
Adalah langkah-langkah programmer untuk membuat program. Program development
life cycle (PDLC) mengarahkan programmers untuk mengembangkan sebuah program. Program development life cycle terdiri dari 6 langkah:
1. Analyze Requirements
2. Design Solution
3. Validate Design
4. Implement Design
5. Test Solution
6. Document Solution
?¿