Selasa, 30 September 2014

Membuat Program Android Sederhana Dengan Eclipse

 
Membuat Program Android Sederhana Dengan Eclipse – Pada sebelumnya kita telah bahas tentang Pembuatan Project Android pada Eclipse, sekarang kita akan bahas tentang pembuatan apalikasi sederhana yang menggunakan widget seperti Button, EditText, dan TextView yang akan kita gunakan . Ok langsung saja perhatikan langkah-langkah Membuat Program Android Sederhana Dengan Eclipse dibawah ini:

1. Yang pertama kita kita buat project dulu, pada postingan sebelumnya pernah bahas tentang Membuat Project Aplikasi Android pada Eclipse yang pernah saya bahas.

2.  Setelah membuat project kita design tampilan project dengan mendrag widget yang terdapat di sebelah kira dengan item Button, TextView dan EditText dengan tampilan sebagai berikut.

3.  Setelah itu ganti atribut android:text dan android:id untuk EditText, Button dan TextView untuk mengganti xml dengan click activity_main.xml dibawah sebelah grapik dengan mengganti sebagai berikut:
<EditText
        android:id=”@+id/etNama”
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:layout_alignParentLeft=”true”
        android:layout_alignParentTop=”true”
        android:layout_marginLeft=”19dp”
        android:layout_marginTop=”83dp”
        android:ems=”10″ >

        <requestFocus />

    </EditText>

    <Button

        android:id=”@+id/btSapa”
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:layout_alignParentRight=”true”
        android:layout_below=”@+id/etNama”
        android:layout_marginRight=”30dp”
        android:layout_marginTop=”14dp”
        android:onClick=”bSapaClick”
        android:text=”Sapa” />

    <TextView

        android:id=”@+id/tvSalam”
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:layout_alignLeft=”@+id/etNama”
        android:layout_alignTop=”@+id/btSapa”
        android:text=”Masukan Nama Anda” />

4. Setelah proses diatas dilakukan kita tinggal menambahakan code agar saat tombol di click app akan mengeluarkan respons melalui package explorer dengan cara click src – MainActivity.java. Kemudian buat satu method baru. Pastikan nama method sama dengan yang dicantumkan di XML. Nama yang tidak sama akan menyebabkan error saat program dijalankan. Method ini memiliki View lihat dibawah ini:

public void bSapaClick(View v){ EditText Nama=(EditText)findViewById(R.id.etNama); TextView salam=(TextView)findViewById(R.id.tvSalam); String nama=Nama.getText().toString(); salam.setText(“Hallo”+nama+”Senang bertemu dengan Anda”); }
  
Jika diatas ada tanda silang(x) kita tinggal impor class dengancaea meng-click gambar x lalu pilih impor.

4. Nah sekarang tidak menjalankan program tersebut dengan cara menekan tombol pada keyboard (CTRL+F11) atau dengan menekan tombol start pada eclipse

Sekian tutorial Membuat Program Android Sederhana Dengan Eclipse semoga bermanfaat :)

Ref :
http://www.wadinuryadi.com/2013/08/membuat-program-android-sederhana-dengan-eclipse.html

Senin, 22 September 2014

RUP (Rational Unified Process)

Assalamualaikum, :)


Pada kesempatan kali ini, saya akan membahas materi tentang Rational Unfied Process atau disingkat RUP.  Pembahasan saya kali ini tidak  hanya akan membahas dari 1 sumber,  saya akan mencoba membandingkan pengertian atau penjelasan tentang RUP dari beberapa sumber, baik itu buku ataupun tulisan-tulisan yang ada di website.

Yuk, kita mulai pembahasannya, :)

Menurut Philippe Kruchten dalam bukunya yang berjudul ” The Rational Unified Process: An Introduction (2nd Edition)”  The Rational Unified Process is a software engineering process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users within a predictable schedule and budget.”

yang artinya kurang lebih adalah seperti ini :D

“RUP adalah proses rekayasa perangkat lunak. Ini menyediakan pendekatan disiplin untuk menetapkan tugas dan tanggung jawab dalam pengembangan organisasi. Tujuannya adalah untuk memastikan produksi perangkat lunak berkualitas tinggi yang memenuhi kebutuhan pengguna akhir dalam jadwal diprediksi dan budget.”

Sedangkan menurut  Aswin dalam websitenya http://blog.unsri.ac.id/aswin/  “ Rational Unified Process adalah salah satu proses perekayasaan perangkat lunak yang mencakup keseluruhan siklus hidup pengembangan perangkat lunak dengan mengumpulkan berbagai latihan terbaik yang terdapat dalam pengembagan perangkat lunak.”

Kemudian menurut Margaret Rouse dalam blognya http://searchsoftwarequality.techtarget.com/definition/Rational-Unified-Process “ Rational Unified Process (RUP) is an object-oriented and Web-enabled program development methodology. According to Rational (developers of Rational Rose and the Unified Modeling Language), RUP is like an online mentor that provides guidelines, templates, and examples for all aspects and stages of program development. RUP and similar products — such as Object-Oriented Software Process (OOSP), and the OPEN Process — are comprehensive software engineering tools that combine the procedural aspects of development (such as defined stages, techniques, and practices) with other components of development (such as documents, models, manuals, code, and so on) within a unifying framework.”

yang perngertiannya kurang lebih adalah seperti ini :D

“RUP adalah seperti sebuah mentor online yang menyediakan pedoman, templates, dan contoh untuk semua aspek dan tahap pengembangan program. Rup dan produk sejenis – seperti proses object-oriented perangkat lunak ( oosp ), — adalah perekayasaan piranti lunak secara komprehensif dengan tools yang menggabungkan aspek prosedural pembangunan ( seperti yang didefinisikan tahap, teknik – teknik, dan praktek ) dengan komponen pembangun lainnya ( seperti dokumen, model, manual, kode, dan seterusnya ) dalam sebuah kerangka pemersatu.”


Dari ketiga orang diatas, memang terlihat pengertian yang berbeda beda, tetapi initinya tetaplah sama. Kalau menurut saya, setelah membaca dan memahami pengertian yang di tulis oleh ketiga orang tersebut.

Menurut saya Rational Unified Process (RUP) adalah salah satu proses yang ada di Software Enginering atau Rekayasa Perangkat Lunak, yang didalamnya terdapat sebuah proses dimana Software itu dibuat dengan mengunakan metode atau cara yang terstruktur didalam sebuah tim atau organisasi, dengan tujuan menghasilkan produk software yang bermutu tinggi, tetntunya dalam schedule dan badget yang telah disepakati.

Di dalam penjelasan dari ketiga sumber diatas, hampir semuanya sepakat, bahwa di dalam RUP terdapat 6 Praktek Pengembangan perangkat lunak modern terbaik, yaitu :
  1. Develop software iteratively.
  2. Manage requirements.
  3. Use component-based architectures.
  4. Visually model software.
  5. Continuously verify software quality.
  6. Control changes to software.
Selain enam Praktek tersebut, ada tiga feature yang penting pada Rational Unified Process yang tidak boleh diabaikan, antara lain :
  1. Peran dari use case dalam mengontrol aspek dalam pengembangan.
  2. Penggunaannya sebagai kerangka proses yang dapat dikhususkan dan diperluaskan oleh suatu organisasi yang mengadopsinya.
  3. Kebutuhan akan tools pengembangan perangkat lunak dalam mendukung proses.
Kemudian ada tahap tahap yang harus dilakuan di RUP, berikut adalah tahapannya,
1. Insepsi
  • Merupakan tahap awal dari proses Rational Unified Process
  • Menentukan ruang lingkup objek
  • Membuat “business case”
  • Menjawab pertanyaan “apakah yang dikerjakan dapat menciptakaan ‘good business sense’ sehingga proyek dapat dijalankan”
2. Elaborasi
  • Merupakan tahapan kedua dalam perancangan perangkat lunak.
  • Menganalisa risiko dan berbagai persyaratan.
  • Menetapkan batasan-batasan pada perancangan perangkat lunak.
3. Konstruksi
  • Tahap ketiga dalam pengimplementasian perancangan perangkat lunak.
  • Melakukan sederatan iterasi.
  • Pada setiap iterasi juga melibatkan proses-proses seperti analisa, desain, implementasi, coding.
4. Transisi
  • Tahapan terakhir untuk instalasi, deployment, dan sosialisasi perangkat lunak.
  • Melaksanakan apa yang sudah dimodelkan menjadi suatu produk jadi.
  • Dalam tahap ini dilakukan fase seperti:
    • Performance testing
    • Membuat dokumentasi tambahan.
    • Membuat peluncuran produk ke komunitas pengguna.
Itu saja yang bisa saya tuliskan, mungkin penjelasan saya mengenai RUP di atas kurang lengkap atau ada yang salah, silahkan teman teman boleh memberikan saran atau kritikan melaui kolom komentar, supaya untuk kedepannya, tulisan tulisan saya bisa lebih maju dan bagus.

Referensi :
http://wahyueutomo.wordpress.com

Senin, 15 September 2014

SDLC ( System Development Life Cycle )

SDLC adalah metodologi umum dalam siklus pengembangan sistem, dan merupakan penyusunan suatu sistem yang baru untuk menggantikan sistem yang lama dengan atau memperbaiki sistem yang sudah ada.
SDLC meliputi fase-fase sebagai berikut :

1. Identifikasi dan seleksi proyek
2. Perencanaan Proyek
3. Analisis
4. Desain
5. Implementasi
6. Pemeliharaan