Sabtu, 29 September 2012

Software Process

A. Software
Sekarang saya akan membahas materi tentang Software. Sebelum itu mari kita mempelajari apa yang dimaksud dengan Software. Arti software dalam bahasa Indonesia adalah perangkat lunak. Dalam dunia komputer, Software merupakan program yang ada di dalam komputer. Software menurut Pressman adalah kumpulan objek yang akan membentuk suatu konfigurasi yang terdiri dari:
- Program
Program adalah coding di dalam komputer yang menjalankan fungsi tertentu.
- Data
Kumpulan file-file yang dapat memberikan informasi tertentu.
- Documents
Documents adalah teks yang memberikan petunjuk untuk menjalankan suatu program.

B.Jenis Software
Software merupakan salah satu komponen wajib yang ada di dalam komputer. Tanpa software kita tidak dapat mengoperasikan sebuah komputer. Sofware mempunyai suatu subkelas. Subkelas itu adalah aplikasi. Ada jutaan aplikasi yang tersedia di internet. Semuanya itu dapat didownload di internet. Ada yang gratis, ada yang berbayar, ada yang ilegal. Aplikasi gratis yang tersedia di internet biasanya merupakan aplikasi yang biasa, tidak banyak mempunyai keunggulan khusus. Yang berbayar itu biasanya adalah aplikasi yang bagus. Sedangkan yang ilegal itu biasanya sudah ada crack sendiri. Crack adalah program yang digunakan untuk memecahkan serial number sebuah software. Kadang yang berbayar itulah yang dicrack. Sehingga softwarenya menjadi ilegal.

Jenis-jenis software banyak macam:
- System Software
- Real-time Software
- Business Software
- Engineering Software
- Scientific Software
- Embedded Software
- PC Software
- AI Software
- Web Applications
Dan masih ada jenis software lainnya.

C. Software Process
Sekarang kita masuk ke dalam inti materi ini: Software Process. Apa yang dimaksud dengan Software Process? Software Process adalah tahapan-tahapan dalam membuat sebuah software. Software ini mempunyai siklus yang berulang-ulang. Membuat sebuah software tentunya membutuhkan ketelitian yang tinggi. Jika salah dalam suatu proses, maka kita harus mengulangnya dari awal. Tentunya ini sangat merepotkan untuk kita. Saya akan menjelaskan bagaimana Software Process berlangsung. Karena modelnya ada banyak macam, jadi saya hanya memilih satu yaitu: Waterfall Model.

Model ini sangatlah. Ini adalah model Waterfall atau disebut model air terjun. Prosesnya dimulai dari atas ke bawah. Dimulai dari tahap analysis hingga tahap operation and maintenance. Model ini mau menjelaskan bahwa membuat suatu software harus langkah demi langkah seperti air terjun. Tahap pertama tidak akan pindah ke tahap kedua, jika tahap pertama belum selesai. Begitu seterusnya hingga selesai.
Tahap 1: Analysis
Di bagian tahap ini kita harus menganalisa apa yang ingin kita buat. Tahap pertama adalah tahap penting. Karena jika salah analisa bisa berakibat fatal.
Tahap 2: Requirement Spesification
Di bagian tahap ini kita mencari spesifikasi yang dibutuhkan oleh software yang ingin kita buat.
Tahap 3: Design
Di bagian tahap kita sudah mulai mendesain rancangan software yang ingin kita buat. Dibutuhkan rancangan yang bagus untuk membuat sebuah software.
Tahap 4: Implementation
Di bagian tahap ini kita sudah mulai mengimplementasikan semua yang kita buat. Cara mengimplementasikan adalah melalui coding program.
Tahap 5: Testing and Integration
Di bagian tahap ini kita akan menguji coba software yang kita sudah buat. Apakah sudah layak pakai atau tidak?
Tahap 6: Operation and Maintenance
Di bagian tahap ini software yang kita buat sudah mulai dioperasikan karena sudah lulus pada tahap testing. Jika suatu saat masih terdapat kekurangan pada software tersebut, bisa dilakukan maintenance untuk memperbaharui software tersebut.

Masih banyak lagi model-model yang menjelaskan Software Process yaitu:
- Exploratory programming
- Prototyping
- Incremental development
- Formal transformation
- Extreme programming
- Very High Level (Fourth Generation) Languages (VHLL's, 4GL's)
- Component Reuse
- Fountain Model
- Spiral Model
- Madhavji Model
- Redwine Model
- Dan lain lain

D. Kesimpulan
Yang paling terpenting dalam membuat software adalah kualitas yang dihasilkan. Bagaimana cara kita membuat suatu software adalah tergantung dari usaha dan komunikasi kita dengan orang lain? Kita harus mampu memahami apa yang diminta oleh user. Jangan membuat software dengan semau-maunya kita. Buatlah software yang flexible. Ramah lingkungan dan cocok digunakan oleh semua user. Sangat dibutuhkan kreativitas dalam membuat suatu software yang berkualitas.

Sekian materi saya tentang Software Process. Masih banyak lagi yang ingin saya jelaskan di materi ini. Tapi karena kebatasan waktu, maka saya hanya membuat ringkasan-ringkasan penting dalam membuat Software. Terima kasih karena Anda telah membaca blog saya. Sekian dan terima kasih banyak. Tunggu materi selanjutnya minggu depan.

Sumber:
Ebook Software Engineering A Practioner's Approach Fifth Edition Roger S. Pressman, Ph.D.

Jumat, 28 September 2012

Intro To RPL

RPL adalah Rekayasa Perangkat Lunak. Di pelajaran ini membahas lebih mendalam tentang pembuatan software. RPL mengajarkan bagaimana cara mendesain yang mendalam untuk membuat software. Tentu saja desainnya berupa DFD, Flowchart, ERD, dll. Tentunya istilah itu sdh tdk asing bagi orang komputer. Untuk mempelajari RPL kita harus paham benar definisi tentang software. Tunggu postingan sy yg berikutnya tentang RPL yah.

Minggu, 26 Februari 2012

Kamis, 02 Februari 2012

Story of January

This is my story of January. I will share my story again. My wish for 2012 is become better than before. I want to pray and read a bible everyday. Also, I want to get up early for go to church everyday. Honestly, my performance in January is very very bad. Sometimes I get up lately in the morning. Maybe I still like browsing until late night.

I have two greatest moment. First, I went back to my village. I meet my family again. I feel the peace there. Second, I attended to training database for three days. I learn more about internet and computer. I will make the report about this database for my church.

So, I don't consistent to my resolution so far. I want to change my attitude. I hope in February, I consistent to get up early. January is the first trial of my resolution. I learn more experience from January. February will full of love. I will care everyone for this February month. I want to change the world with my attitude.

Jumat, 27 Januari 2012

JEPANG HARI INI: JKT48 akan tampil di TV pada hari sabtu dan minggu...

JEPANG HARI INI: JKT48 akan tampil di TV pada hari sabtu dan minggu...: JKT48 akan kembali tampil di TV pada hari sabtu ( 28 Januari 2012 ) dan Hari Minggu ( 29 Januari 2012 ) . Pada hari sabtu , mereka akan ta...

Source: Jepanghariini.com, Official JKT48 FB

Rabu, 04 Januari 2012

My side story 2011 part 2

July 2011: No special business in this month, but the meeting of ppa mamajang is coming. So, my organization will camping to Toraja. I'm happy to hear that. I still don't know if that holiday will break with my final. Hope I can participate. Static July.

August 2011: Huh, bad news my final break with my camping. So sad I can't participate, because I feel comfortable with my organization. I can't predict I meet my old friend. I'm so happy to meet her. I can see her smile again. Maybe I hide my feeling. I take her out with my motorbike. She just two weeks in Makassar. We sharing each story. She want to meet many her friends. She want to gathering at junior high school with other. That gathering is canceled. Hm, she invited me to gathering with friends on Saturday night at my friend home. She feel happy with certain condition. Last week in August. I go to Kariango for Sekami camping. It's just three days. But I can't forget that moment. Long story to tell my camping. Camping is very interesting. Maybe 800 members participated to this event. Awesome August.

Selasa, 03 Januari 2012

My side story 2011 part 1

I just want to tell my story about 2011 year. I think 2011 is not bad. I have many valuable experience.

January 2011: I get a letter from someone. That letter is announcement of important meeting because I'm a leader of choir. When I read that letter, I don't understand about ad/art, activity planning, organization structure. I don't get information about anything. When I attended that meeting, I still don't understand with the topic talking about what. Now, the leader of that meeting tell me. How many time you can finish your ad/art? I don't know. He is talking to me finish your ad/art for one month. Someone interrupt this talking. Huh, two weeks. I feel so fast. I just accept that challenge. Leader dillemma of January.

Febuary 2011:  Be a leader is not easy. I try to communicate with my partner. I call my members to attended my meeting. I get some answer from this meeting. The result of meeting I must finish ad/art, activity planning, organization structure with my team work. A few person can't accept my invited to next meeting. I just want to create the meeting for my team work. After two weeks I can't finish my ad/art. How irony February.