Information System Development and Programming Languages

Post on 31-Dec-2015

44 views 0 download

description

Perkembangan sistem informasi dan bahasa pemrograman

Transcript of Information System Development and Programming Languages

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

?¿