laporan kelompok tugas rpl mti

17
LAPORAN REKAYASA PERANGKAT LUNAK TREN TEKNOLOGI PERANGKAT LUNAK DISUSUN OLEH : KETUA : EKO SUDRAJAT ( NIM : 15.52.0665) ANGGOTA : 1. FAJAR NUGROHO ( NIM : 15.52.0678 ) 2. FAIDATUL HASANAH ( NIM : 15.52.0677 ) 3. AISYAH MUTIA DAWIS ( NIM : 15.52.0656 ) 4. INSABARINA ( NIM : 15.52.0684 )

Upload: eko-sudrajat

Post on 18-Feb-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan Kelompok Tugas RPL MTI

LAPORAN

REKAYASA PERANGKAT LUNAK

TREN TEKNOLOGI PERANGKAT LUNAK

DISUSUN OLEH :

KETUA : EKO SUDRAJAT ( NIM : 15.52.0665)

ANGGOTA : 1. FAJAR NUGROHO ( NIM : 15.52.0678 )

2. FAIDATUL HASANAH ( NIM : 15.52.0677 )

3. AISYAH MUTIA DAWIS ( NIM : 15.52.0656 )

4. INSABARINA ( NIM : 15.52.0684 )

PROGRAM PASCASARJANA MAGISTER TEKNIK INFORMATIKA

STMIK AMIKOM YOGYAKARTA

2015

Page 2: Laporan Kelompok Tugas RPL MTI

JENIS-JENIS PERANGKAT LUNAK

A. Jenis –jenis perangkat lunak berdasarkan fungsinya :

1. Perangkat lunak Sistem.

Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk operasional

komputer :

a. Sistem operasi (Windows, linux, MacOS,dll) 

b. Penerjemah bahasa pemrograman (compiler/interpreter). (C, Java, C++,

C# compiler dll)

2. Perangkat lunak Aplikasi.

Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk membantu

menyelesaikan masalalah-masalah yang dihadapi oleh pemakai.

a. Program paket yang sudah jadi (word, exel, photoshop dll)

b. Program aplikasi buatan sendiri (Big Data : HGrid247 Workflow

Designer)

B. Jenis Software berdasarkan Aplikasi-nya:

1. Perangkat Lunak Sistem (Sistem Software)

Sekumpulan program yang ditulis untuk kepentingan program lain, contoh

editor, driver dan lain-lain

2. Perangkat Lunak Waktu Nyata (Real Time Software)

Perangkat lunak yang digunakan untuk mengukur/menganalisis atau

mengontrol proses pemasukan data dari lingkungan luar sampai

menghasilkan laporan yang diinginkan.

Page 3: Laporan Kelompok Tugas RPL MTI

3. Perangkat Lunak Bisnis (Business Software)

Perangkat lunak yang memberikan fasilitas operasi untuk bisnis atau fasilitas

pengambilan keputusan manajemen, contoh sistem akuntansi, inventory,

payroll dan lain-lain

4. Perangat Lunak Rekayasa dan Sains (Engineering and Scientific Software)

Perangkat lunak yang digunakan di dalam bidang aplikasi teknik dan

kerekayasaan. Perangkat lunak jenis ini biasanya berhubungan dengan

komputasi data numerik, CAD (Computer Aided Design), simulasi sistem,

dan lain-lain.

5. Embedded Software

Perangkat lunak yang digunakan untuk mengontrol suatu produk dan sistem

dimana perangkat lunak tersebut disimpan. Biasanya ditempatkan di ROM,

contoh Tombol di Microwave Oven

6. Perangkat Lunak Komputer Pribadi (Personal Computer Software)

Banyak digunakan pada aplikasi yang bersifat perorangan, contohnya :

pengolah kata, spreadsheet, game, DBMS dan lain-lain.

7. Perangkat Lunak Intelegensia Buatan (Artificial Intelligent Software)

Dibuat dengan menggunakan teknik algoritma non-numerik untuk

memecahkan masalah yang kompleks, digunakan dalam bidang aplikasi

kecerdasan buatan, contohnya : game, expert sistem, neural network, Turbo

Prolog, dan lain-lain.

Page 4: Laporan Kelompok Tugas RPL MTI

C. HGRID247 Workflow Designer

HGRID247 di buat oleh PT. Solusi 247 yang mempunyai website

http:www.solusi247.com Perangkat lunak ini menggunakan metode MapReduce

dan hanya menggunakan 1 metodologi yaitu prototype. Ini adalah tools pertama

di dunia yang mampu melakukan generate Map Reduce Code dari Hadoop.

Hadoop adalah kerangka kerja untuk menjalankan aplikasi di cluster besar yang

dibangun dari perangkat keras komoditas. Hadoop merupakan kerangka kerja

transparan yang menyediakan aplikasi baik keandalan dan data yang dinamis.

Fitur-fitur utamanya :

1. Scalable batch data processing

2. Drag and drop workflow design

3. Custom transformation

4. Custom aggregation

5. Custom function

6. Java source code generator

7. Executable map reduce generator

8. Log record generator

D. Kapabilitas HGRID247 Workflow Designer yakni :

1. Increase productivity using “click & drag” GUI tool

2. Automatically generate codes

3. Regex, Sort, Aggregate, Join, Group, Branch, Filter, Binary Conversion,

Load/Read into DB/Flat File, etc already there

Page 5: Laporan Kelompok Tugas RPL MTI

4. Additional functions can be easily written and added as UDF in Java (simple

and easy, no need to learn any new language/script)

5. Statistical and data mining operators based on weka and rapid miner library

(for churn prediction, fraud, cross selling, etc)

6. User may develop and test using PC or Laptop (at home) or any other

development environment, then after finish submit to the production Hadoop

Grid Cluster

E. Tim dalam HGRID247 Workflow Designer.

1. Project manager

Contoh tugas project manager dalam pembuatan HGRID247

Workflow Designer adalah sebagai berikut :

a. Perencanaan dibuat langsung oleh atasan

b. Pelaksanaan dan pengendalian dikerjakan oleh Developer.

c. Di kondisikan sendiri utk mengetahui masih ada bug atau tidak butuh

bantuan developer atau karyawan langsung yang terjun ke HGrid247.

2. Programmer / Developer.

Dalam proses membuat perangkat lunak HGRID247 Workflow

Designer hanya 1 orang saja. Peran Developer adalah bertanggung jawab

membuat aplikasi yang dibutuhkan. Target outputnya disesuaikan dengan

kebutuhan (jika ada masukan, maka akan ditambahkan ke dalam aplikasi

tersebut).

Page 6: Laporan Kelompok Tugas RPL MTI

F. Waktu Estimasi pembuatan perangkat lunak

Waktu estimasi dalam proses pembuatan perangkat lunak HGRID247

Workflow Designer dalam observasi dan data yang telah didapat tercatat kurang

lebih 1 tahun dan sudah mulai digunakan. Sampai sekarang masih terus

dikembangkan, karena menyesuaikan kebutuhan dan kondisi pengguna.

G. Biaya project

Dalam pembuatan proyek HGRID247 Workflow Designer kurang lebih sebesar

30 s/d 50 juta rupiah.

H. Instalasi HGRID247

a. Preparation

Before you use HGrid247, you need to install application below :

1. Java 1.6.x (jdk-6u4-windows-i586-p).

2. Cygwin, if you want to install hadoop in local (window environtment).

b. Install Hadoop from Cygwin

Hadoop can be downloaded from one of the Apache download mirrors. Open

the link :  http://www.apache.org/dyn/closer.cgi/hadoop/

After you dowbload the hadoop, you can install the hadoop from Cygwin.

Follow these steps :

1. Copy hadoop file (for instance, hadoop-0.20.2.tar.gz) to directory Cygwin :

d:cygwinusrsrc

2. Run Cygwin, move to directory below : cd /cygdrive/d/cygwin/usr/src

Page 7: Laporan Kelompok Tugas RPL MTI

3. Extract the hadoop file (for instance above, hadoop-0.20.2.tar.gz).

c. Setting Environment

Before you use HGrid247, you need to install application below :

1. Go to System Properties, click on tab Advanced.

Page 8: Laporan Kelompok Tugas RPL MTI

2. Click   button then click   

button to add New System Variable.

3. Add new system variable with this value :

Variable Name : JAVA_HOME

Variable Value : location where jdk is installed (for

example C:Program FilesJavajdk1.6.0_23)

4. If hadoop is installed in local, add new system variable with this value :

Variable Name : HADOOP_HOME

Page 9: Laporan Kelompok Tugas RPL MTI

Variable Value : location where hadoop is installed (for

example C:cygwinusrsrchadoop-0.202.2) 

5. Add ‘location of installed jdk/bin’ to Path variable.

(for example C:Program FilesJavajdk1.6.0_23bin)

6. If Hadoop is installed in local, add ‘location of installed hadoop /bin’ to

Path variable

Page 10: Laporan Kelompok Tugas RPL MTI

(for example C:cygwinusrsrchadoop-0.20.2bin)

Page 11: Laporan Kelompok Tugas RPL MTI

DAFTAR PUSTAKA

Kristanto , Andri. (2004) Rekayasa Perangkat Lunak. Yogyakarta: Gava Media.

Sujana, Aprianti Putri, Prasetyo, 2013. Big Data Untuk Mendeteksi EmosI, (Online), aaaaaaaVol 2, (http://komputika.tk.unikom.ac.id/_s/data/jurnal/v2no2/1.aprianti-aaaaaaamemanfaatkan-big-data-untuk-mendeteksi-emosi.pdf, Di Akses Tanggal 24 aaaaaaaSeptember 2015)

Taufan Harry. (2015) Potensi Penggunaan Big Data Untuk Layanan aaasasaPemerintah Di Indonesia. Seminar Nasional Teknologi Informasi dan adfdfdfkmultimedia 2015. STMIK AMIKOM Yogyakarta.

Page 12: Laporan Kelompok Tugas RPL MTI