Anda di halaman 1dari 13

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

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.


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,


5.

dan lain-lain.
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.
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.
2.
3.
4.

Scalable batch data processing


Drag and drop workflow design
Custom transformation
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
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).

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
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.

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

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

(for example C:cygwinusrsrchadoop-0.20.2bin)

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.apriantiaaaaaaamemanfaatkan-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.

Anda mungkin juga menyukai