Upload
eko-sudrajat
View
228
Download
0
Embed Size (px)
Citation preview
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,
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.
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
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.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.